7921dcc2bf6bd1ab5ca58e763caefc29ba0e9f35: No bug, Automated blocklist update from host bld-linux64-spot-302 - a=blocklist-update
ffxbld - Thu, 25 Jan 2018 11:08:58 -0800 - rev 455784
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
No bug, Automated blocklist update from host bld-linux64-spot-302 - a=blocklist-update
146ec074437fd5cacb54c831a156e732cd351f0c: No bug, Automated HPKP preload list update from host bld-linux64-spot-302 - a=hpkp-update
ffxbld - Thu, 25 Jan 2018 11:08:54 -0800 - rev 455783
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
No bug, Automated HPKP preload list update from host bld-linux64-spot-302 - a=hpkp-update
7756768bff46a5e696a084a7827721d7d59ca6b4: No bug, Automated HSTS preload list update from host bld-linux64-spot-302 - a=hsts-update
ffxbld - Thu, 25 Jan 2018 11:08:50 -0800 - rev 455782
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
No bug, Automated HSTS preload list update from host bld-linux64-spot-302 - a=hsts-update
59960ae69d7e675cfcfbf0ead6125cc8d3719f1f: Merge inbound to mozilla-central. a=merge
Gurzau Raul <rgurzau@mozilla.com> - Thu, 25 Jan 2018 19:02:48 +0200 - rev 455781
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Merge inbound to mozilla-central. a=merge
e74671f1779848ba07bf488d52da0782b8a579ae: Merge mozilla-central to inbound. a=merge CLOSED TREE
Gurzau Raul <rgurzau@mozilla.com> - Thu, 25 Jan 2018 13:02:27 +0200 - rev 455780
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Merge mozilla-central to inbound. a=merge CLOSED TREE
afd7cb8376fd7d72fbdc088092727bb9dec839c6: Bug 1431397 - part2: fix release_eta when it's None p=aki r=jlorenzo
Aki Sasaki <asasaki@mozilla.com> - Wed, 24 Jan 2018 12:27:34 -0800 - rev 455779
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1431397 - part2: fix release_eta when it's None p=aki r=jlorenzo
de19af33559aa8705b3a172b3b0f216c7bc4ce72: Bug 1427130 - Add guard to SAB structured clone. r=jorendorff
Lars T Hansen <lhansen@mozilla.com> - Mon, 15 Jan 2018 11:31:35 +0100 - rev 455778
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1427130 - Add guard to SAB structured clone. r=jorendorff This demotes a MOZ_RELEASE_ASSERT in the SAB case for SC write to a run-time check. The reason is that the clone policy must conform to the clone scope, specifically, if the scope is DifferentProcess then the policy must deny SAB. The check was an assert previously because we mistakenly thought that we controlled all the callers, but we do not - the TestingFunction serialize() has a permissive API and instead of adding a lot of complexity there we should change the assert to a run-time check. The code is more resilient as a result anyway. Also document this quirk in the SC header file.
f9d87461d51a216f8e43e8e7b5d2418f1aa1ad1a: Bug 1431402 - Add 64bit-int-to-floating-point conversion to MacroAssembler.h. r=nbp
Lars T Hansen <lhansen@mozilla.com> - Tue, 16 Jan 2018 14:16:52 +0100 - rev 455777
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1431402 - Add 64bit-int-to-floating-point conversion to MacroAssembler.h. r=nbp Including ARM64 implementations here because they are easy, and will be needed by the Wasm baseline compiler anyway.
4f58e75a8a20205da6828ce9556f0b31f0b5a4ba: Bug 1431402 - Add floating-point-to-64bit-int conversion to MacroAssembler.h. r=nbp
Lars T Hansen <lhansen@mozilla.com> - Thu, 18 Jan 2018 15:00:45 +0100 - rev 455776
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1431402 - Add floating-point-to-64bit-int conversion to MacroAssembler.h. r=nbp Including ARM64 stubs here because it simplifies code in the Wasm baseline compiler, and doesn't hurt.
045ded11d3f810ea430b0eed3026534f2508d955: Bug 1430161 - Factor ARM disassembler, implement for ARM64. r=nbp
Lars T Hansen <lhansen@mozilla.com> - Fri, 15 Dec 2017 13:10:23 -0600 - rev 455775
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1430161 - Factor ARM disassembler, implement for ARM64. r=nbp We extract the ARM disassembler bits and place them in jit/shared/Disassembler-shared.{cpp,h}, and then clean them up and generalize them. The ARM assembler is slightly modified to deal with this but the changes are local. We then add code to the ARM64 assembler to drive the disassembler. The structure is as for the ARM disassembler.
5dee3b871181c700fd507f95c18be5a650b6da56: Bug 1412238 - Implement WebAssembly.Global for immutables. r=luke
Lars T Hansen <lhansen@mozilla.com> - Wed, 10 Jan 2018 14:44:35 +0100 - rev 455774
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1412238 - Implement WebAssembly.Global for immutables. r=luke
f7423df25f6d3ab879b661a14c7751f1dfb8d4f4: Bug 1432808 - Root a string in a test case. r=jonco
Lars T Hansen <lhansen@mozilla.com> - Wed, 24 Jan 2018 16:42:42 +0100 - rev 455773
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1432808 - Root a string in a test case. r=jonco
cc87ad81ff86109c7ea0187424fa9a8ed3b4af6c: Backed out 3 changesets (bug 1431533) for Android mochitest bustage. CLOSED TREE
Kris Maglione <maglione.k@gmail.com> - Wed, 24 Jan 2018 22:04:59 -0800 - rev 455772
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Backed out 3 changesets (bug 1431533) for Android mochitest bustage. CLOSED TREE MozReview-Commit-ID: 5ubE9EMQpZ9
bb369804a51e7665c0b44d3778681ca132cb1c2c: Bug 1431533: Follow-up: Fix no-single-arg-cu-import exemption to allow ChromeUtils. r=bustage CLOSED TREE
Kris Maglione <maglione.k@gmail.com> - Wed, 24 Jan 2018 21:23:56 -0800 - rev 455771
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1431533: Follow-up: Fix no-single-arg-cu-import exemption to allow ChromeUtils. r=bustage CLOSED TREE MozReview-Commit-ID: 8BmInGGSnU2
d48657228a0b84cf3a37a35227ca3b3d0bd2a017: Bug 1431533: Part 5b - Fix ESLint errors left over after rewrite. r=florian
Kris Maglione <maglione.k@gmail.com> - Thu, 18 Jan 2018 16:27:26 -0800 - rev 455770
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1431533: Part 5b - Fix ESLint errors left over after rewrite. r=florian MozReview-Commit-ID: 7bVI1iM6hor
d4a7c018420e408fbe0a13ffddd2861623fda5a7: Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian
Kris Maglione <maglione.k@gmail.com> - Wed, 24 Jan 2018 15:48:47 -0800 - rev 455769
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian MozReview-Commit-ID: 8V1ZT53ReiP
fbef09c3e8af1653f270db589f73f2786c23ddc2: Bug 1431533: Part 4 - Add ESLint support for ChromeUtils import methods. r=florian
Kris Maglione <maglione.k@gmail.com> - Thu, 18 Jan 2018 12:53:01 -0800 - rev 455768
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1431533: Part 4 - Add ESLint support for ChromeUtils import methods. r=florian This adds support for detecting globals created by these helpers, as well as a rule to enforce their use over the older XPConnect variants. The latter rule also supports fixing code to use the newer variants, and will be used in the next part to rewrite in-tree ESLint-enabled code that fails it. MozReview-Commit-ID: 6Bgo6ohQA5j
ceba2147b1eaaef701405f426478261ed30ee9e2: Bug 1431533: Part 3 - Define ChromeUtils on chrome-privileged Sandboxes that need it. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Thu, 18 Jan 2018 14:52:39 -0800 - rev 455767
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1431533: Part 3 - Define ChromeUtils on chrome-privileged Sandboxes that need it. r=mixedpuppy This is necessary before we enable the ESLint rule to require using ChromeUtils for module imports rather than older methods. MozReview-Commit-ID: mKqByUS0o2
71891e3bf5b0ce4ff781e4f5538c3026e36d9a6d: Bug 1431533: Part 2 - Add ChromeUtils.defineModuleGetter helper. r=bz
Kris Maglione <maglione.k@gmail.com> - Wed, 17 Jan 2018 19:20:16 -0800 - rev 455766
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1431533: Part 2 - Add ChromeUtils.defineModuleGetter helper. r=bz This helper makes it easy to lazily import a JavaScript module the first time one of its exports is required. It is intended to replace XPCOMUtils.defineLazyModuleGetter, which has similar functionality but is much less efficient. MozReview-Commit-ID: 2zxXYwrn3Dr
e73b978e8f267a34716d19793229193288b7e3f8: Bug 1431533: Part 1 - Cache module exports when a module is first loaded. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Thu, 18 Jan 2018 14:12:04 -0800 - rev 455765
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1431533: Part 1 - Cache module exports when a module is first loaded. r=mccr8 Looking up and copying exported properties each time a module is loaded is fairly expensive at the best of times. It's even more expensive when we only want to export a subset of symbols, which generally requires creating a temporary object to hold the exports, or fetching them directly from the returned global. Aside from making the general case a bit faster, storing exports on an object allows us to optimize lazy module imports by fetching imported symbols directly from the exports object with very little additional overhead. MozReview-Commit-ID: C9PGoXPNmsh
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip