Bug 848409 - Part 1: Enable Android Strict Mode for local builds. r=kats
Bug 848409 - Part 2: Remove unused Android defaults.xml resource files. r=kats
Bug 716403 - Dynamically hide the location bar when scrolling. r=kats

Intercept touch events and use them to pan the location bar on and off the
screen, depending on its current location. Also dynamically show/hide the
location bar when loading pages.
Bug 716403 - Offset fixed layers so the toolbar doesn't obscure them. r=nrc,kats

Offset fixed layers in the compositor so that the toolbar in Firefox for Android
doesn't obscure them. This does not affect layout, so input on the elements in
said layers will appear broken.
Bug 716403 - Make the top of the page accessible with the toolbar visible. r=kats

This makes it possible to scroll to the top of the page with the toolbar visible
in Firefox for Android. It also causes JavaScript scrolling to position 0 to
expose the toolbar.
Bug 716403 - Resize viewport dynamically on Android. r=kats,mfinkle

This causes the viewport size to differ, depending on the length of the page.
This has the effect of pages that size themselves to the size of the window
always having the toolbar visible, making sites like Google Maps more usable.
Bug 716403 - Add nsIDOMWindowUtils.setContentDocumentFixedPositionMargins. r=roc,dholbert

Add a function to set margins on the viewport that are respected by its
absolute containing block. This has the effect of being able to add margins to
fixed position content, which will be used on mobile to stop temporarily
visible chrome from obscuring content.
Bug 716403 - Annotate layers with the fixed margins from the PresShell. r=nrc,roc

This annotates fixed layers with the margins that have been applied from
nsIPresShell->GetContentDocumentFixedPositionMargins. Using SyncViewportInfo
in CompositorParent, this allows for async fixed position margin setting.
Bug 716403 - Use setContentDocumentFixedPositionMargins in Android's browser.js. r=kats

This uses the aforementioned method on nsIDOMWindowUtils to make sure layout's
idea of the fixed position margins matches those used in the compositor.
Bug 716403 - Hide dynamic toolbar hiding behind a pref. r=kats

Disable dynamic toolbar hiding on Android by default, with pref
browser.chrome.dynamictoolbar available to enable it.
Bug 716403 - Fix intermittent failure of Bug 795785 test. r=ehsan

This test is prone to race conditions, up the timeout wait from 20ms to 100ms.
Bug 848395 - GC: Move Rooted to JS namespace - Move js::Rooted to JS namespace r=terrence

--HG--
rename : content/svg/content/src/SVGFEMergeElement.cpp => content/svg/content/src/nsSVGFilters.cpp
rename : content/svg/content/src/SVGFEImageElement.h => content/svg/content/src/nsSVGFilters.h
extra : rebase_source : ef1bc19481aad5df11259987f1dea449678c46ed
Bug 848395 - GC: Move Rooted to JS namespace - rename js::Rooted to JS::Rooted inside SpiderMonkey r=terrence

--HG--
extra : rebase_source : 35da680c5e5c2417357adbdcee6fa1b2a1108e20
Bug 848395 - GC: Move Rooted to JS namespace - rename js::Rooted to JS::Rooted outside SpiderMonkey r=terrence

--HG--
extra : rebase_source : 866879df05e3ec3f8e93570eb3f6b71103636b41
Bug 848449 - GC: Remove AutoAssertNoGC and AssertCanGC - Remove use of AutoAssertNoGC r=terrence

--HG--
extra : rebase_source : b29d38c194a9b9a25febaab4b892952a7af17af8
Bug 848449 - GC: Remove AutoAssertNoGC and AssertCanGC - Remove use of AssertCanGC r=terrence

--HG--
extra : rebase_source : 234e493f9db6b85c054f5a5189a60d3ca632ab62
Bug 848449 - GC: Remove AutoAssertNoGC and AssertCanGC - Remove AutoAssertNoGC and AssertCanGC r=terrence

--HG--
extra : rebase_source : 25c0bc6813b753c023ab7f1d1085b3575083c96d