Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 12f69a0befe118fa63e102842146ee121fd3e5b9 https://github.com/WebKit/WebKit/commit/12f69a0befe118fa63e102842146ee121fd3e5b9 Author: Kimmo Kinnunen <kkinnu...@apple.com> Date: 2023-05-08 (Mon, 08 May 2023)
Changed paths: M Source/WebCore/display/compositing/DisplayLayerController.cpp M Source/WebCore/display/compositing/DisplayLayerController.h M Source/WebCore/page/PageOverlayController.cpp M Source/WebCore/page/PageOverlayController.h M Source/WebCore/page/linux/ResourceUsageOverlayLinux.cpp M Source/WebCore/platform/graphics/GraphicsLayer.cpp M Source/WebCore/platform/graphics/GraphicsLayer.h M Source/WebCore/platform/graphics/GraphicsLayerClient.h M Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp M Source/WebCore/platform/graphics/ca/GraphicsLayerCA.h M Source/WebCore/platform/graphics/ca/PlatformCALayer.h M Source/WebCore/platform/graphics/ca/PlatformCALayerClient.h M Source/WebCore/platform/graphics/ca/TileCoverageMap.cpp M Source/WebCore/platform/graphics/ca/TileCoverageMap.h M Source/WebCore/platform/graphics/ca/TileGrid.cpp M Source/WebCore/platform/graphics/ca/TileGrid.h M Source/WebCore/platform/graphics/ca/cocoa/PlatformCALayerCocoa.mm M Source/WebCore/platform/graphics/mac/WebLayer.mm M Source/WebCore/platform/mac/DataDetectorHighlight.h M Source/WebCore/platform/mac/DataDetectorHighlight.mm M Source/WebCore/rendering/RenderLayerBacking.cpp M Source/WebCore/rendering/RenderLayerBacking.h M Source/WebCore/rendering/RenderLayerCompositor.cpp M Source/WebCore/rendering/RenderLayerCompositor.h M Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/LayerTreeHostTextureMapper.cpp M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/LayerTreeHostTextureMapper.h Log Message: ----------- GraphicsLayerPaintBehavior should be a OptionSet https://bugs.webkit.org/show_bug.cgi?id=256451 rdar://109031023 Reviewed by Antti Koivisto. It is easier to reason about the conditional code when the code will match other WebKit code using OptionSets. Replaces GraphicsLayerPaintNormal with empty option set. This work is preparation of renaming the enumerations to better match what they intend to do. * Source/WebCore/display/compositing/DisplayLayerController.cpp: (WebCore::Display::LayerController::RootLayerClient::paintContents): * Source/WebCore/display/compositing/DisplayLayerController.h: * Source/WebCore/page/PageOverlayController.cpp: (WebCore::PageOverlayController::paintContents): * Source/WebCore/page/PageOverlayController.h: * Source/WebCore/page/linux/ResourceUsageOverlayLinux.cpp: * Source/WebCore/platform/graphics/GraphicsLayer.cpp: (WebCore::GraphicsLayer::paintGraphicsLayerContents): * Source/WebCore/platform/graphics/GraphicsLayer.h: (WebCore::GraphicsLayer::paintGraphicsLayerContents): * Source/WebCore/platform/graphics/GraphicsLayerClient.h: (WebCore::GraphicsLayerClient::paintContents): (): Deleted. * Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp: (WebCore::GraphicsLayerCA::platformCALayerPaintContents): * Source/WebCore/platform/graphics/ca/GraphicsLayerCA.h: * Source/WebCore/platform/graphics/ca/PlatformCALayer.h: * Source/WebCore/platform/graphics/ca/PlatformCALayerClient.h: * Source/WebCore/platform/graphics/ca/TileCoverageMap.cpp: (WebCore::TileCoverageMap::platformCALayerPaintContents): * Source/WebCore/platform/graphics/ca/TileCoverageMap.h: * Source/WebCore/platform/graphics/ca/TileGrid.cpp: (WebCore::TileGrid::platformCALayerPaintContents): * Source/WebCore/platform/graphics/ca/TileGrid.h: * Source/WebCore/platform/graphics/ca/cocoa/PlatformCALayerCocoa.mm: (WebCore::PlatformCALayer::drawLayerContents): * Source/WebCore/platform/graphics/mac/WebLayer.mm: (-[WebLayer drawInContext:]): (-[WebSimpleLayer drawInContext:]): * Source/WebCore/platform/mac/DataDetectorHighlight.h: * Source/WebCore/platform/mac/DataDetectorHighlight.mm: (WebCore::DataDetectorHighlight::paintContents): * Source/WebCore/rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::paintContents): * Source/WebCore/rendering/RenderLayerBacking.h: * Source/WebCore/rendering/RenderLayerCompositor.cpp: (WebCore::RenderLayerCompositor::paintContents): * Source/WebCore/rendering/RenderLayerCompositor.h: * Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm: (WebKit::RemoteLayerBackingStore::drawInContext): * Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/LayerTreeHostTextureMapper.cpp: (WebKit::LayerTreeHost::paintContents): * Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/LayerTreeHostTextureMapper.h: Canonical link: https://commits.webkit.org/263790@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes