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
92ef8aaaa0f24280431472b11c611461104e41cd: Bug 1445025: Part 3 - Change blocklist init flags for browser process so that they can be modified by launcher process; r=mhowell
Aaron Klotz <aklotz@mozilla.com> - Tue, 05 Jun 2018 15:21:51 -0600 - rev 476108
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1445025: Part 3 - Change blocklist init flags for browser process so that they can be modified by launcher process; r=mhowell
2c97e6fe6c3de829c4972239e9de3b0701d7c939: Bug 1445025: Part 2 - Move blocklist definitions into separate header file and add new initialization flag; r=mhowell
Aaron Klotz <aklotz@mozilla.com> - Tue, 05 Jun 2018 15:16:13 -0600 - rev 476107
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1445025: Part 2 - Move blocklist definitions into separate header file and add new initialization flag; r=mhowell * This allows us to use a single blocklist definition in multiple places. * This patch also adds support for a new initialization flag that, when enabled, disables the DLL Blocking part of the mozglue blocklist but leaves the profiling and stackwalking suppression bits intact.
6d5b2000e405ba68971554d6803c02fcc4935f1a: Bug 1445025: Part 1 - Move launcher code into browser/app/winlauncher; r=mhowell
Aaron Klotz <aklotz@mozilla.com> - Tue, 05 Jun 2018 15:18:13 -0600 - rev 476106
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1445025: Part 1 - Move launcher code into browser/app/winlauncher; r=mhowell
5eb98e41ebd9776cdbe2fd7616676d87f78c10d3: Bug 1465455 - extract middleware and enhancer functions from store.js; r=nchevobbe
Jan Odvarko <odvarko@gmail.com> - Fri, 08 Jun 2018 08:21:32 +0200 - rev 476105
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1465455 - extract middleware and enhancer functions from store.js; r=nchevobbe MozReview-Commit-ID: L9bhjZD028G
1f16a2ff45ab492025e42afb8122f4d52cb24c0b: Bug 1334981 - Backed out changeset d6ca24ba3673 for regression caused by bug 887718. r=enndeakin+6102
Henrik Skupin <mail@hskupin.info> - Thu, 07 Jun 2018 15:48:48 +0200 - rev 476104
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1334981 - Backed out changeset d6ca24ba3673 for regression caused by bug 887718. r=enndeakin+6102 MozReview-Commit-ID: 9hIcRVRseO1
f86b968525a8a9b21abb87fc75ac28f454417fb5: Bug 1467670 - Devirtualize InsertFromDrop. r=masayuki
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Fri, 08 Jun 2018 05:19:51 +0000 - rev 476103
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1467670 - Devirtualize InsertFromDrop. r=masayuki InsertFromDrop is implemented on TextEditor only, so it can do devirtualize this method. Also, this method is only called by drop event handler of EditorEventListener, so it should rename to better name (OnDrop). Differential Revision: https://phabricator.services.mozilla.com/D1592
7eb872d2f548c167e82454fef02354619cfcb754: Bug 1467619 - Track and adjust layerization on repaint triggers r=mattwoodrow
Doug Thayer <dothayer@mozilla.com> - Thu, 07 Jun 2018 11:44:03 -0700 - rev 476102
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1467619 - Track and adjust layerization on repaint triggers r=mattwoodrow To avoid creating a bunch of layers when we don't need to, this tracks when a frame needs to be repainted, and invalidates the IsStyleAnimated logic around mRestyleCounts if the frame is also being invalidated. MozReview-Commit-ID: 5Q96Cx6f3V0
8b1213f470f4d1081cf6afa08f49e5b16f609d9e: Bug 1461311 - Undo reftest/harness changes from bug 1437036 as they are not needed any more. r=hiro
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 07 Jun 2018 08:23:17 -0400 - rev 476101
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1461311 - Undo reftest/harness changes from bug 1437036 as they are not needed any more. r=hiro MozReview-Commit-ID: 3YvyZPNOCzF
b79113fa763b23bea4a94963d87be0115a68e8c9: Bug 1438752 - Summary: Wait for an APZ flush before scrolling to avoid race condition in test. r=rhunt
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 07 Jun 2018 21:01:45 +0000 - rev 476100
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1438752 - Summary: Wait for an APZ flush before scrolling to avoid race condition in test. r=rhunt Differential Revision: https://phabricator.services.mozilla.com/D1585
cdaaa5caac74b15e5a22339095559f71f537af25: Bug 1467605 - Disable processing of fetch dependencies; r=glandium
Gregory Szorc <gps@mozilla.com> - Thu, 07 Jun 2018 23:05:58 +0000 - rev 476099
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1467605 - Disable processing of fetch dependencies; r=glandium 90dca0906337 accidentally broke `mach artifact toolchain --from-build` because that code is attempting to load toolchain tasks in isolation. The new "use_fetches" transform added to toolchain tasks requires that "fetch" tasks are already processed and their references are available to toolchain tasks. This commit adds a mechanism to effectively disable the "use_fetches" transform when called by `mach artifact toolchain`. It is a hack. I suspect future planned work around artifacts/fetches will necessitate additional changes to the `mach artifact toolchain` code. But this can be deferred to a later day: this commit unbusts `mach artifact toolchain` and isn't super hacky, so it seems more reasonable than backing out fetch tasks completely. Differential Revision: https://phabricator.services.mozilla.com/D1588
267912246b07a4b224401e7b3f941c550aa55f8e: Bug 1465707 - Add addon probes for Savant Shield study; r=rhelmer
Bianca Danforth <bdanforth@mozilla.com> - Wed, 06 Jun 2018 03:34:13 -0700 - rev 476098
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1465707 - Add addon probes for Savant Shield study; r=rhelmer When the study preference (shield.savant.enabled) is set to true, this will record: * When an addon begins an install * When an addon finishes an install * When an addon is enabled * When an addon is disabled * When an addon begins an uninstall * When an addon finishes an uninstall MozReview-Commit-ID: J8LoBZVS5iL
5b7b36cff4fc4a74deb69b1eba18842a4912cd2a: Merge mozilla-central to autoland. a=merge CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Fri, 08 Jun 2018 00:54:06 +0300 - rev 476097
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
ada5a84764728f3d16d60f65052cf56f84aabd51: Bug 1465935 - Handle another edge case with hit-testing inside fixed-pos items. r=mstange
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 07 Jun 2018 13:06:33 -0400 - rev 476096
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1465935 - Handle another edge case with hit-testing inside fixed-pos items. r=mstange Transforms are containing blocks for fixed-pos items, so if a fixed-pos item is inside a scrolled transform, then it should use that scrollframe as the scroll target for hit-testing. This patch handles this case for WebRender by stashing the appropriate ASR on the nsDisplayFixedPosition item and using it instead of the presShell's root scrollframe in this scenario. The patch also adds a mochitest (which is basically a mochitested version of the reftest in fixed-pos-scrolled-clip-3.html, with a hit-test check to ensure that it's hitting the right scrollframe). MozReview-Commit-ID: 7YQAeOiMMuP
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip