searching for reviewer(mattwoodrow)
ffa60d8faa5b36b504ff701b6a23d8fc08bfe654: Bug 1735511. Remove IsScrollingActive check in nsDisplayListBuilder::IsAnimatedGeometryRoot. r=mattwoodrow
Timothy Nikkel <tnikkel@gmail.com> - Sun, 17 Oct 2021 09:23:08 +0000 - rev 596112
Push
38887 by malexandru@mozilla.com at Sun, 17 Oct 2021 21:37:54 +0000
Bug 1735511. Remove IsScrollingActive check in nsDisplayListBuilder::IsAnimatedGeometryRoot. r=mattwoodrow
This only changes the return value in the case that IsScrollingActive is false but IsMaybeAsynchronouslyScrolled is true. This can only happen if HasDisplayPort is false and HasScrollGrab is false but mZoomableByAPZ is true. mZoomableByAPZ is only true for root content documents. So that means IsAlwaysActive will usually make IsScrollingActive true, except if it overflow hidden and hasn't been scrolled. So the only case this patch will change is the root content document if it hasn't been scrolled and is overflow hidden. In this case I think we do want to treat it as an AGR because it is zoomable, so it is async scrollable (after zooming).
In general we want to move away from IsScrollingActive for async scrolling things. There are only a few callers left, probably only one of them actually wants the concept that IsScrollingActive uses. Once we've removed the other users we can rename it to something like "HasBeenScrolledRecently" or something like that to avoid confusing with active scrolled roots and the use of the word active to mean async scrolling type things.
Differential Revision:
https://phabricator.services.mozilla.com/D128362
8f6e6f2c2cbf87ac473b66460eb74ea05f219f27: Bug 1733335 - Change the ProfilerHooks trait to use str instead of CStr r=mattwoodrow
Nazım Can Altınova <canaltinova@gmail.com> - Mon, 11 Oct 2021 07:59:10 +0000 - rev 595302
Push
38867 by ctuns@mozilla.com at Mon, 11 Oct 2021 15:27:35 +0000
Bug 1733335 - Change the ProfilerHooks trait to use str instead of CStr r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D127114
299a058089e724cade365080f81ea2c5e5f86202: Bug 1733335 - Convert the webrender profiler code to use the new API r=mattwoodrow
Nazım Can Altınova <canaltinova@gmail.com> - Mon, 11 Oct 2021 07:59:10 +0000 - rev 595301
Push
38867 by ctuns@mozilla.com at Mon, 11 Oct 2021 15:27:35 +0000
Bug 1733335 - Convert the webrender profiler code to use the new API r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D127113
d3e28b05c8d6a57f1c8eaae0d3c2cf4eb99f5652: Bug 1731575. Don't use nsIScrollableFrame::IsScrollingActive when making decisions about what to send to the compositor about sticky position content. r=mattwoodrow,botond
Timothy Nikkel <tnikkel@gmail.com> - Sun, 10 Oct 2021 09:07:54 +0000 - rev 595275
Push
38865 by imoraru@mozilla.com at Sun, 10 Oct 2021 21:49:47 +0000
Bug 1731575. Don't use nsIScrollableFrame::IsScrollingActive when making decisions about what to send to the compositor about sticky position content. r=mattwoodrow,botond
nsIScrollableFrame::IsScrollingActive basically means "has this scroll frame been scrolled recently or is this the root scroll frame". Neither of which is relevant when we are async scrolling a scrollframe on the compositor.
What determines if we can scroll a scroll frame async is ScrollFrameHelper::mWillBuildScrollableLayer, aka nsIScrollableFrame::IsMaybeAsynchronouslyScrolled.
The code in nsDisplayStickyPosition::GetStickyScrollContainer already mostly neuters nsDisplayStickyPosition is this isn't the case, this just takes it one step further.
This also removes one more user of nsIScrollableFrame::IsScrollingActive, there are only a handful left.
Differential Revision:
https://phabricator.services.mozilla.com/D126427
8c14ac28d042676170e4cc1f8630c6983654e919: Bug 1733335 - Change the ProfilerHooks trait to use str instead of CStr r=mattwoodrow
Nazım Can Altınova <canaltinova@gmail.com> - Wed, 06 Oct 2021 11:35:16 +0000 - rev 594886
Push
38854 by mlaza@mozilla.com at Wed, 06 Oct 2021 21:38:19 +0000
Bug 1733335 - Change the ProfilerHooks trait to use str instead of CStr r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D127114
066819ce0e86ef70a687a5fa7e6d524cc9703e01: Bug 1733335 - Convert the webrender profiler code to use the new API r=mattwoodrow
Nazım Can Altınova <canaltinova@gmail.com> - Wed, 06 Oct 2021 11:35:16 +0000 - rev 594885
Push
38854 by mlaza@mozilla.com at Wed, 06 Oct 2021 21:38:19 +0000
Bug 1733335 - Convert the webrender profiler code to use the new API r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D127113
bc282ac8a14c82f7109067a551aacb19ac36b81c: Bug 1732836 - Do not apply page scale twice when building display lists for paged content. r=mattwoodrow
Emily McDonough <emcdonough@mozilla.com> - Wed, 06 Oct 2021 06:51:52 +0000 - rev 594806
Push
38853 by smolnar@mozilla.com at Wed, 06 Oct 2021 15:52:17 +0000
Bug 1732836 - Do not apply page scale twice when building display lists for paged content. r=mattwoodrow
This reverts the patch for
bug 1720621.
This caused a conflict with the fix for
bug 1722890, which fixed another case
of cutoff content when printing scaled. That fix should also cover the upscaled
case.
Differential Revision:
https://phabricator.services.mozilla.com/D127594
45a3ae02f837bc49b117d791c89893f713a61104: Bug 1733335 - Change the ProfilerHooks trait to use str instead of CStr r=mattwoodrow
Nazım Can Altınova <canaltinova@gmail.com> - Tue, 05 Oct 2021 11:34:27 +0000 - rev 594592
Push
38850 by imoraru@mozilla.com at Tue, 05 Oct 2021 21:54:18 +0000
Bug 1733335 - Change the ProfilerHooks trait to use str instead of CStr r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D127114
41c62acfb5a642e1e78776fc846f85b34a228dff: Bug 1733335 - Convert the webrender profiler code to use the new API r=mattwoodrow
Nazım Can Altınova <canaltinova@gmail.com> - Tue, 05 Oct 2021 11:34:27 +0000 - rev 594591
Push
38850 by imoraru@mozilla.com at Tue, 05 Oct 2021 21:54:18 +0000
Bug 1733335 - Convert the webrender profiler code to use the new API r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D127113
19fe4f009214ebbea0256a678c7785a38671a7f1: Bug 1733975 - Remove unused LayerTransformRecorder and LayerTransforms. r=gfx-reviewers,mattwoodrow
Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com> - Tue, 05 Oct 2021 01:33:25 +0000 - rev 594542
Push
38847 by ctuns@mozilla.com at Tue, 05 Oct 2021 03:52:32 +0000
Bug 1733975 - Remove unused LayerTransformRecorder and LayerTransforms. r=gfx-reviewers,mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D127498
1b3e89df876b1d06de871ccc02e480fd1a21349d: Bug 1733972 - Remove unused `aSubtree` argument of WebRenderLayerManager::ClearCachedResources(). r=gfx-reviewers,mattwoodrow
Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com> - Tue, 05 Oct 2021 01:29:13 +0000 - rev 594540
Push
38847 by ctuns@mozilla.com at Tue, 05 Oct 2021 03:52:32 +0000
Bug 1733972 - Remove unused `aSubtree` argument of WebRenderLayerManager::ClearCachedResources(). r=gfx-reviewers,mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D127497
ee8e0a0a5955d5fd0a186b1eb1e78045aca011b7: Bug 1733980 - Remove vestiges of removed ***Layer class. r=gfx-reviewers,mattwoodrow
Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com> - Mon, 04 Oct 2021 22:19:11 +0000 - rev 594518
Push
38847 by ctuns@mozilla.com at Tue, 05 Oct 2021 03:52:32 +0000
Bug 1733980 - Remove vestiges of removed ***Layer class. r=gfx-reviewers,mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D127464
1757bf94a11c4ea3558f895f9ee3cbe22cd6bd21: Bug 1733976 - Remove unused ScopedLayerTreeRegistration constructor overload for layers. r=gfx-reviewers,mattwoodrow
Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com> - Mon, 04 Oct 2021 22:18:04 +0000 - rev 594517
Push
38847 by ctuns@mozilla.com at Tue, 05 Oct 2021 03:52:32 +0000
Bug 1733976 - Remove unused ScopedLayerTreeRegistration constructor overload for layers. r=gfx-reviewers,mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D127469
37f75bf67c812d78fb4259c81087630fe2e54b51: Bug 1731957 - Remove test_group_bug1464568.html. r=mattwoodrow
Mike Hommey <mh+mozilla@glandium.org> - Wed, 22 Sep 2021 23:57:53 +0000 - rev 592995
Push
38816 by ccozmuta@mozilla.com at Thu, 23 Sep 2021 03:42:47 +0000
Bug 1731957 - Remove test_group_bug1464568.html. r=mattwoodrow
It does nothing with webrender enabled. Also remove
nsDOMWindowUtils::GetOMTCTransform, because it was only used from that
test.
Differential Revision:
https://phabricator.services.mozilla.com/D126316
78f012e85b57c9df93e078f4376124dc457b20ab: Bug 1728903 - Remove plumbing for CanvasLayer and ImageLayer. r=mattwoodrow
Andrew Osmond <aosmond@mozilla.com> - Sat, 18 Sep 2021 11:44:51 +0000 - rev 592428
Push
38801 by smolnar@mozilla.com at Sat, 18 Sep 2021 21:31:40 +0000
Bug 1728903 - Remove plumbing for CanvasLayer and ImageLayer. r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D124406
c953734911200f5fb402cf9688211d5f046f7e9e: Bug 1729960 - Remove mozilla::layers::Diagnostics. r=gfx-reviewers,mattwoodrow
Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com> - Thu, 09 Sep 2021 23:05:23 +0000 - rev 591567
Push
38776 by apavel@mozilla.com at Fri, 10 Sep 2021 03:38:56 +0000
Bug 1729960 - Remove mozilla::layers::Diagnostics. r=gfx-reviewers,mattwoodrow
This also remove `FPSCounter`, `TimedMetric`, and these prefs:
- layers.acceleration.draw-fps.print-histogram
- layers.acceleration.draw-fps.write-to-file
Differential Revision:
https://phabricator.services.mozilla.com/D125110
d60d8ad14f4aefa760ea87bd9bfa0844395d0695: Bug 1729954 - Remove gfx.logging.painted-pixel-count.enabled. r=gfx-reviewers,mattwoodrow
Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com> - Thu, 09 Sep 2021 23:04:35 +0000 - rev 591566
Push
38776 by apavel@mozilla.com at Fri, 10 Sep 2021 03:38:56 +0000
Bug 1729954 - Remove gfx.logging.painted-pixel-count.enabled. r=gfx-reviewers,mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D125104
54c478845ef2eeac48d47665d7c1ad2d2c48d058: Bug 1729817 - Remove unused layers.dump and related prefs. r=gfx-reviewers,mattwoodrow
Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com> - Thu, 09 Sep 2021 15:46:20 +0000 - rev 591517
Push
38775 by mlaza@mozilla.com at Thu, 09 Sep 2021 21:27:46 +0000
Bug 1729817 - Remove unused layers.dump and related prefs. r=gfx-reviewers,mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D125019
2aaae652ac78a4ea07f9d18079b35e556041a768: Bug 1729817 - Remove unused WebRenderImageHost::PrintInfo(). r=gfx-reviewers,mattwoodrow
Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com> - Thu, 09 Sep 2021 15:46:20 +0000 - rev 591516
Push
38775 by mlaza@mozilla.com at Thu, 09 Sep 2021 21:27:46 +0000
Bug 1729817 - Remove unused WebRenderImageHost::PrintInfo(). r=gfx-reviewers,mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D125018
996b33d16659aa83c5708ce2aae87f0e05a1f1a5: Bug 1729817 - Remove unused TextureClient::PrintInfo(). r=gfx-reviewers,mattwoodrow
Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com> - Thu, 09 Sep 2021 15:46:19 +0000 - rev 591515
Push
38775 by mlaza@mozilla.com at Thu, 09 Sep 2021 21:27:46 +0000
Bug 1729817 - Remove unused TextureClient::PrintInfo(). r=gfx-reviewers,mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D125017
a682667ea55d3b0abe6a095fa8068eb1fb25f15c: Bug 1729826 - Remove unused gfxPlatform::BufferRotationEnabled(). r=gfx-reviewers,mattwoodrow
Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com> - Thu, 09 Sep 2021 05:00:21 +0000 - rev 591431
Push
38774 by nbeleuzu@mozilla.com at Thu, 09 Sep 2021 15:22:41 +0000
Bug 1729826 - Remove unused gfxPlatform::BufferRotationEnabled(). r=gfx-reviewers,mattwoodrow
This also remove layers.bufferrotation.enabled pref.
Differential Revision:
https://phabricator.services.mozilla.com/D125022
92c5a2532cd40a681a448976bd40cd2ec4df3e78: Bug 1729822 - Remove unused layers.effect.* prefs. r=gfx-reviewers,mattwoodrow
Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com> - Thu, 09 Sep 2021 04:59:08 +0000 - rev 591430
Push
38774 by nbeleuzu@mozilla.com at Thu, 09 Sep 2021 15:22:41 +0000
Bug 1729822 - Remove unused layers.effect.* prefs. r=gfx-reviewers,mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D125011
36e6c8b1b5d4c646e696105d1066de7ca99991d8: Bug 1729816 - part 3: Remove unused layers.draw-layer-info pref. r=gfx-reviewers,mattwoodrow
Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com> - Thu, 09 Sep 2021 02:02:11 +0000 - rev 591425
Push
38774 by nbeleuzu@mozilla.com at Thu, 09 Sep 2021 15:22:41 +0000
Bug 1729816 - part 3: Remove unused layers.draw-layer-info pref. r=gfx-reviewers,mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D125005
9016ef7dbb46c74978615ada7c27fa5247b5f11c: Bug 1729816 - part 2: Remove unused CompositableHost::BumpFlashCounter(). r=gfx-reviewers,mattwoodrow
Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com> - Thu, 09 Sep 2021 02:02:11 +0000 - rev 591424
Push
38774 by nbeleuzu@mozilla.com at Thu, 09 Sep 2021 15:22:41 +0000
Bug 1729816 - part 2: Remove unused CompositableHost::BumpFlashCounter(). r=gfx-reviewers,mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D125004
75b34b19bb36a506770c952e2193ab3d7dbf9d86: Bug 1729816 - part 1: Remove unused gfxPlatform::GetLayerDiagnosticTypes() and related prefs. r=gfx-reviewers,mattwoodrow
Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com> - Thu, 09 Sep 2021 02:02:10 +0000 - rev 591423
Push
38774 by nbeleuzu@mozilla.com at Thu, 09 Sep 2021 15:22:41 +0000
Bug 1729816 - part 1: Remove unused gfxPlatform::GetLayerDiagnosticTypes() and related prefs. r=gfx-reviewers,mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D125003
48effa52360487eeaa012cb4b534613c26ed8ff8: Bug 1728699. Use IsRootContentDocumentCrossProcess in one place in ScrollFrameHelper::BuildDisplayList. r=mattwoodrow
Timothy Nikkel <tnikkel@gmail.com> - Fri, 03 Sep 2021 02:23:03 +0000 - rev 590977
Push
38761 by mlaza@mozilla.com at Sat, 04 Sep 2021 09:40:24 +0000
Bug 1728699. Use IsRootContentDocumentCrossProcess in one place in ScrollFrameHelper::BuildDisplayList. r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D124282
08996207338263adb2f03b46076c0476745e846c: Bug 1728903 - Remove plumbing for CanvasLayer and ImageLayer. r=mattwoodrow
Andrew Osmond <aosmond@mozilla.com> - Fri, 03 Sep 2021 12:52:05 +0000 - rev 590890
Push
38761 by mlaza@mozilla.com at Sat, 04 Sep 2021 09:40:24 +0000
Bug 1728903 - Remove plumbing for CanvasLayer and ImageLayer. r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D124406
a954692bd4c594db59bb578ba25ce53eaa993b28: Bug 1728699. Use IsRootContentDocumentCrossProcess in one place in ScrollFrameHelper::BuildDisplayList. r=mattwoodrow
Timothy Nikkel <tnikkel@gmail.com> - Fri, 03 Sep 2021 02:23:03 +0000 - rev 590876
Push
38758 by ccozmuta@mozilla.com at Fri, 03 Sep 2021 09:36:50 +0000
Bug 1728699. Use IsRootContentDocumentCrossProcess in one place in ScrollFrameHelper::BuildDisplayList. r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D124282
868ad849aa0554d9d48d61bf247954b1fe34f90e: Bug 1728693. Use IsRootContentDocumentCrossProcess in nsSubDocumentFrame::BuildDisplayList. r=mattwoodrow
Timothy Nikkel <tnikkel@gmail.com> - Fri, 03 Sep 2021 02:22:11 +0000 - rev 590875
Push
38758 by ccozmuta@mozilla.com at Fri, 03 Sep 2021 09:36:50 +0000
Bug 1728693. Use IsRootContentDocumentCrossProcess in nsSubDocumentFrame::BuildDisplayList. r=mattwoodrow
Not sure we even need this anymore but just doing this so I can finish the fission audit.
Added way back in
bug 588407.
This shouldn't actually be any behaviour change: anything that is IsRootContentDocumentInProcess but not IsRootContentDocumentCrossProcess should be a oop if with fission (unless I'm missing a case), so we will never hit this code path, we'll hit the remote iframe path above.
Differential Revision:
https://phabricator.services.mozilla.com/D124277
f12c6a6cd1a5c2f9ae5c9e8a5ccc08f99b64b90f: Bug 1728903 - Remove plumbing for CanvasLayer and ImageLayer. r=mattwoodrow
Andrew Osmond <aosmond@mozilla.com> - Fri, 03 Sep 2021 01:48:17 +0000 - rev 590872
Push
38758 by ccozmuta@mozilla.com at Fri, 03 Sep 2021 09:36:50 +0000
Bug 1728903 - Remove plumbing for CanvasLayer and ImageLayer. r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D124406
5f5504699d3cf63ef7972757dbdb0106224cd1af: Bug 1727703 - Clear pending transactions in WebRenderLayerManager::DoDestroy() r=mattwoodrow,gfx-reviewers
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 31 Aug 2021 22:14:52 +0000 - rev 590383
Push
38752 by malexandru@mozilla.com at Wed, 01 Sep 2021 03:48:05 +0000
Bug 1727703 - Clear pending transactions in WebRenderLayerManager::DoDestroy() r=mattwoodrow,gfx-reviewers
When device reset happens, WebRender and WebRenderLayerManagers are re-created. In this case, pending transactions of nsRefreshDriver need to be cleared during destroying WebRenderLayerManager.
Differential Revision:
https://phabricator.services.mozilla.com/D124011
97dc8c1b36eecc2f2cbd51425d4b93b7ee1d311b: Bug 1728246. Remove unused ComputeVisibility infrastructure. r=mattwoodrow
Jeff Muizelaar <jmuizelaar@mozilla.com> - Tue, 31 Aug 2021 20:52:54 +0000 - rev 590369
Push
38752 by malexandru@mozilla.com at Wed, 01 Sep 2021 03:48:05 +0000
Bug 1728246. Remove unused ComputeVisibility infrastructure. r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D124109
fb02869b4928d31f5863bb7624e69c4d0e055b76: Bug 1728246. Drop call to ComputeVisibility in nsDisplayList::Paint. r=mattwoodrow
Jeff Muizelaar <jmuizelaar@mozilla.com> - Tue, 31 Aug 2021 20:52:54 +0000 - rev 590368
Push
38752 by malexandru@mozilla.com at Wed, 01 Sep 2021 03:48:05 +0000
Bug 1728246. Drop call to ComputeVisibility in nsDisplayList::Paint. r=mattwoodrow
This will cause to paint items that would've previously been occlusion culled,
but we shouldn't be using this code in any performance critical areas and
removing the occlusion culling infrastructure will let us make the fast path
faster.
Differential Revision:
https://phabricator.services.mozilla.com/D124108
a670bdf70b2b81e84f4b082d9ce3de1ab28cecc8: Bug 1728246. Avoid calling ComputeVisibility() during fallback. r=mattwoodrow
Jeff Muizelaar <jmuizelaar@mozilla.com> - Tue, 31 Aug 2021 20:52:53 +0000 - rev 590367
Push
38752 by malexandru@mozilla.com at Wed, 01 Sep 2021 03:48:05 +0000
Bug 1728246. Avoid calling ComputeVisibility() during fallback. r=mattwoodrow
The only advantage we were getting from this was from GetOpaqueRegion, but
that no longer applies now that GetOpaqueRegion does the calculation directly.
Differential Revision:
https://phabricator.services.mozilla.com/D124107
bd896ca06ed2c5d8de479275c8aafbde8d6a9779: Bug 1728246. Calculate opaqueness on demand instead of in ComputeVisibility. r=mattwoodrow
Jeff Muizelaar <jmuizelaar@mozilla.com> - Tue, 31 Aug 2021 20:52:53 +0000 - rev 590366
Push
38752 by malexandru@mozilla.com at Wed, 01 Sep 2021 03:48:05 +0000
Bug 1728246. Calculate opaqueness on demand instead of in ComputeVisibility. r=mattwoodrow
This lets us remove ComputeVisibility()
Differential Revision:
https://phabricator.services.mozilla.com/D124106
13e5d2d9c8abe9bbd70f6722e5bad502619349b3: Bug 1728004 - Remove a bunch of layer dumping. r=mattwoodrow
Jeff Muizelaar <jmuizelaar@mozilla.com> - Sun, 29 Aug 2021 23:09:45 +0000 - rev 590167
Push
38747 by nbeleuzu@mozilla.com at Mon, 30 Aug 2021 16:27:01 +0000
Bug 1728004 - Remove a bunch of layer dumping. r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D123900
38a24e21d886dcca17dc60a10a5442f90e01f509: Bug 1727661 - Remove RenderTrace. r=mattwoodrow
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 26 Aug 2021 13:38:03 +0000 - rev 590011
Push
38739 by cbrindusan@mozilla.com at Thu, 26 Aug 2021 21:39:50 +0000
Bug 1727661 - Remove RenderTrace. r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D123699
4364b684a6bdf3ad8c78876ee8e0ac901e2bc088: Bug 1727661 - Remove RenderTrace. r=mattwoodrow
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 26 Aug 2021 12:39:54 +0000 - rev 590009
Push
38738 by ncsoregi@mozilla.com at Thu, 26 Aug 2021 16:22:11 +0000
Bug 1727661 - Remove RenderTrace. r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D123699
8407c98a7e4c6f5a3f19e0ad83503ce51bd35584: Bug 1727435 - Remove some remnants of ClientLayerManager. r=mattwoodrow
Jeff Muizelaar <jmuizelaar@mozilla.com> - Wed, 25 Aug 2021 03:56:46 +0000 - rev 589848
Push
38734 by imoraru@mozilla.com at Wed, 25 Aug 2021 09:54:00 +0000
Bug 1727435 - Remove some remnants of ClientLayerManager. r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D123558
1042c68e7cffdc31731c9a89970a23389fc90964: Bug 1727447 - Stop using PushGroupAndCopyBackground when painting masks. r=mattwoodrow
Jeff Muizelaar <jmuizelaar@mozilla.com> - Wed, 25 Aug 2021 01:11:45 +0000 - rev 589843
Push
38734 by imoraru@mozilla.com at Wed, 25 Aug 2021 09:54:00 +0000
Bug 1727447 - Stop using PushGroupAndCopyBackground when painting masks. r=mattwoodrow
We don't support COMPONENT_ALPHA anymore.
Differential Revision:
https://phabricator.services.mozilla.com/D123576
41b40872b77a213bf8a805b981d0e051c087d736: Bug 1727435 - Remove some remnants of ClientLayerManager. r=mattwoodrow
Jeff Muizelaar <jmuizelaar@mozilla.com> - Wed, 25 Aug 2021 00:45:45 +0000 - rev 589831
Push
38734 by imoraru@mozilla.com at Wed, 25 Aug 2021 09:54:00 +0000
Bug 1727435 - Remove some remnants of ClientLayerManager. r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D123558
df773394df74001f508938dd5a1ae5773a7b15fd: Bug 1727430 - Remove unused LayerSorter. r=mattwoodrow
Jeff Muizelaar <jmuizelaar@mozilla.com> - Tue, 24 Aug 2021 23:12:25 +0000 - rev 589822
Push
38734 by imoraru@mozilla.com at Wed, 25 Aug 2021 09:54:00 +0000
Bug 1727430 - Remove unused LayerSorter. r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D123550
72c1e5d56d39df618c22aaeb8ff3f83794010469: Bug 1725207 - Implement transform: perspective(none). r=mattwoodrow
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 24 Aug 2021 00:32:24 +0000 - rev 589626
Push
38731 by cbrindusan@mozilla.com at Tue, 24 Aug 2021 09:47:24 +0000
Bug 1725207 - Implement transform: perspective(none). r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D123350
e2b9b629b02f2be19e947fac1be6f75c31fe612a: Bug 1726672 - Remove PaintThread. r=mattwoodrow
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 20 Aug 2021 13:20:44 +0000 - rev 589423
Push
38722 by mlaza@mozilla.com at Fri, 20 Aug 2021 21:33:13 +0000
Bug 1726672 - Remove PaintThread. r=mattwoodrow
Basically just rm PaintThread.cpp and get things to build.
Differential Revision:
https://phabricator.services.mozilla.com/D123170
931fbc305ee61f9f9a60389d391a317a2354efe9: Bug 1726554. Allow use of example.org URLs in reftests so that cross site behaviour can be tested. r=mattwoodrow
Timothy Nikkel <tnikkel@gmail.com> - Thu, 19 Aug 2021 22:30:38 +0000 - rev 589382
Push
38721 by archaeopteryx@coole-files.de at Fri, 20 Aug 2021 09:57:55 +0000
Bug 1726554. Allow use of example.org URLs in reftests so that cross site behaviour can be tested. r=mattwoodrow
Android reftests run the server via remoterefest.py and not from js so I didn't try to get it to work there.
Differential Revision:
https://phabricator.services.mozilla.com/D123107
bd6fbd87dc50c8ff065ced749d83586d3bbea5a7: Bug 1726081 - Replace nsLayoutUtils::GetCrossDocParentFrame calls in nsDisplayList.cpp with GetCrossDocParentFrameInProcess. r=mattwoodrow
Hiroyuki Ikezoe <hikezoe.birchill@mozilla.com> - Tue, 17 Aug 2021 09:41:34 +0000 - rev 589074
Push
38713 by ccozmuta@mozilla.com at Tue, 17 Aug 2021 16:03:11 +0000
Bug 1726081 - Replace nsLayoutUtils::GetCrossDocParentFrame calls in nsDisplayList.cpp with GetCrossDocParentFrameInProcess. r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D122802
f508539a62fcc5d024fbdd1e7199d8bdec5d9903: Bug 1725133 - Consider to not run a catch-up tick before a normal tick, r=mattwoodrow
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 12 Aug 2021 08:50:56 +0000 - rev 588637
Push
38699 by apavel@mozilla.com at Thu, 12 Aug 2021 16:01:16 +0000
Bug 1725133 - Consider to not run a catch-up tick before a normal tick, r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D122332
7006e9556c282ff194dd4a054a7bf6d151527229: Bug 1724904. Send resolution to oopifs with webrender. r=mattwoodrow
Timothy Nikkel <tnikkel@gmail.com> - Tue, 10 Aug 2021 23:42:43 +0000 - rev 588516
Push
38693 by abutkovits@mozilla.com at Wed, 11 Aug 2021 03:46:10 +0000
Bug 1724904. Send resolution to oopifs with webrender. r=mattwoodrow
Differential Revision:
https://phabricator.services.mozilla.com/D122212
510d15e845ba13535bf5e2271c1468e1f27b43a6: Bug 1720485: Adjust test_after_paint_pref.html to use a double-rAF instead of a timeout, to give its pref-adjustment a better chance to take effect. r=mattwoodrow
Daniel Holbert <dholbert@cs.stanford.edu> - Tue, 10 Aug 2021 03:21:41 +0000 - rev 588289
Push
38691 by nbeleuzu@mozilla.com at Tue, 10 Aug 2021 09:49:08 +0000
Bug 1720485: Adjust test_after_paint_pref.html to use a double-rAF instead of a timeout, to give its pref-adjustment a better chance to take effect. r=mattwoodrow
nsPresContext has a flag that caches the value of this pref, and the flag gets
updated in the next refresh driver tick after a pref-change occurs. Right now
we don't have a strong guarantee that the flag will have been updated by the
time the test assumes that it has, which is why we're seeing intermittent
failures.
This patch adjusts the test so that it waits for a double-rAF before proceeding
from its pref adjustment. I believe this is the recommended way of forcing &
waiting-out at least one refresh driver tick; and this should let the test
reliably assume the pref-adjustment has taken effect.
Differential Revision:
https://phabricator.services.mozilla.com/D122169
15ab4f640c683a03a252e343554b97fca60d5127: Bug 1707964: Use GetCrossDocParentFrameInProcess() in ViewportFrame. r=mattwoodrow
Daniel Holbert <dholbert@cs.stanford.edu> - Mon, 09 Aug 2021 19:12:13 +0000 - rev 588258
Push
38690 by imoraru@mozilla.com at Tue, 10 Aug 2021 03:24:07 +0000
Bug 1707964: Use GetCrossDocParentFrameInProcess() in ViewportFrame. r=mattwoodrow
This patch doesn't change behavior. The "InProcess" version of this API (which
we're migrating to in this patch) is used to annotate GetCrossDocParentFrame()
callsites that have been vetted as being OK with the fact that this API returns
null at the boundary of a cross-origin iframe, if fission is enabled.
The call that's being migrated here is about propagating the NS_FRAME_IN_POPUP
state-bit into subframes that are nested inside of a popup. This bit is used to
detect cases where the display root frame is different from the document frame.
We don't need to propagate the bit across process boundaries, because the child
process will have its own display root frame, distinct from that of the parent
process. So we're OK to use the "InProcess" version of the API here.
Differential Revision:
https://phabricator.services.mozilla.com/D113546