Bug 912589 - have JSRuntime::helperThreadCount() return GetCPUCount(), not GetCPUCount()-1 (r=bhackett)

--HG--
extra : rebase_source : 63918ffad4e0f4c71cf9fc79961b4e794df057b7
Bug 912197 - part 1 - add classes for WebIDL source files; r=gps
Bug 912197 - part 2 - add WebIDL variables to the sandbox; r=gps
Bug 912197 - part 3 - emit WebIDL objects during traversal; r=gps
Bug 912197 - part 4 - write out lists of WebIDL source files for dom/bindings/; r=gps
Bug 912197 - part 5 - move WebIDL.mk over to moz.build; r=khuey
Bug 914348 - Name SamplerThread on linux. r=jld

--HG--
extra : rebase_source : 343dec3b5d4b8eaa4a294c54ae1f74b9e0775401
Bug 914174 - Ensure JS standalone builds have the right ASan options. r=luke

--HG--
extra : rebase_source : d82eae20a4f1c18f5b12c5a4acd3e6733809221d
Bug 914174 - Fix nit in previous ASan patch. r=luke
Bug 912747 - Change nsCycleCollectionHoldDrop.h to mozilla/HoldDropJSObjects.h. r=khuey

--HG--
rename : xpcom/glue/nsCycleCollectionHoldDrop.h => xpcom/glue/HoldDropJSObjects.h
Bug 909436 - Inline CycleCollectedJSRuntime::OnContext. r=bholley
Bug 911333 - Remove customTrace from bindings codegen. r=bz
Bug 911829 - Separate main thread and worker cycle collector telemetry. r=smaug
Bug 914260 - Add review requirement to the error message in test_interfaces. r=bz
Bug 913558 - Improve GGC store buffer threadsafe assertions, r=terrence.
Bug 912152 - Improve mechanism for bailing out from Ion compilation of scripts with try-finally, r=jandem.
Bug 913527, part 1 - Get rid of FinishCollection. r=smaug

This can just be inlined now, with the cleanup parts moved into CleanupAfterCollection.
Bug 913527, part 2 - Remove empty CC graph optimization. r=smaug

This looks like a dubious optimization to skip most of a CC when the graph
is empty, dating from the dawn of the CC, but I doubt it is ever triggered
nowadays.
Bug 913527, part 3 - Check for collection in progress in Collect. r=smaug

Moving this to the top level simplifies dealing with PrepareForCollection a bit.
Bug 913881, part 1 - Remove unused method nsCycleCollector::Runtime. r=smaug