97dae745c1b3ef2292127ba1c4e90b1345c8f576: Merge inbound to mozilla-central. a=merge FIREFOX_NIGHTLY_68_END
Mihai Alexandru Michis <malexandru@mozilla.com> - Mon, 20 May 2019 12:53:43 +0300 - rev 474463
Push 113160 by malexandru@mozilla.com at Mon, 20 May 2019 09:59:28 +0000
Merge inbound to mozilla-central. a=merge
17d1c1e26e31551fd7baf9b3ea80f8f2382385a0: Bug 1520020 - Accept empty argument for some filters r=emilio
violet <violet.bugreport@gmail.com> - Mon, 20 May 2019 07:01:29 +0000 - rev 474462
Push 113160 by malexandru@mozilla.com at Mon, 20 May 2019 09:59:28 +0000
Bug 1520020 - Accept empty argument for some filters r=emilio Filters blur(), invert(), etc. can omit argument. Computed/specified style serialization is a little tricky w.r.t the shortest serialization principle. Ideally we should serialize `invert(1)` to `invert()`, but that will be a breaking change, so we always serialize them with an argument. Note, Blink/WetKit treat specified (but not computed) style serialization differently when the specified one is originally without argument. Our current behavior is the same as pre-Chromium Edge. Differential Revision: https://phabricator.services.mozilla.com/D31720
0a796fa7c16ff7147cd5c570b2cae5afa670edcc: Bug 1548845 - [raptor] Enable Youtube Playback benchmark tests in CI. #perftest r=perftest-reviewers,stephendonner,rwood
Henrik Skupin <mail@hskupin.info> - Fri, 17 May 2019 20:47:59 +0000 - rev 474461
Push 113160 by malexandru@mozilla.com at Mon, 20 May 2019 09:59:28 +0000
Bug 1548845 - [raptor] Enable Youtube Playback benchmark tests in CI. #perftest r=perftest-reviewers,stephendonner,rwood Differential Revision: https://phabricator.services.mozilla.com/D30484
a757325b769035a6b9d395e524d80070b92432cf: Bug 1548845 - [raptor] Integrate Youtube video playback performance suite as benchmark test. r=perftest-reviewers,rwood
Henrik Skupin <mail@hskupin.info> - Fri, 17 May 2019 20:16:12 +0000 - rev 474460
Push 113160 by malexandru@mozilla.com at Mon, 20 May 2019 09:59:28 +0000
Bug 1548845 - [raptor] Integrate Youtube video playback performance suite as benchmark test. r=perftest-reviewers,rwood Differential Revision: https://phabricator.services.mozilla.com/D30483
882b70f3e47716ca4b64ed2389000b8371b519e2: Bug 1552180 - Poison Arena's zone pointer on free r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 16 May 2019 17:26:20 +0100 - rev 474459
Push 113159 by jcoppeard@mozilla.com at Mon, 20 May 2019 08:24:11 +0000
Bug 1552180 - Poison Arena's zone pointer on free r=sfink Differential Revision: https://phabricator.services.mozilla.com/D31494
87221d5fcb98bc594f080d148922953eaf1c9b20: Bug 1552118 - Don't release foreground finalized arenas until the end of sweeping the zone group r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 16 May 2019 12:26:02 +0100 - rev 474458
Push 113159 by jcoppeard@mozilla.com at Mon, 20 May 2019 08:24:11 +0000
Bug 1552118 - Don't release foreground finalized arenas until the end of sweeping the zone group r=sfink This releases all foreground finalized arenas at the end of sweeping the sweep group rather than at the end of sweeping the zone (for objects) or immediately (for everything else) as happens currently. This simplifies the code in a couple of places and I don't think it will have any noticeable effects. Differential Revision: https://phabricator.services.mozilla.com/D31415
5d9d8566c195a2602a47cf4f9973a6e672fe7a16: Bug 1551907 - Fix interaction between gray unmarking and weakmap marking r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 16 May 2019 11:40:09 +0100 - rev 474457
Push 113159 by jcoppeard@mozilla.com at Mon, 20 May 2019 08:24:11 +0000
Bug 1551907 - Fix interaction between gray unmarking and weakmap marking r=sfink We shouldn't allow a weak map to become gray after it has already been marked black. Differential Revision: https://phabricator.services.mozilla.com/D31412
b993d1489eee99b2227aaa1ff829d868437f1316: Bug 1551275 - Refactor jsapi weak map tests r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Mon, 13 May 2019 19:08:10 +0100 - rev 474456
Push 113159 by jcoppeard@mozilla.com at Mon, 20 May 2019 08:24:11 +0000
Bug 1551275 - Refactor jsapi weak map tests r=sfink This removes a bunch of repeated code and hopefully makes it easier to see what we're testing. When marking two things the same color this now checks both orders (e.g. key before map, map before key). I removed individual test cases and generate all possiblities with for loops. The expected marking state is determined by functions factored out from the verifier. The tests for JS WeakMap and internal weakmaps are slightly different because I wanted to cover all existing test cases without making things too complicated. This means we don't test marking the key and delegate different colors for the former. Differential Revision: https://phabricator.services.mozilla.com/D30948
72731b10931017b247d79f754145726e52672b71: Bug 1546736 Part 4 - Only capture web socket stacks for net monitor when the docshell/worker is being watched by the devtools, r=bzbarsky.
Brian Hackett <bhackett1024@gmail.com> - Sun, 19 May 2019 12:53:45 -1000 - rev 474455
Push 113158 by bhackett@mozilla.com at Mon, 20 May 2019 02:14:24 +0000
Bug 1546736 Part 4 - Only capture web socket stacks for net monitor when the docshell/worker is being watched by the devtools, r=bzbarsky.
c4af6879f495591ca82b946a4fc1717e0322847d: Bug 1392411 Part 3 - Add test for capturing websocket stacks in net monitor, r=ochameau.
Brian Hackett <bhackett1024@gmail.com> - Sun, 19 May 2019 12:45:19 -1000 - rev 474454
Push 113158 by bhackett@mozilla.com at Mon, 20 May 2019 02:14:24 +0000
Bug 1392411 Part 3 - Add test for capturing websocket stacks in net monitor, r=ochameau.
3e0d5c61f31e3fd31726f5b4769e734a8e933008: Bug 1392411 Part 2 - Report stacks for websocket construction in net monitor, r=ochameau.
Brian Hackett <bhackett1024@gmail.com> - Sun, 19 May 2019 12:44:55 -1000 - rev 474453
Push 113158 by bhackett@mozilla.com at Mon, 20 May 2019 02:14:24 +0000
Bug 1392411 Part 2 - Report stacks for websocket construction in net monitor, r=ochameau.
541a6a19a385608655f5a8ae6a1b3a11494021ba: Bug 1392411 Part 1 - Report stacks to net monitor when creating web sockets, r=bzbarsky.
Brian Hackett <bhackett1024@gmail.com> - Sun, 19 May 2019 12:44:37 -1000 - rev 474452
Push 113158 by bhackett@mozilla.com at Mon, 20 May 2019 02:14:24 +0000
Bug 1392411 Part 1 - Report stacks to net monitor when creating web sockets, r=bzbarsky.
45fb04e542c521dcdbf361091b06f4de6979789f: Bug 1518308 - Include unaliased module scope variables in debug environments, r=jonco.
Brian Hackett <bhackett1024@gmail.com> - Wed, 15 May 2019 07:14:28 -1000 - rev 474451
Push 113157 by bhackett@mozilla.com at Mon, 20 May 2019 02:13:30 +0000
Bug 1518308 - Include unaliased module scope variables in debug environments, r=jonco.
4478ea184906f92ad82672ca5e91ae96a3a34107: Bug 1432885 - Step in to the first valid step target, r=loganfsmyth.
Brian Hackett <bhackett1024@gmail.com> - Tue, 14 May 2019 07:11:04 -1000 - rev 474450
Push 113156 by bhackett@mozilla.com at Mon, 20 May 2019 02:12:36 +0000
Bug 1432885 - Step in to the first valid step target, r=loganfsmyth.
4a74609752d2e77e4be401e92978c9c32a842b40: Bug 1552538 - Check for gBrowser before checking for pinned tabs r=r1cky
Ed Lee <edilee@mozilla.com> - Sun, 19 May 2019 11:04:16 +0000 - rev 474449
Push 113155 by cbrindusan@mozilla.com at Sun, 19 May 2019 21:38:58 +0000
Bug 1552538 - Check for gBrowser before checking for pinned tabs r=r1cky Differential Revision: https://phabricator.services.mozilla.com/D31735
3a6ea5b272d35eb9cd96401c35bacc6f4d28126c: Bug 1552425 - re-disable e10s when generating PGO profile data to fix speedometer perf regression r=froydnj
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Sun, 19 May 2019 13:26:13 +0000 - rev 474448
Push 113155 by cbrindusan@mozilla.com at Sun, 19 May 2019 21:38:58 +0000
Bug 1552425 - re-disable e10s when generating PGO profile data to fix speedometer perf regression r=froydnj Bug 1548941 restricted under which circumstances we allow the browser.tabs.remote.autostart pref to turn off e10s. The PGO profileserver.py script relied on the unittest-required user.js prefs collection to turn off e10s (see also bug 1196094) via this pref. For PGO builds, we do not set the MOZ_DISABLE_NONLOCAL_CONNECTIONS env var, which meant that we stopped honouring the pref to turn off e10s. Unfortunately, this meant that e10s was inadvertently now switched on for the pgo profiling, which negatively impacted speedometer on PGO builds (and possibly other tests). All this change does is re-disable e10s for PGO profiling. We should investigate how to turn e10s on "properly" for PGO, but we can do that in bug 1196094, without taking this temporary regression, especially as 68 branches. Differential Revision: https://phabricator.services.mozilla.com/D31736
cff3c3d2b3c51ac4b473747b5a660283ade55490: Bug 1552334 - Ignore case when searching for android bogomips; r=jmaher
Geoff Brown <gbrown@mozilla.com> - Sun, 19 May 2019 08:38:48 +0000 - rev 474447
Push 113155 by cbrindusan@mozilla.com at Sun, 19 May 2019 21:38:58 +0000
Bug 1552334 - Ignore case when searching for android bogomips; r=jmaher Older Android reported "BogoMIPS"; newer Android reports "bogomips". Differential Revision: https://phabricator.services.mozilla.com/D31730
d7a7edbebd6a08f22d78b5c86b2f2d4573eb77dd: Bug 1552628 - Remove some more dead nsCSSValue code. r=xidorn
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 19 May 2019 00:47:18 +0000 - rev 474446
Push 113154 by nerli@mozilla.com at Sun, 19 May 2019 09:30:32 +0000
Bug 1552628 - Remove some more dead nsCSSValue code. r=xidorn Most of it is not used at this point, this leaves the parts that are used by MathML, which are minimal. Differential Revision: https://phabricator.services.mozilla.com/D31706
14743da36853e6b1d745418e128030b89bbb6fe2: Bug 1552089 - Don't tweak snapport position even in the case of RTL scroll containers. r=botond
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 17 May 2019 20:36:57 +0000 - rev 474445
Push 113154 by nerli@mozilla.com at Sun, 19 May 2019 09:30:32 +0000
Bug 1552089 - Don't tweak snapport position even in the case of RTL scroll containers. r=botond In RTL scroll containers, the right most x-axis scroll position is 0 and leftward scroll positions are negative values. And also nsLayoutUtils::TransformFrameRectToAncestor, which is used to tell whether the snap target element is inside the destination snapport or not [1], returns negative x-axis positions for elements in RTL scroll containers if the element is positioned at places where the elements are outside of the initial scroll position (0, 0). So we don't need to tweak snapport postion even in the case of RTL scroll containers. Instead, what we needed in the first place is that we choose a proper x-axis scroll position that the targe element appears inside the snapport. [1] https://searchfox.org/mozilla-central/rev/11cfa0462a6b5d8c5e2111b8cfddcf78098f0141/layout/generic/nsGfxScrollFrame.cpp#6604-6605,6616-6617 Depends on D31409 Differential Revision: https://phabricator.services.mozilla.com/D31410
ef3c6d8bb498bfdae4c53cc9eec12f70bb9284ed: Bug 1551806 - Don't try to snap if there is no valid snap positions for the scroll-snap v1 implementation. r=botond
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 17 May 2019 20:50:24 +0000 - rev 474444
Push 113154 by nerli@mozilla.com at Sun, 19 May 2019 09:30:32 +0000
Bug 1551806 - Don't try to snap if there is no valid snap positions for the scroll-snap v1 implementation. r=botond From the spec [1]; If a valid snap position exists then the scroll container must snap at the termination of a scroll (if none exist then no snapping occurs). Both of test cases in this commit fail without this change. [1] https://drafts.csswg.org/css-scroll-snap-1/#valdef-scroll-snap-type-mandatory Differential Revision: https://phabricator.services.mozilla.com/D31409
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip