Bug 736689. Disable tearing on OS X. r=roc, a=joe

We tear much worse than all other browser on OS X. I'm told this change was
originally done for performance, but it doesn't seem to make much difference
anymore: http://tinyurl.com/7ay3jzo. I expect because we no longer paint very
much to the window context, we no longer see the improvement this used to
bring. In addition, the refresh driver already coalesces paints.
Bug 747408 - Increase default sampling rate to 1ms for profiling fennec. r=jmuizelaar a=akeybl
Bug 746951 - Avoid inlining js::MarkRangeConservatively with ASan, r=billm, a=npotb

--HG--
extra : rebase_source : 6742f35f23b37b08a966fff52040cec1a7fd55f6
Bug 746771 - Mac installer needs to use updated webapp.json structure with registryDir instead of app.profile [r=myk, a=desktop-only]
Rename app.profile to registryDir for the updated webapp.json structure.

--HG--
extra : rebase_source : 97e9bf5bf4350befcbf33733482c4d130dd8b225
Bug 746213 - Support mozApps.getSelf/getInstalled in desktop runtime to allow apps to access receipts [r=felipe, a=desktop-only]
Import Webapps.jsm to initialize DOMApplicationRegistry, which handles Webapps:GetSelf, etc. messages.

--HG--
extra : rebase_source : 429c9c48e54e39ff0c403d926c5ac35c49b28c3f
Bug 747451 - Desktop web runtime user agent breaks apps expecting "Firefox" in the UA [f=myk, r=felipe, a=desktop-only]
Use the compatibility mode to include Firefox/<version> with WebappRuntime/<version>.

--HG--
extra : rebase_source : 3e8a5bbeb50ef3cca68c2a8bc618ded968449039
Bug 747545:  Uevent Poller causes compile error when built debug due to ScopedClose member change - r=mwu a=b2g-only
Bug 740811.  Make SVGElement.prototype be Element.prototype again.  r=peterv, a=akeybl
Bug 557278 - OGG audio handled as OGV video. r=dolske, a=desktop-only
Bug 677194 - Change assertion to an early-return bailout. r=jst, a=akeybl
Bug 739040 followup: properly enforce the sniffing limit on uncompressed feeds, r=mano, a=desktop-only

--HG--
rename : browser/components/feeds/test/chrome/test_bug368464.html => browser/components/feeds/test/chrome/test_maxSniffing.html
rename : browser/components/feeds/test/bug589543-data.xml => browser/components/feeds/test/valid-feed.xml
rename : browser/components/feeds/test/bug589543-data.xml => browser/components/feeds/test/valid-unsniffable-feed.xml
extra : transplant_source : %8C%AB%D06%BB6%A4%B4%AC8i%CD%06%AC%AE%D2%A3O%D2%D4
Bug 742419 - Implement new identity block design (browser/base, browser/app, and Windows). r=dao
Bug 742419 - Implement new identity block design (Linux). r=ttaubert
Bug 742419 - Implement new identity block design (OS X). r=fryn a=desktop-only
bug 746975 - update graphite2 library to 1.1.2 release from upstream. r=jdaggett a=akeybl
Bug 734373 - Implement Australis toolbar button design. r=dao a=desktop-only
Bug 736481 - 1/7 - simplification in WebGL lost context handling - r=jgilbert, a=blocking-fennec
Bug 736481 - 2/7 - lose WebGL context on memory-pressure events - r=jgilbert, a=blocking-fennec
Bug 736481 - 3/7 - Add missing checks for lost WebGL contexts - r=jgilbert, a=blocking-fennec
Bug 736481 - 4/7 - WebGL lost contexts: remove ShouldEnableRobustnessTimer, rename Robustness to ContextLoss - r=jgilbert, a=blocking-fennec