a6e7bfa38103efc76635dfd8d4ecd6bf51a6c590: Bug 1464548: Part 2 - Add ESLint support for defineLazyGlobalGetters. r=standard8
Kris Maglione <maglione.k@gmail.com> - Fri, 25 May 2018 22:27:00 -0700 - rev 476128
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1464548: Part 2 - Add ESLint support for defineLazyGlobalGetters. r=standard8 MozReview-Commit-ID: 38hk1MquFrg
4a8cd93316d6785a593b204bc204d6004449d76a: Bug 1464548: Part 1b - Don't delete properties before redefining them, because deleting properties kills JIT performance. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Fri, 25 May 2018 19:17:58 -0700 - rev 476127
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1464548: Part 1b - Don't delete properties before redefining them, because deleting properties kills JIT performance. r=mccr8 MozReview-Commit-ID: IUMg59xRoIu
f738942056e19cbe90efdd8a455e149008ef2deb: Bug 1464548: Part 1a - Add defineLazyGlobalGetters helper. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Fri, 25 May 2018 22:28:27 -0700 - rev 476126
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1464548: Part 1a - Add defineLazyGlobalGetters helper. r=mccr8 This allows us to lazily import global properties using Cu.importGlobalProperties. Aside from making it easier to avoid lazily importing these properties, it also defines them all in the shared JSM global so that we don't risk re-creating them in Sandboxes or frameloader globals. MozReview-Commit-ID: GV6shguUlIG
fbb3ac47702ca89c99162a9cb9ad74b58a1c8395: Bug 1464552: Part 4 - Split selection source helpers into separate JSM. r=felipe
Kris Maglione <maglione.k@gmail.com> - Fri, 25 May 2018 18:26:32 -0700 - rev 476125
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1464552: Part 4 - Split selection source helpers into separate JSM. r=felipe MozReview-Commit-ID: 5ak7dg2umfu
c10662f1a5b4b83752852363ec094fde349e83da: Bug 1464552: Part 3 - Split print preview helpers into separate JSM. r=felipe
Kris Maglione <maglione.k@gmail.com> - Fri, 25 May 2018 18:22:09 -0700 - rev 476124
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1464552: Part 3 - Split print preview helpers into separate JSM. r=felipe MozReview-Commit-ID: 59Z0fZIf7Ym
885cc804f0e0eae8532dc9cbefb7d919d7c13d44: Bug 1464552: Part 2 - Split blocked site handler into separate JSM. r=felipe
Kris Maglione <maglione.k@gmail.com> - Fri, 25 May 2018 17:59:27 -0700 - rev 476123
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1464552: Part 2 - Split blocked site handler into separate JSM. r=felipe MozReview-Commit-ID: H4d6qThnguk
fc197074cafbdaf86b4a17e3e2d182675ad22885: Bug 1464552: Part 1 - Split net and cert error utils into separate JSM. r=felipe
Kris Maglione <maglione.k@gmail.com> - Fri, 25 May 2018 17:50:22 -0700 - rev 476122
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1464552: Part 1 - Split net and cert error utils into separate JSM. r=felipe MozReview-Commit-ID: BxLld6faIEm
e3d40506f24d88e3442f1856e886ab382812d8ef: Bug 1452445 - Fix update error observer in unit test. r=gcp
Francois Marier <francois@mozilla.com> - Tue, 29 May 2018 18:06:49 -0700 - rev 476121
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1452445 - Fix update error observer in unit test. r=gcp We should only observe for update errors while we are expecting a successful update. MozReview-Commit-ID: 3grGhmxqhIX
295900f1ae690684391457c12a8b32c20458442a: Bug 1462498 - Update clang 6 pre to clang 6 final on linux and mac. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Fri, 18 May 2018 08:03:31 +0900 - rev 476120
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1462498 - Update clang 6 pre to clang 6 final on linux and mac. r=gps
badcfe94e6a79792ff5bb6ed96436977d0da888c: Bug 1466242 Look for Sprintf.h instead of Assertions.h in the symbolstore test r=glandium
Tom Ritter <tom@mozilla.com> - Tue, 05 Jun 2018 10:44:03 -0500 - rev 476119
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1466242 Look for Sprintf.h instead of Assertions.h in the symbolstore test r=glandium It turns out sometimes (in the LTO+CFI case at least) Assertions.h will not be present in the opt build, presumably because it was optimized out. MozReview-Commit-ID: GB3GIoSdIUK
1eee411e9a96bacd910bc15e3fd159a6385fa6dd: Bug 1433308 - Change mach android-emulator default to x86-7.0; r=me,a=test-only
Geoff Brown <gbrown@mozilla.com> - Thu, 07 Jun 2018 17:00:48 -0600 - rev 476118
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1433308 - Change mach android-emulator default to x86-7.0; r=me,a=test-only The x86-7.0 avd is great and offers much better performance than the arm 4.3 configuration. 7.0 is okay if you need arm / are in an arm context.
18845b2e2a11fbfd27f532d01212d23a181a2860: Bug 1433308 - Remove Android 6.0/x86-6.0 options for mach android-emulator; r=me,a=test-only
Geoff Brown <gbrown@mozilla.com> - Thu, 07 Jun 2018 17:00:45 -0600 - rev 476117
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1433308 - Remove Android 6.0/x86-6.0 options for mach android-emulator; r=me,a=test-only mach android-emulator currently supports 6 different avds; I am struggling to maintain that many configurations. I don't see a lot of value in keeping both 6.0 and 7.0, and Android 6.0 is not as popular as 7.0. Let's remove 6.0, encouraging 7.0 as an alternative; same for x86-6.0 -> x86-7.0.
0d24499ad4e81c211f892a3e2d025d2677b4eee8: Bug 1451017 - Remove Xray resolveNativeProperty. r=bz
Tom Schuster <evilpies@gmail.com> - Tue, 08 May 2018 22:09:05 +0200 - rev 476116
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1451017 - Remove Xray resolveNativeProperty. r=bz
38c222c1bf73be8ef89397c23c607dfe34d748ab: Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Fri, 08 Jun 2018 00:56:15 +0300 - rev 476115
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE
8e386f33143372071bfbfeca7596a2144cf0ca85: Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Fri, 08 Jun 2018 00:07:12 +0300 - rev 476114
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE
17b140524c6ee9e1263175212dec5231bfe3059f: Bug 1466909 - Use AddLvalueReference for UniquePtr's operator*(). r=froydnj
André Bargull <andre.bargull@gmail.com> - Thu, 07 Jun 2018 07:27:22 -0700 - rev 476113
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1466909 - Use AddLvalueReference for UniquePtr's operator*(). r=froydnj
7b4cd53cbfb8dbc6207d34e549516b84ffe3601c: Bug 1467483 - Assert that PresArena is only used on the main thread. r=mattwoodrow
Mats Palmgren <mats@mozilla.com> - Thu, 07 Jun 2018 22:39:11 +0200 - rev 476112
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1467483 - Assert that PresArena is only used on the main thread. r=mattwoodrow
9a56f487daae272c8f49d3df8af2576cb729efe6: Bug 1445025: Part 6 - Enable initialization of DLL blocklist from launcher process; r=mhowell
Aaron Klotz <aklotz@mozilla.com> - Tue, 05 Jun 2018 15:33:44 -0600 - rev 476111
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1445025: Part 6 - Enable initialization of DLL blocklist from launcher process; r=mhowell
64936071bf7710033436a4c5141057fad3d3685b: Bug 1445025: Part 5 - Implement a Native NT version of the DLL blocklist; r=mhowell
Aaron Klotz <aklotz@mozilla.com> - Tue, 05 Jun 2018 15:21:19 -0600 - rev 476110
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1445025: Part 5 - Implement a Native NT version of the DLL blocklist; r=mhowell This version of the blocklist should be functionally comparable to the mozglue based blocklist, except: * We hook NtMapViewOfSection instead of LdrLoadDll: The former allows us to easily obtain the module file name being used for the load. The latter requires us to essentially emulate the loader's path searching, which is a perf hit, potentially a correctness issue, and more work to do given the limited native NT API set. * Since the paths in native NT land are all unicode, and since this code is critical to startup performance, this version of the blocklist uses unicode strings instead of ASCII strings. My thoughts here are that we don't want to be wasting time on every DLL load doing ASCII-to-unicode conversion every time we want to do a blocklist string comparison. * I am completely aware that this leaves us in a bizarre situation where we have two copies of the blocklist in our binaries: one unicode version in firefox.exe, and one ASCII version in mozglue.dll. Once we (hopefully) move to using the launcher process by default, the ASCII copy can go away. In the meantime, we need to be able to use either one depending on how Firefox was started. I am happy to make the Native NT blocklist Nightly-only to assuage these concerns.
b12029c4cbf21226e60f9097f2f827954cd982b6: Bug 1445025: Part 4 - Add header for Native NT facilities; r=mhowell
Aaron Klotz <aklotz@mozilla.com> - Tue, 05 Jun 2018 15:19:30 -0600 - rev 476109
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1445025: Part 4 - Add header for Native NT facilities; r=mhowell
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip