Bug 790465 - Refactor Marionette testrunner to make it easier to write Gaia tests, r=mdas
Bug 791122 - IonMonkey, fix bogus DOM exit frame assertion. r=efaust
Tweak an assertion in HashTable.h to use initialized() rather than !null, for clarity.  No bug, r=sparky

--HG--
extra : rebase_source : a6110712d528e52323293cdbff4b171c5fda6401
Use MOZ_DELETE on the copy/assignment operators for various hash classes.  No bug, r=lumpy

--HG--
extra : rebase_source : f9fb08566c17f62c189b1469e3730554b6fbe1ce
Bug 790349 - Implement a FixedHeapPtr class to replace raw pointers to GC-managed things, which will implicitly convert to a handle.  r=billm

--HG--
extra : rebase_source : 2a0091031ec8f6083aaeda06163d6a063c32e4ac
Bug 789635 - Convert the prototype list into a higher-order macro, to facilitate easier use of it in other higher-order macros.  r=jorendorff

--HG--
extra : rebase_source : 7adb1efe9f87467767ea498b85182b7e6aa7cf17
Bug 789635 - Clean up JSAtomState so that all atom fields are macro-defined, and move the atoms set into JSRuntime directly.  r=jorendorff

--HG--
extra : rebase_source : 83316d60be6a58b5a4b51058331068bf68ec0626
Bug 790349 - Define keywords with a higher-order macro.  r=jorendorff

--HG--
extra : rebase_source : 1f8e8e61af6407d4e164c0e8d6a7e29b4358a7dc
Bug 790349 - Allow atoms to be referred to by |cx->names().foo| where |foo| is the text of the atom (except in cases where the text of the atom isn't a C++ identifier).  r=jorendorff

--HG--
extra : rebase_source : b07052fa40f006d22f0fbd584ab0a28507cae1d3
Bug 790349 - Make JSAtomState store FixedHeapPtr<PropertyName> so that cached-name uses don't have to be rooted.  r=jorendorff

--HG--
extra : rebase_source : f9113497185b3404415603da4fc8c43125d9052c
Bug 790349 - Convert all fooAtom uses to simply foo.  r=jorendorff

--HG--
extra : rebase_source : b0b255d242dbb8cef2df3c758bec82e88699ecdd
Bug 791652: Navigator::GetMozTime doesn't always set its outparam when returning success, r=jlebar
Bug 791682: Hal's sSystemTimeObserver should be called sSystemTimeObservers, r=jlebar
Bug 681138 - Disable test_reftests_with_caret.html's bug 106855-1.html and bug 106855-2.html on OS X 10.8, r=ehsan

--HG--
extra : rebase_source : a6ccff76eeb2173ad0e658958bc1d41c2d70d388
Bug 789830 - Graphics driver DriverVersion and DriverDate no longer present in registry with some Windows 8 installs, breaking about:support and driver blacklisting. Assume a driver version of 0.0.0.0 in such cases. r=joe
Bug 790988 - Develop WebTelephony test to verify incoming call while have another call held, update manifest; r=jgriffin, DONTBUILD because NPOTB
Bug 789597 - Should support correlation of profile with capture frames. r=joe

--HG--
extra : rebase_source : 66361f31c12774ab7d2bbb9e66a4e673f2a272ba
Back out ae2e45d25a1a, 4f144a06d0cc, 2e80be1d7d18 (bug 716575) for Android Talos red
Bug 782647. Move the nullptr workaround macros to MFBT so that it can be shared. r=waldo

This also changes the header to use compiler detection instead of a
configure test. This makes the header more portable because
it doesn't require the configure infrastructure.
Bug 790836 - Don't mark the fields of IonJSFrameLayout twice; r=pierron

This also skips poisoning stack roots owned by Ion in the rooting analysis.

--HG--
extra : rebase_source : 006079bc3f443bd6630f5a3c32135fbddc279f1d