f77b09a15a115913dc0eba1ff83168c65750e334: Bug 1640523 - Fix render quality on pages with very large drop shadows. r=nical,aosmond
Glenn Watson <git@intuitionlibrary.com> - Sun, 31 May 2020 21:23:24 +0000 - rev 597469
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1640523 - Fix render quality on pages with very large drop shadows. r=nical,aosmond The logic for expanding the drop shadow clip rect was calling the `map_vector` method in the `ScaleOffset` struct. This method was incorrect (it was mapping the value as a point, including the offset). This is fixed by modifying the `map_vector` method to exclude the offset. However, the text run snapping code was also calling map_vector but expecting it to treat the value there as a point, so also introduce a `map_point` method and switch the text run code to use that. Differential Revision: https://phabricator.services.mozilla.com/D77397
2284f261a1689451c75154ca86aad71e3317add0: Bug 1620679 - Use web progress listener for detecting load end in reftest-content.js. r=kmag,tnikkel
Matt Woodrow <mwoodrow@mozilla.com> - Sat, 30 May 2020 17:19:54 +0000 - rev 597468
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1620679 - Use web progress listener for detecting load end in reftest-content.js. r=kmag,tnikkel The previous patch stops us from firing the load event if we abort a load. We have a few crashtests that abort loads (either by directly calling stop(), or by starting a new navigation before load completes). This switches the reftest harness to use web progress to determine when we've finished loading a test. Differential Revision: https://phabricator.services.mozilla.com/D73995
9cec607a0ea7d4e3188ce44320e1c49f21a7f0b6: Bug 1620679 - Don't fire load event from within Stop(). r=smaug
Matt Woodrow <mwoodrow@mozilla.com> - Sat, 30 May 2020 17:19:54 +0000 - rev 597467
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1620679 - Don't fire load event from within Stop(). r=smaug This matches what the spec says, and what blink does. Differential Revision: https://phabricator.services.mozilla.com/D73994
5cc77ea38625158138620dea6d8ba0bfa6ed64b7: Bug 1641751 - Part 1 - Remove some texture cache eviction paths r=Bert,kvark
Glenn Watson <git@intuitionlibrary.com> - Sun, 31 May 2020 21:07:44 +0000 - rev 597466
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1641751 - Part 1 - Remove some texture cache eviction paths r=Bert,kvark This patch removes two of the existing paths for evicting textures. One is no longer useful, and the other is over-zealous, and causes frame stalls. When the shared texture cache made use of variable layer counts, the `maybe_reclaim_shared_memory` method would look at the space in free layers, and if large enough, would clear the entire cache and rely on it being rebuilt implicitly as new requests occur. However, since we no longer resize the number of slices, this doesn't serve a useful purpose (the texture cache already frees any empty texture cache units at the end of each frame). The other method applies a conservative, periodic GC that occurs if no other GCs have run for five seconds. However, this is a very aggressive eviction that often evicts most of the shared cache, and was being run whenever the size of the texture cache was > 16 MB. The effect of this is that if you pause scrolling for a few seconds, and then scroll again, most of the cache gets evicted. Instead, completely remove this concept, relying on empty texture cache pages being freed and memory pressure events, and general cache eviction during frames. Differential Revision: https://phabricator.services.mozilla.com/D77402
ede9a8561051bdba21e06de988cf358a37ebfe55: Backed out 6 changesets (bug 1638358) for perma failures on browser_webconsole_navigate_to_parse_error.js. CLOSED TREE
Razvan Maries <rmaries@mozilla.com> - Tue, 02 Jun 2020 00:24:46 +0300 - rev 597465
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Backed out 6 changesets (bug 1638358) for perma failures on browser_webconsole_navigate_to_parse_error.js. CLOSED TREE Backed out changeset beb85cf281d5 (bug 1638358) Backed out changeset 39f2e21623aa (bug 1638358) Backed out changeset 2c873c72bf1f (bug 1638358) Backed out changeset e91292c7c719 (bug 1638358) Backed out changeset 0219ef931cd9 (bug 1638358) Backed out changeset 4ac06f3992f4 (bug 1638358)
490b19dd5762d75adace818affcd3e9c060f2ceb: Bug 1481640 - Remove forcePermissiveCOWs(). r=kmag
Masatoshi Kimura <VYV03354@nifty.ne.jp> - Mon, 01 Jun 2020 18:04:20 +0000 - rev 597464
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1481640 - Remove forcePermissiveCOWs(). r=kmag Differential Revision: https://phabricator.services.mozilla.com/D77612
5f343f8d2fdc8dac00688e50b70d337417e95714: Backed out changeset 10807c4612a8 (bug 1637402) for perma failures on test_location_services_telemetry.html. CLOSED TREE
Razvan Maries <rmaries@mozilla.com> - Mon, 01 Jun 2020 23:52:44 +0300 - rev 597463
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Backed out changeset 10807c4612a8 (bug 1637402) for perma failures on test_location_services_telemetry.html. CLOSED TREE
73d97f8335881e7de9e7bb6ad999cac8ca2c5a7c: Backed out 3 changesets (bug 1638153) for perma failures on cross-origin-objects.html. CLOSED TREE
Razvan Maries <rmaries@mozilla.com> - Mon, 01 Jun 2020 23:51:35 +0300 - rev 597462
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Backed out 3 changesets (bug 1638153) for perma failures on cross-origin-objects.html. CLOSED TREE Backed out changeset f7aedc92d396 (bug 1638153) Backed out changeset 07ec713926c6 (bug 1638153) Backed out changeset 5a656842e241 (bug 1638153)
2275d4ff86aae7c31a6e58d7a0817d01ff17819c: Bug 1638275 - Allow searchbar one-offs hidden attribute to override display:flex. r=dao
Harry Twyford <htwyford@mozilla.com> - Mon, 01 Jun 2020 20:23:56 +0000 - rev 597461
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1638275 - Allow searchbar one-offs hidden attribute to override display:flex. r=dao Differential Revision: https://phabricator.services.mozilla.com/D77086
ddc6575f666cad7c53cfb9d19070a27992108b48: Bug 1642036 - Move nsContaineFrame's method definitions from nsFrame.cpp to nsContainerFrame.cpp. r=emilio
Ting-Yu Lin <tlin@mozilla.com> - Mon, 01 Jun 2020 18:10:05 +0000 - rev 597460
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642036 - Move nsContaineFrame's method definitions from nsFrame.cpp to nsContainerFrame.cpp. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D77565
319bbb220b30c8112d62d642ee7ddc2009e76c72: Bug 1513003 - only allow child process to query logins for the current base domain;r=MattN
Severin <srudie@mozilla.com> - Mon, 01 Jun 2020 16:01:55 +0000 - rev 597459
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1513003 - only allow child process to query logins for the current base domain;r=MattN Differential Revision: https://phabricator.services.mozilla.com/D74181
10807c4612a86618222b01fd9e0124d03f28d3a3: Bug 1637402 - Add pref to compare MLS results r=chutten,mikedeboer
Dale Harvey <dale@arandomurl.com> - Mon, 01 Jun 2020 16:44:29 +0000 - rev 597458
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637402 - Add pref to compare MLS results r=chutten,mikedeboer Differential Revision: https://phabricator.services.mozilla.com/D74953
54ce3e85da881dcee66939c9bce5e86b3d4d9a4b: Bug 1642439 - Fix test_error_output.py r=froydnj
Ricky Stewart <rstewart@mozilla.com> - Mon, 01 Jun 2020 19:33:29 +0000 - rev 597457
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642439 - Fix test_error_output.py r=froydnj These variables were renamed in bug 1641992, and furthermore they were changed to "templates" (with inline `%s` for string formatting), so fix the tests with that in mind. Differential Revision: https://phabricator.services.mozilla.com/D77697
043234b56b17655f3d6b80f8cbd8622722e3ff82: Bug 1642040 - Add VoidLinux support to mach bootstrap r=rstewart
Emily McDonough <emcdonough@mozilla.com> - Mon, 01 Jun 2020 19:37:06 +0000 - rev 597456
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642040 - Add VoidLinux support to mach bootstrap r=rstewart Differential Revision: https://phabricator.services.mozilla.com/D77571
24a7fdfc9c9426481aaa4898c2949b4c7338aa07: Backed out 2 changesets (bug 1632283) for build buistages on IpdlQueue.h CLOSED TREE
Razvan Maries <rmaries@mozilla.com> - Mon, 01 Jun 2020 22:24:31 +0300 - rev 597455
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Backed out 2 changesets (bug 1632283) for build buistages on IpdlQueue.h CLOSED TREE Backed out changeset bad8fd79458d (bug 1632283) Backed out changeset 8cfbadcbe2e8 (bug 1632283)
3c33df12f5685393f0ef7d2708b701a18457621b: Bug 1642266 - Include dtlsidentity.h in WebrtcIPCTraits.h; r=ng
Dan Minor <dminor@mozilla.com> - Mon, 01 Jun 2020 19:08:21 +0000 - rev 597454
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642266 - Include dtlsidentity.h in WebrtcIPCTraits.h; r=ng Differential Revision: https://phabricator.services.mozilla.com/D77675
bad8fd79458d86fcb58eb257b0361ff1c6903b47: Bug 1632283: Part 2 - Add task to drain WebGL async Ipdl queue r=jgilbert
David Parks <daparks@mozilla.com> - Fri, 29 May 2020 19:46:23 +0000 - rev 597453
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1632283: Part 2 - Add task to drain WebGL async Ipdl queue r=jgilbert When an async message is buffered, we need to make sure that the message is eventually sent to avoid starvation. This patch queues a future task to do this (currently, randomly, 4 milliseconds in the future) unless one is already queued. The task may get scooped by a sync message or user call to FlushAsyncCache, in which case the task will have no effect. Differential Revision: https://phabricator.services.mozilla.com/D74482
8cfbadcbe2e82759100d7b9e167a5da05bff2e71: Bug 1632283 : Part 1 - Extend IpdlQueue to allow caching async messages r=jgilbert
David Parks <daparks@mozilla.com> - Fri, 29 May 2020 20:25:35 +0000 - rev 597452
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1632283 : Part 1 - Extend IpdlQueue to allow caching async messages r=jgilbert IpdlQueue currently sends an async Ipdl message for every async WebGL call. This is a lot of overhead. This patch buffers those calls so that they can be send in large batches when either a synchronous call happens or the client calls FlushAsyncCache. The commands are then sent and processed in-order. Differential Revision: https://phabricator.services.mozilla.com/D72047
a7ee7cb5e8748d12a8247061792123a6365316f7: Bug 1642418 - Fix mach completion unit test by updating bad conditional r=froydnj
Ricky Stewart <rstewart@mozilla.com> - Mon, 01 Jun 2020 18:59:46 +0000 - rev 597451
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642418 - Fix mach completion unit test by updating bad conditional r=froydnj I misinterpreted one of the conditionals when working on bug 1641991 (the "not X or Y" formulation confused me :( ). The correct fix here is to remove this conditional which isn't relevant any more after we removed all the old pre-`mochitest` mach commands. Differential Revision: https://phabricator.services.mozilla.com/D77692
451b7934feb47bb748041cde53273afc5a567367: Backed out changeset 8f1051f12365 (bug 1637085) for build bustages on selftest.py. CLOSED TREE
Razvan Maries <rmaries@mozilla.com> - Mon, 01 Jun 2020 21:52:34 +0300 - rev 597450
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Backed out changeset 8f1051f12365 (bug 1637085) for build bustages on selftest.py. CLOSED TREE
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip