Bug 1062005 Export nsURLParsers.h to allow use of nsStdURLParser. r=mcmanus
Bug 1062437 - Consider all layers associated with an APZC when determining if it should be the parent of another APZC. r=kats
Bug 1062437 - Test APZC tree structure in gtest for multi-layer-apz. r=kats
Bug 977893: getCurrentUrl in marionette should return the url for the top level document; r=jgriffin
Bug 1061853 - Give some variables in EmitObject better names.  r=shu

--HG--
extra : rebase_source : 0ef894e800fa0526d0a9a2190805cc9201d2cc4a
Bug 1061853 - Negate an if to convert a super-large indented block into code after a continue in a loop.  r=shu

--HG--
extra : rebase_source : 7ba7bc7d15f07462555f14b128ffe17073d07789
Bug 1061853 - Make an if-else into an if-stuff-and-return, other-stuff-and-return for better readability.  r=shu

--HG--
extra : rebase_source : cf6dfcef4f69426d0b353d2ac90332ce7ca9474b
Bug 1061853 - Rename |pn| to |pattern| for readability.  r=shu

--HG--
extra : rebase_source : 8364a257a45785efb0ac9d142713a40ee1fe6ed4
Bug 1061853 - Rename |pn2| to |member| for readability.  r=shu

--HG--
extra : rebase_source : d399a247403a52ef254afc18eb58e27c73cc6bd4
Bug 1061853 - Rename |pn3| to |subpattern| for readability.  r=shu

--HG--
extra : rebase_source : b31f9855a8ae805dce2162f8e00a164358643a7d
Bug 1061853 - Split EmitDestructuringOpsHelper into array/object flavors, as the main loop that currently handles both cases is largely unreadable.  r=shu

--HG--
extra : rebase_source : 17400919d01dba7509abba45ec98bd6db823138b
Bug 1061853 - Remove most object-specific code from the array-destructuring helper.  r=shu

--HG--
extra : rebase_source : ea67e088aa24957a7163e0fefee4254c48b21ae0
Bug 1061853 - More array-specific destructuring simplifications.  r=shu

--HG--
extra : rebase_source : c1ebe1a55d9ac3724f5c990407dc534c3b7011c9
Bug 1061853 - Modify array-destructuring stack comments to include the possible presence of the object being destructured.  r=shu

--HG--
extra : rebase_source : 0dd02f5cd546135dae1ce4729b4d54b5a49882d0
Bug 1061853 - Remove most array-specific code from the object-destructuring helper.  r=shu

--HG--
extra : rebase_source : 1646369a32603681e5e70edb12139925bcef378d
Bug 1061853 - More object-specific destructuring simplifications.  r=shu

--HG--
extra : rebase_source : ac77a3ea49af4623033de4d09300137697dcd608
Bug 1061853 - Add stack-layout comments to destructuring of object patterns.  r=shu

--HG--
extra : rebase_source : 1ba3a7fe1d8cf61233eef3635acc33b8185e5577
Bug 1061853 - Make destructuring elision an early exit, rather than one of two alternatives.  r=shu

--HG--
extra : rebase_source : f4f1ab1e47737935337867bccf60855e4023a305
Bug 1061853 - Add better explanation of stack layout being created after destructuring each pattern, in the PushInitialValues case.  r=shu

--HG--
extra : rebase_source : a8b2a43b0268b79e388aaf45d4c2de8a6d7ddc09
Bug 1061853 - Reintroduce PNK_MUTATEPROTO to distinguish ({ __proto__: v }) as mutating the [[Prototype]] from ({ __proto__() {} }) as not doing so.  r=shu

--HG--
extra : rebase_source : e80acc54962d40471e98f5c202b64c12788db9d6