60ff343ae4336b337865e8a7660d360782954b0e: Bug 1466715 - Remove unimplemented -moz-appearance properties from XUL document elements. r=dao,emilio draft
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Thu, 07 Jun 2018 20:43:52 -0700 - rev 805595
Push 112706 by mozilla@noorenberghe.ca at Fri, 08 Jun 2018 03:47:55 +0000
Bug 1466715 - Remove unimplemented -moz-appearance properties from XUL document elements. r=dao,emilio Before this commit, we use `-moz-appearance: dialog;`[1] (mapping to NS_THEME_DIALOG) in global.css on macOS for XUL root elements while on Windows[2] and Linux[3] we use `-moz-appearance: window;` (mapping to NS_THEME_WINDOW). From what I can tell NS_THEME_WINDOW behaves the same as NS_THEME_DIALOG on Linux[4], NS_THEME_WINDOW doesn't do anything useful on macOS[5], and neither are implemented on Windows (bug 119737). [1] https://dxr.mozilla.org/mozilla-central/rev/0ee6b755ab2ee6d2ab79b17cc97bd4e83424cbfc/toolkit/themes/osx/global/global.css#35 [2] https://dxr.mozilla.org/mozilla-central/rev/0ee6b755ab2ee6d2ab79b17cc97bd4e83424cbfc/toolkit/themes/windows/global/global.css#41 [3] https://dxr.mozilla.org/mozilla-central/rev/0ee6b755ab2ee6d2ab79b17cc97bd4e83424cbfc/toolkit/themes/linux/global/global.css#45 [4] All references to NS_THEME_WINDOW and NS_THEME_DIALOG seem to handle the other in the same way. [5] https://dxr.mozilla.org/mozilla-central/search?q=regexp%3ANS_THEME_WINDOW%5Cb+path%3Acocoa&redirect=false MozReview-Commit-ID: LFOTLJCao0O
98c8adf1f1f558c3094b4ff5159025918f06f2a5: Bug 1465694 - Add tab event telemetry for Savant Shield study; r=dao draft
Bianca Danforth <bdanforth@mozilla.com> - Wed, 06 Jun 2018 03:44:48 -0700 - rev 805594
Push 112705 by bdanforth@mozilla.com at Fri, 08 Jun 2018 02:33:37 +0000
Bug 1465694 - Add tab event telemetry for Savant Shield study; r=dao These probes will register and record (for the duration of the study only): * When a tab opens. * When a tab closes. * When a tab is selected. MozReview-Commit-ID: BvknEH0ofS0
ee9954083e34977c580d4b9d7df16d6538be5cfe: Bug 1464351 - Look for initial about:blank load for cached session; r?snorp draft
Jim Chen <nchen@mozilla.com> - Thu, 07 Jun 2018 21:42:47 -0400 - rev 805593
Push 112704 by bmo:nchen@mozilla.com at Fri, 08 Jun 2018 01:46:12 +0000
Bug 1464351 - Look for initial about:blank load for cached session; r?snorp We can get multiple initial loads for the cached session, so we must specifically look for an about:blank load to wait on. MozReview-Commit-ID: 3gz3jSTP9OT
27b62189d3fc6758c7c38b7e80427925d813f4cc: Bug 1466910 - 4. Don't call restartInput(blur) if there was no focus; r?esawin draft
Jim Chen <nchen@mozilla.com> - Thu, 07 Jun 2018 21:42:46 -0400 - rev 805592
Push 112703 by bmo:nchen@mozilla.com at Fri, 08 Jun 2018 01:43:48 +0000
Bug 1466910 - 4. Don't call restartInput(blur) if there was no focus; r?esawin If we never called restartInput(FOCUS), don't call restartInput(BLUR) later. This can happen when an input field is focused and then blurred in quick succession. MozReview-Commit-ID: C1gVhVBQeRA
66e9f7f22f9239800fb4b2811bde3850f407fe37: Bug 1466910 - 3. Add TextInputDelegateTest; r?esawin draft
Jim Chen <nchen@mozilla.com> - Thu, 07 Jun 2018 21:42:46 -0400 - rev 805591
Push 112703 by bmo:nchen@mozilla.com at Fri, 08 Jun 2018 01:43:48 +0000
Bug 1466910 - 3. Add TextInputDelegateTest; r?esawin Add a test for TextInputDelegate to ensure restartInput / showSoftInput / hideSoftInput are called. MozReview-Commit-ID: K7CPgL7STGm
5dfb08ebfdcbcf937c87811b304ef22613a5542f: Bug 1466910 - 2. Allow @AssertCalled(count = 0) in waitUntilCalled; r=me draft
Jim Chen <nchen@mozilla.com> - Thu, 07 Jun 2018 21:42:46 -0400 - rev 805590
Push 112703 by bmo:nchen@mozilla.com at Fri, 08 Jun 2018 01:43:48 +0000
Bug 1466910 - 2. Allow @AssertCalled(count = 0) in waitUntilCalled; r=me Allow some methods to be annotated with @AssertCalled(count = 0) for the object passed to waitUntilCalled. MozReview-Commit-ID: 1pqpQV3OyKS
19e07d130b7ef747688f332be81792a9f9eb70ad: Bug 1466910 - 1. Forward more InputContext members through e10s; r?masayuki draft
Jim Chen <nchen@mozilla.com> - Thu, 07 Jun 2018 21:42:46 -0400 - rev 805589
Push 112703 by bmo:nchen@mozilla.com at Fri, 08 Jun 2018 01:43:48 +0000
Bug 1466910 - 1. Forward more InputContext members through e10s; r?masayuki Some InputContext members are not forwarded through PBrowser::SetInputContext. MozReview-Commit-ID: C1bGYq4w8zT
72794504aa864625446680f7f119bf81365f146f: Bug 1462498 - Update clang 6 pre to clang 6 final on windows. r=gps draft
Mike Hommey <mh+mozilla@glandium.org> - Fri, 18 May 2018 08:03:31 +0900 - rev 805588
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +0000
Bug 1462498 - Update clang 6 pre to clang 6 final on windows. r=gps
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 805587
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +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 805586
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +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 805585
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +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 805584
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +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 805583
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +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 805582
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +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 805581
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +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 805580
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +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 805579
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +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 805578
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +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 805577
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +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 805576
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +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 tip