Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: d81c1b27d2ba489e7f086c79af5da4235e0308ee https://github.com/WebKit/WebKit/commit/d81c1b27d2ba489e7f086c79af5da4235e0308ee Author: Carlos Garcia Campos <cgar...@igalia.com> Date: 2024-12-14 (Sat, 14 Dec 2024)
Changed paths: M Source/WebCore/page/scrolling/ScrollingPlatformLayer.h M Source/WebCore/page/scrolling/ScrollingTree.h M Source/WebCore/page/scrolling/nicosia/ScrollingCoordinatorNicosia.cpp M Source/WebCore/page/scrolling/nicosia/ScrollingStateNodeNicosia.cpp M Source/WebCore/page/scrolling/nicosia/ScrollingTreeFixedNodeNicosia.cpp M Source/WebCore/page/scrolling/nicosia/ScrollingTreeFixedNodeNicosia.h M Source/WebCore/page/scrolling/nicosia/ScrollingTreeFrameScrollingNodeNicosia.cpp M Source/WebCore/page/scrolling/nicosia/ScrollingTreeFrameScrollingNodeNicosia.h M Source/WebCore/page/scrolling/nicosia/ScrollingTreeNicosia.cpp M Source/WebCore/page/scrolling/nicosia/ScrollingTreeNicosia.h M Source/WebCore/page/scrolling/nicosia/ScrollingTreeOverflowScrollProxyNodeNicosia.cpp M Source/WebCore/page/scrolling/nicosia/ScrollingTreeOverflowScrollProxyNodeNicosia.h M Source/WebCore/page/scrolling/nicosia/ScrollingTreeOverflowScrollingNodeNicosia.cpp M Source/WebCore/page/scrolling/nicosia/ScrollingTreePositionedNodeNicosia.cpp M Source/WebCore/page/scrolling/nicosia/ScrollingTreePositionedNodeNicosia.h M Source/WebCore/page/scrolling/nicosia/ScrollingTreeScrollingNodeDelegateNicosia.cpp M Source/WebCore/page/scrolling/nicosia/ScrollingTreeScrollingNodeDelegateNicosia.h M Source/WebCore/page/scrolling/nicosia/ScrollingTreeStickyNodeNicosia.cpp M Source/WebCore/page/scrolling/nicosia/ScrollingTreeStickyNodeNicosia.h M Source/WebCore/platform/SourcesNicosia.txt M Source/WebCore/platform/TextureMapper.cmake M Source/WebCore/platform/graphics/nicosia/NicosiaPlatformLayer.h R Source/WebCore/platform/graphics/nicosia/NicosiaSceneIntegration.cpp R Source/WebCore/platform/graphics/nicosia/NicosiaSceneIntegration.h M Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayer.cpp M Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayer.h M Source/WebCore/platform/graphics/texmap/coordinated/GraphicsLayerCoordinated.cpp M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingRunLoop.cpp M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingRunLoop.h M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/LayerTreeHost.cpp M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/LayerTreeHost.h M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.cpp M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.h Log Message: ----------- [CoordinatedGraphics] Use CoordinatedPlatformLayer in async scrolling https://bugs.webkit.org/show_bug.cgi?id=284518 Reviewed by Alejandro G. Castro. * Source/WebCore/page/scrolling/ScrollingPlatformLayer.h: * Source/WebCore/page/scrolling/ScrollingTree.h: (WebCore::ScrollingTree::isScrollingTreeNicosia const): * Source/WebCore/page/scrolling/nicosia/ScrollingCoordinatorNicosia.cpp: (WebCore::ScrollingCoordinatorNicosia::didCompletePlatformRenderingUpdate): * Source/WebCore/page/scrolling/nicosia/ScrollingStateNodeNicosia.cpp: (WebCore::LayerRepresentation::makePlatformLayerTyped): (WebCore::LayerRepresentation::makePlatformLayerTypeless): (WebCore::LayerRepresentation::platformLayerFromGraphicsLayer): * Source/WebCore/page/scrolling/nicosia/ScrollingTreeFixedNodeNicosia.cpp: (WebCore::ScrollingTreeFixedNodeNicosia::commitStateBeforeChildren): (WebCore::ScrollingTreeFixedNodeNicosia::applyLayerPositions): (WebCore::ScrollingTreeFixedNodeNicosia::dumpProperties const): * Source/WebCore/page/scrolling/nicosia/ScrollingTreeFixedNodeNicosia.h: * Source/WebCore/page/scrolling/nicosia/ScrollingTreeFrameScrollingNodeNicosia.cpp: (WebCore::ScrollingTreeFrameScrollingNodeNicosia::commitStateBeforeChildren): (WebCore::ScrollingTreeFrameScrollingNodeNicosia::repositionScrollingLayers): (WebCore::ScrollingTreeFrameScrollingNodeNicosia::repositionRelatedLayers): * Source/WebCore/page/scrolling/nicosia/ScrollingTreeFrameScrollingNodeNicosia.h: * Source/WebCore/page/scrolling/nicosia/ScrollingTreeNicosia.cpp: (WebCore::ScrollingTreeNicosia::applyLayerPositionsInternal): (WebCore::ScrollingTreeNicosia::didCompleteRenderingUpdate): (WebCore::ScrollingTreeNicosia::didCompletePlatformRenderingUpdate): (WebCore::collectDescendantLayersAtPoint): (WebCore::ScrollingTreeNicosia::scrollingNodeForPoint): * Source/WebCore/page/scrolling/nicosia/ScrollingTreeNicosia.h: * Source/WebCore/page/scrolling/nicosia/ScrollingTreeOverflowScrollProxyNodeNicosia.cpp: (WebCore::ScrollingTreeOverflowScrollProxyNodeNicosia::commitStateBeforeChildren): (WebCore::ScrollingTreeOverflowScrollProxyNodeNicosia::applyLayerPositions): * Source/WebCore/page/scrolling/nicosia/ScrollingTreeOverflowScrollProxyNodeNicosia.h: * Source/WebCore/page/scrolling/nicosia/ScrollingTreeOverflowScrollingNodeNicosia.cpp: (WebCore::ScrollingTreeOverflowScrollingNodeNicosia::repositionScrollingLayers): * Source/WebCore/page/scrolling/nicosia/ScrollingTreePositionedNodeNicosia.cpp: (WebCore::ScrollingTreePositionedNodeNicosia::commitStateBeforeChildren): (WebCore::ScrollingTreePositionedNodeNicosia::applyLayerPositions): * Source/WebCore/page/scrolling/nicosia/ScrollingTreePositionedNodeNicosia.h: * Source/WebCore/page/scrolling/nicosia/ScrollingTreeScrollingNodeDelegateNicosia.cpp: * Source/WebCore/page/scrolling/nicosia/ScrollingTreeScrollingNodeDelegateNicosia.h: * Source/WebCore/page/scrolling/nicosia/ScrollingTreeStickyNodeNicosia.cpp: (WebCore::ScrollingTreeStickyNodeNicosia::commitStateBeforeChildren): (WebCore::ScrollingTreeStickyNodeNicosia::applyLayerPositions): (WebCore::ScrollingTreeStickyNodeNicosia::layerTopLeft const): * Source/WebCore/page/scrolling/nicosia/ScrollingTreeStickyNodeNicosia.h: * Source/WebCore/platform/SourcesNicosia.txt: * Source/WebCore/platform/TextureMapper.cmake: * Source/WebCore/platform/graphics/nicosia/NicosiaPlatformLayer.h: (Nicosia::PlatformLayer::setSceneIntegration): Deleted. (Nicosia::PlatformLayer::createUpdateScope): Deleted. * Source/WebCore/platform/graphics/nicosia/NicosiaSceneIntegration.cpp: Removed. * Source/WebCore/platform/graphics/nicosia/NicosiaSceneIntegration.h: Removed. * Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayer.cpp: (WebCore::CoordinatedPlatformLayer::setPositionForScrolling): (WebCore::CoordinatedPlatformLayer::setTopLeftPositionForScrolling): (WebCore::CoordinatedPlatformLayer::topLeftPositionForScrolling): (WebCore::CoordinatedPlatformLayer::setBoundsOriginForScrolling): (WebCore::CoordinatedPlatformLayer::bounds const): (WebCore::CoordinatedPlatformLayer::setScrollingNodeID): (WebCore::CoordinatedPlatformLayer::scrollingNodeID const): (WebCore::CoordinatedPlatformLayer::children const): (WebCore::CoordinatedPlatformLayer::eventRegion const): (WebCore::CoordinatedPlatformLayer::isCompositionRequiredOrOngoing const): (WebCore::CoordinatedPlatformLayer::requestComposition): (WebCore::CoordinatedPlatformLayer::syncPosition): Deleted. (WebCore::CoordinatedPlatformLayer::syncBoundsOrigin): Deleted. * Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayer.h: * Source/WebCore/platform/graphics/texmap/coordinated/GraphicsLayerCoordinated.cpp: (WebCore::GraphicsLayerCoordinated::syncPosition): (WebCore::GraphicsLayerCoordinated::syncBoundsOrigin): * Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingRunLoop.cpp: (WebKit::CompositingRunLoop::isActive): * Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingRunLoop.h: * Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/LayerTreeHost.cpp: (WebKit::LayerTreeHost::LayerTreeHost): (WebKit::LayerTreeHost::~LayerTreeHost): (WebKit::LayerTreeHost::attachLayer): (WebKit::LayerTreeHost::detachLayer): (WebKit::LayerTreeHost::notifyCompositionRequired): (WebKit::LayerTreeHost::isCompositionRequiredOrOngoing const): (WebKit::LayerTreeHost::requestComposition): (WebKit::LayerTreeHost::requestUpdate): Deleted. * Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/LayerTreeHost.h: * Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.cpp: (WebKit::ThreadedCompositor::isActive const): * Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.h: Canonical link: https://commits.webkit.org/287835@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes