Bug 937960, part 1 - Add ICC pref to nsJSEnv. r=smaug
Bug 937960, part 2 - Add ICC slice timer and scheduling. r=smaug
Bug 937960, part 3 - Pass in a small time budget with ICC. r=smaug
Bug 937960, part 4 - Reduce time until CC when it is incremental. r=smaug
Merge m-c to inbound
Bug 951875.  Actually apply binarynames to JS-implemented codegen.  r=mccr8

Actually, this applies them to all callbacks, but most callback interfaces don't have entries in Bindings.conf.

This removes the extra entry for TestJSImplInterface in Bindings.conf that was covering up this bug.
Bug 951110 - Make AssertValidDepedentString() more informative. r=bsmedberg.
Bug 946316 - Allow the use of strings as DataStore IDs, r=ehsan
Bug 951668 - IonCaches: Group leave-exit-frame logic next to the call. r=efaust
Bug 951668 - IonCaches: Use icRestoreLive. r=efaust
Bug 951668 - IonCaches: Make setFramePushed implicit. r=efaust
Bug 945189 - Finish sjs response explicitly using XHR instead of relying on a timer. r=bzbarsky.
Bug 951722 - Add asserts that hash table postbarriers are working for debug scopes r=terrence
Bug 951722 - Add asserts that hash table postbarriers are working for new type objects r=terrence
Merge mozilla-central to mozilla-inbound
Backout changeset 4e6b39fbd81e (bug 951722) for ggc orange
Bug 943852: need not set resultTypeSet for get prop on known type (r=h4writer).
Bug 950367 - random failures in test_bug462106_perwindow.xul, r=ehsan

--HG--
extra : rebase_source : 0917176511f1855f81ce92d1b030da6fcc7dce2f
Bug 950342 - Random failures in toolkit/components/places/tests/browser/browser_visituri_privatebrowsing_perwindowpb.js, r=ehsan

--HG--
extra : rebase_source : c1965dc68e125f1523ee102900afa77ed57ff922
Bug 867505 - Intermittent test_bug536567_perwindowpb.html, r=ehsan

--HG--
extra : rebase_source : eeda74ec9f14c82944e1d2797596f61880deeaca