9179a1a470a581c475021ad5b7f61b09d86083e8: Bug 1667707 - Optimize clip image mask rendering for axis-aligned masks. r=jrmuizel
Glenn Watson <git@intuitionlibrary.com> - Tue, 29 Sep 2020 22:59:10 +0000 - rev 616609
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667707 - Optimize clip image mask rendering for axis-aligned masks. r=jrmuizel There is some complexity in rendering clip masks that contain tiled images, when the transform is complex (getting edge AA correct etc). To work around this, the existing implementation simply draws the entire primitive region with each image tile of the clip mask. This works but is slow on large clip masks. We can apply a simple optimization when the clip is axis-aligned, which is the common case for the vast majority of pages. When this case occurs, calculate a device space sub-rect for each of the image mask tiles, and only draw to that part of the clip mask. This can drastically reduce the amount of overdraw on pages that have tiled clip masks that take up a large portion of the screen. In the long term, WR should handle the case of complex transform + tiled clip masks better too. Differential Revision: https://phabricator.services.mozilla.com/D91540
0798aa08c2cbe0f797ee107d516774ff6971b5eb: Bug 1634042, Part 2: lazify page action panel r=Gijs
Emma Malysz <emalysz@mozilla.com> - Tue, 29 Sep 2020 22:09:09 +0000 - rev 616608
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1634042, Part 2: lazify page action panel r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D91187
efbdf3eb15de20b4548004b4b8036540cf2206da: Bug 1667932 - Fix file descriptor handling in SharedSurface_AndroidHardwareBuffer::WaitForBufferOwnership() r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 29 Sep 2020 22:44:33 +0000 - rev 616607
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667932 - Fix file descriptor handling in SharedSurface_AndroidHardwareBuffer::WaitForBufferOwnership() r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D91704
82da4e9253176b095590c0258ba4ada494b695df: Bug 1666827 - Tests. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 29 Sep 2020 22:40:42 +0000 - rev 616606
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1666827 - Tests. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D91527
ad32c3d92002462d311ddd1bfddb408316d5cc7d: Backed out changeset a86359ce9e75 (bug 1667892) for L10n bustages. CLOSED TREE
Razvan Maries <rmaries@mozilla.com> - Wed, 30 Sep 2020 05:16:28 +0300 - rev 616605
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Backed out changeset a86359ce9e75 (bug 1667892) for L10n bustages. CLOSED TREE
0cab42ee629937e83b3ca57fff07902293b99433: Backed out 8 changesets (bug 1661474, bug 1663784, bug 1665490) for build bustages on IconLoaderHelperCocoa.h and nsMenuItemIconX.mm. CLOSED TREE
Razvan Maries <rmaries@mozilla.com> - Wed, 30 Sep 2020 02:16:00 +0300 - rev 616604
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Backed out 8 changesets (bug 1661474, bug 1663784, bug 1665490) for build bustages on IconLoaderHelperCocoa.h and nsMenuItemIconX.mm. CLOSED TREE Backed out changeset 4a035c0339f8 (bug 1665490) Backed out changeset 573e8d8d1fc8 (bug 1661474) Backed out changeset c2d5b0b0a1a3 (bug 1661474) Backed out changeset 97be0dd0742d (bug 1663784) Backed out changeset 428926be2268 (bug 1663784) Backed out changeset a737df82383a (bug 1663784) Backed out changeset d1faf309c9d0 (bug 1663784) Backed out changeset 4ee61c4a6bc8 (bug 1663784)
eaa908b5583ce03875f9dbd6461b0232d0f67b02: Bug 1668029 - When resetting background color for high contrast, preserve alpha channel appropriately. r=morgan
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 29 Sep 2020 22:04:56 +0000 - rev 616603
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1668029 - When resetting background color for high contrast, preserve alpha channel appropriately. r=morgan But discard it when backplating behind text, so that text is readable. This should be uncontroversial... Dealing with widgets is a bit harder so TBD. Differential Revision: https://phabricator.services.mozilla.com/D91779
ca8efa3b5ada95603108467148545a640486ea27: Bug 1667911 - Return OwningNonNull from ResolveWithBaseURI() r=emilio
Kagami Sascha Rosylight <krosylight@mozilla.com> - Tue, 29 Sep 2020 21:50:21 +0000 - rev 616602
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667911 - Return OwningNonNull from ResolveWithBaseURI() r=emilio Differential Revision: https://phabricator.services.mozilla.com/D91741
14b2a31d38d744eca38a0fb192e98fcdaa318e86: Bug 1657263 - use pdf.js to determine whether we can find in the pdf, r=jaws
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Tue, 29 Sep 2020 20:00:50 +0000 - rev 616601
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1657263 - use pdf.js to determine whether we can find in the pdf, r=jaws Differential Revision: https://phabricator.services.mozilla.com/D91718
e726d9e85f7d87381c826722d0240e7bad9d933c: Bug 1621274 - Skip some table layout assertions when xul is involved. r=dholbert
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 29 Sep 2020 21:59:39 +0000 - rev 616600
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1621274 - Skip some table layout assertions when xul is involved. r=dholbert Realistically we're not going to bother investigating these, I suspect, and Thunderbird seems to hit these too often in their tests. Differential Revision: https://phabricator.services.mozilla.com/D75683
d062c1f7777b8d5a0decbe8c5ad021792beabc1f: Bug 1667868 - Optimize directionality change handling during slotting. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 29 Sep 2020 21:43:32 +0000 - rev 616599
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667868 - Optimize directionality change handling during slotting. r=smaug Same idea, when only one node is slotted or unslotted, we only need to do work for the rest of assigned nodes iff the slot has dir=auto or a dir=auto ancestor, and the result of computing the dir=auto ancestor changes. Otherwise we just need to propagate the directionality from the slot. Depends on D91753 Differential Revision: https://phabricator.services.mozilla.com/D91754
62a557bcdc107201c145a9f519facb10ce55d429: Bug 1667868 - Optimize slotting for appends to a shadow host. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 29 Sep 2020 20:45:04 +0000 - rev 616598
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667868 - Optimize slotting for appends to a shadow host. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D91753
736e01530c6dd091935a98276d423cebad8cec02: Bug 1667491: Fix null pointer deref. r=nika
Kris Maglione <maglione.k@gmail.com> - Tue, 29 Sep 2020 20:31:05 +0000 - rev 616597
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667491: Fix null pointer deref. r=nika Differential Revision: https://phabricator.services.mozilla.com/D91834
110bf22a57921c3eeaa0bf6f516f8691c218873e: Bug 1667218 - Introduce AXParagraphTextMarkerRangeForTextMarker. r=morgan
Eitan Isaacson <eitan@monotonous.org> - Tue, 29 Sep 2020 21:00:05 +0000 - rev 616596
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667218 - Introduce AXParagraphTextMarkerRangeForTextMarker. r=morgan Differential Revision: https://phabricator.services.mozilla.com/D91357
22c636393a440e6e513ed1f1b98d632f63aa1df9: Bug 1668100 - Make target root for AXUIElementsForSearchPredicate. r=morgan
Eitan Isaacson <eitan@monotonous.org> - Tue, 29 Sep 2020 20:49:29 +0000 - rev 616595
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1668100 - Make target root for AXUIElementsForSearchPredicate. r=morgan Instead of having the web area be the implicit root, the search results should exclusively be descendants of the target element that the search is called on. Differential Revision: https://phabricator.services.mozilla.com/D91826
b86d5238396403244a02ea283b6f551312aefc9c: Bug 1558642 - Part 2: Use EventUtils.synthesizeNative* where possible. r=mstange
Tooru Fujisawa <arai_a@mac.com> - Tue, 29 Sep 2020 20:01:12 +0000 - rev 616594
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1558642 - Part 2: Use EventUtils.synthesizeNative* where possible. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D39604
21e13390db4fc53cf1d5e1c408eec1c7222f76c1: Bug 1558642 - Part 1: Use synthesizeNativeMouseClick in test_bug1224790-1/2.xhtml (with a new AtCenter helper), re-enable the tests, and remove synthesizeNativeOSXClick. r=mstange
Tooru Fujisawa <arai_a@mac.com> - Tue, 29 Sep 2020 19:50:23 +0000 - rev 616593
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1558642 - Part 1: Use synthesizeNativeMouseClick in test_bug1224790-1/2.xhtml (with a new AtCenter helper), re-enable the tests, and remove synthesizeNativeOSXClick. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D39603
e8537a8ecd09949bc794aac8c3536c9e52331411: Bug 1666856 - Leave NativeIterator in a valid-enough state on OOM during initialization. r=jonco.
Jason Orendorff <jason.orendorff@gmail.com> - Tue, 29 Sep 2020 19:51:06 +0000 - rev 616592
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1666856 - Leave NativeIterator in a valid-enough state on OOM during initialization. r=jonco. This patch also simplifies the constructor in a few places to try to make the code easier to read. The extra care around pointer increment order was unnecessary. Differential Revision: https://phabricator.services.mozilla.com/D91328
7ea3821e4b4bbbd3e590353c703be946c3d223a7: Bug 1667036 - Fix a couple of bugs in a shell-only debugger callback. r=tcampbell.
Jason Orendorff <jason.orendorff@gmail.com> - Tue, 29 Sep 2020 19:51:52 +0000 - rev 616591
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667036 - Fix a couple of bugs in a shell-only debugger callback. r=tcampbell. Differential Revision: https://phabricator.services.mozilla.com/D91343
ca15ce025ddec7d8df7a96eb38920fe580c8f60b: Bug 1667094 - Fix incorrect use of typeof to detect objects in RegExpExec. r=arai.
Jason Orendorff <jason.orendorff@gmail.com> - Tue, 29 Sep 2020 19:09:31 +0000 - rev 616590
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667094 - Fix incorrect use of typeof to detect objects in RegExpExec. r=arai. Differential Revision: https://phabricator.services.mozilla.com/D91298
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 tip