Bug 885607 - Make AsmJSModule's Global and ExportedFunction use RelocatablePtr; r=luke

--HG--
extra : rebase_source : bf0abf52aa28da2929264c42ec2d66dd0abea4b7
Additional test patch - Bug 843497 - Update check says 'up to date' for out of date versions on unsupported OS versions. r=bbondy
Bug 885608 - Call ScheduleReflowSVGNonDisplayText on character data mutations in a non-display <text>. r=longsonr

--HG--
extra : rebase_source : c6332ac1146dc71812c802a1160ee79ad266467e
Reftest comment fixups.  No bug.

--HG--
extra : rebase_source : b8dd7e8bde6bb5f394a3b4d1c431a2188d3abcef
Back out 01bc57172461:5bd9adbd3b15 (bug 843497) for xpcshell failures
Back out 7c8506b0729d (bug 843497) since I already backed out the rest of the bug's patches for xpcshell failures
Bug 875640 - re-enable crashtest for Android r=philor
Bug 884200 - Ensure NSS is initiated on main thread. r=honza
Bug 885357 - Migrate "plugins.click_to_play" pref to "plugin.default.state" on upgrade. r=wesj
Bug 884069 - Refactor DoorHanger to create a better Java API that doesn't depend on JSON. r=sriram,wesj
Bug 860581 - Add support for Mixed Content Blocking. r=wesj
Bug 885621. Fix gfxPattern::GetMatrix() with azure and add GetInverseMatrix(). r=bas

Currently SetMatrix will take the Inverse of the passed in matrix but GetMatrix
doesn't not invert it on the way out. This fixes that and adds a
GetInverseMatrix() so that we don't double invert it when we need the inverse.

--HG--
extra : rebase_source : 6bb2049ccee22c62b1825687ecd09ddd1aad8b2e
Bug 885016. Avoid using uninitiated extend in gfxPattern. r=bas

This changes gfxPattern to use GraphicsExtend. All of the inputs and outputs
are GraphicsExtend so there's no point storing it in a type of ExtendMode. We
also intialize gfxPattern to EXTEND_NONE when constructing it for Azure.

--HG--
extra : rebase_source : 576a620b45d5222a5548dd79520537d52ed5659e
Bug 885020. Make Mask() use MaskSurface when drawing with EXTEND_NONE. r=bas

We can avoid the overhead of Mask() in situations where we are drawing with
a surface mask and EXTEND_NONE.

--HG--
extra : rebase_source : 578d1ab2de5dee536215ffccc5f80a907efb2140
Bug 837326 - Informing observers upon accept/reject of a third-party cookie;r=ehsan
Bug 837326 - Statistics of accept/reject of third-party cookies;r=froydnj
Bug 837326 - Unit tests for third party addon telemetry;r=froydnj,ehsan
Bug 885903 - Intermittent browser_dbg_scripts-searching-05.js | Test timed out, r=rcampbell
Bug 885642 - Avoid iterating SVG text frames when they are dirty. r=longsonr
Bug 885985 - Missing format string in printf call in gfx/2d/unittest/TestBase.cpp. r=bas