Bug 976367 - Use AutoArray in MutationObserver to reduce small allocations, r=mccr8

--HG--
extra : rebase_source : 5b74c01d5842e8c7e0d4875b301c0913f5da5d28
Bug 976302 - MutationRecord should use mozilla::dom::DOMString, r=bz

--HG--
extra : rebase_source : 20188f6025d24c4ee109aefaa2642fb586147223
bug 975750 - remove httpdatausage r=jduell
Backed out 12 changesets (bug 958596) for several Android permafails to fix a CLOSED TREE

Backed out changeset e4c0e3d3a768 (bug 958596)
Backed out changeset 7bc4f48d6b05 (bug 958596)
Backed out changeset 89cd12e3db45 (bug 958596)
Backed out changeset 283411053340 (bug 958596)
Backed out changeset 5329fa8c8847 (bug 958596)
Backed out changeset 0d1d26d588e3 (bug 958596)
Backed out changeset 715fe9eb5dfd (bug 958596)
Backed out changeset 66dde9d67ffa (bug 958596)
Backed out changeset 79e589f75065 (bug 958596)
Backed out changeset 1ed4c880ab70 (bug 958596)
Backed out changeset 1d40b0b8036d (bug 958596)
Backed out changeset ad35d51d9781 (bug 958596)
Bug 970494 - Markers should be time based and not sample based. r=bgirard

--HG--
extra : rebase_source : 5401e1145c771878a1caa384d79e2dc1d0a1855c
Bug 976443 - Move undefines to moz.build; r=glandium
Bug 976412. Part 1: Fix logic for determining when a display item can be placed in a layer. r=mattwoodrow

--HG--
extra : rebase_source : c390532cb3f6252fa388dfbe8176f4f911dfbdb3
Merge m-c to inbound
Bug 972606, part 1 - Convert nsJAR::mManifestData to nsClassHashtable. r=aklotz
Bug 972606, part 2 - Take advantage of infallible new in nsJAR. r=aklotz

Plus a few minor fixups in the header.
Bug 972591, part 3 - Convert nsXBLDocumentInfo::mBindingTable to nsClassHashtable. r=froydnj,bz
Bug 900727: Add name constraints to psm in xpcshell. r=bsmith
Bug 974841 - Fix TextureClientX11::Lock. r=jrmuizel
Merge mozilla-central to mozilla-inbound
Bug 935778 - Part 0.6: Add support for MOZ_DECLARE_REFCOUNTED_VIRTUAL_TYPENAME and use it in moz2d

X-Git-Commit-ID: bc256ac44cbba52b04f8f0390965632ec4507608
Bug 975740 - Port WIN32_EXE_LDFLAGS to moz.build; r=mshal
Bug 976030 - Fix a typo in my patch for bug 898563. r=me and DONTBUILD because trivial

Thanks to Maks Naumov's eagle eyes for spotting it.
Bug 975403 - Support chunking in jit-test harness; r=terrence
Bug 865407 - Part 8: Update vtt.js to latest version. r=rillian

This completes the initial implementation of the processing algorithm.
The algorithm doesn't support vertical text yet, but that's not a
big issue since Firefox doesn't support it.
Bug 865407 - Part 9: Remove border-box and padding CSS on the caption overlay. r=rillian

This wasn't working correctly. Vtt.js now takes care of applying padding
to the video overlay.