Bug 722605 - AndroidGraphicBuffer whitelist uses linear search. r=snorp
Bug 931421 - Enable useGlobalHistory for child process docshells (r=felipe)
Bug 931534 - Make back/forward dropdowns work using CPOWs (r=felipe)
Bug 931279 - Allow people to start running at a given test (r=jmaher)
Backed out changeset d79efecfad97

--HG--
extra : rebase_source : 4bc0cb740f5a666fa70a6095d1bb05f9d2ef06f5
Bug 892643: Make the JSContext accessors GetRuntime, GetContextCompartment, and GetContextZone available for inlining by non-friend code. r=jcoppeard
Bug 921586: Avoid 'may be used uninitialized' warnings in StructuredClone.cpp. r=njn

Specifically, it seems that G++ 4.8.1 is unable to tell that the call to
AutoCompartment::~AutoCompartment is protected by the Maybe::constructed
flag.

The "solution" is not to use Maybe here; although Debugger.cpp uses
Maybe<AutoCompartment> everywhere, it gets away with it because it always
actually constructs the Maybe(?!?).

It's a shame to let the compiler's stupidity shape the code, but that
particular warning is valuable elsewhere, so I feel that we shouldn't just
disable the warning.

In file included from /home/jimb/moz/dbg/js/src/jsobjinlines.h:20:0,
                 from /home/jimb/moz/dbg/js/src/vm/StructuredClone.cpp:44:
/home/jimb/moz/dbg/js/src/jscompartmentinlines.h: In function ‘bool JS_StructuredClone(JSContext*, JS::Value, JS::Value*, const JSStructuredCloneCallbacks*, void*)’:
/home/jimb/moz/dbg/js/src/jscompartmentinlines.h:45:35: warning: ‘ac.js::AutoCompartment::origin_’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     cx_->leaveCompartment(origin_);
                                   ^
/home/jimb/moz/dbg/js/src/vm/StructuredClone.cpp:1521:41: note: ‘ac.js::AutoCompartment::origin_’ was declared here
         mozilla::Maybe<AutoCompartment> ac;
                                         ^
In file included from /home/jimb/moz/dbg/js/src/jsobjinlines.h:20:0,
                 from /home/jimb/moz/dbg/js/src/vm/StructuredClone.cpp:44:
/home/jimb/moz/dbg/js/src/jscompartmentinlines.h:45:35: warning: ‘ac.js::AutoCompartment::cx_’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     cx_->leaveCompartment(origin_);
                                   ^
/home/jimb/moz/dbg/js/src/vm/StructuredClone.cpp:1521:41: note: ‘ac.js::AutoCompartment::cx_’ was declared here
         mozilla::Maybe<AutoCompartment> ac;
                                         ^
Bug 906990 - Part 5: Allow logging related to a given candidate pair to be fetched. r=ekr
Bug 906990 - Part 6: Add a codeword field to NrIceCandidatePair so related logging can be pulled from RLogRingBuffer. Proof of concept in ice_unittest. r=ekr
Bug 906990 - Part 11. Enable r_log and RLogRingBuffer so logging can be scraped. Also, tweak log levels so the RLogRingBuffer isn't rapidly overwritten by media packet logging. r=ekr
Bug 722605 - AndroidGraphicBuffer whitelist uses linear search. r=snorp
bug 930209 - differentiate empty OCSP response from no OCSP response in tests r=cviecco
Back out 1cbb486b4fb7:8e3a17767287 (bug 906990) for leaks
CLOSED TREE
Bug 931104 - Remove unused B2G automation code, r=ahal
Bug 932025: Don't use Maybe<AutoCompartment> in OldDebugAPI.cpp, to avoid dumb G++ warnings. r=sfink
Bug 927837 - Don't manage generated files in configure; r=glandium

--HG--
extra : rebase_source : b502ce209de6a0ae10e130644e424687e4fae85e
Bug 916677 - Split up the output files and append GC function stack to hazards. Also check against an expected hazard count, r=terrence

DONTBUILD because NPOTB
Bug 930899 - Improve backend file accounting. r=gps
Bug 930896 - Keep track of files generated by a build backend. r=gps
Bug 928364 - Remove unified source dependencies completely, they're useless. r=gps

The backend.RecursiveMakeBackend.built business ensures config.status reruns
when moz.build changes, which is the only thing that would affect unified
sources. Rerunning config.status updates unified sources if they need to
be updated. Once updated, normal object dependencies will ensure they are
rebuilt. Those same dependencies will ensure they are rebuilt when one of
the C/C++ sources they include change. IOW, unified sources don't need any
explicit dependencies generated by the backend.