Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: ba14273f1f797ec18e221fbd7e032676e8d26b48 https://github.com/WebKit/WebKit/commit/ba14273f1f797ec18e221fbd7e032676e8d26b48 Author: Said Abou-Hallawa <s...@apple.com> Date: 2022-11-28 (Mon, 28 Nov 2022)
Changed paths: M Source/WTF/Scripts/Preferences/WebPreferencesInternal.yaml M Source/WebCore/Sources.txt M Source/WebCore/WebCore.xcodeproj/project.pbxproj M Source/WebCore/page/Page.cpp M Source/WebCore/platform/graphics/GraphicsContext.h M Source/WebCore/platform/graphics/GraphicsContextState.cpp M Source/WebCore/platform/graphics/filters/FilterImageTargetSwitcher.cpp M Source/WebCore/platform/graphics/filters/FilterImageTargetSwitcher.h A Source/WebCore/platform/graphics/filters/FilterStyleTargetSwitcher.cpp A Source/WebCore/platform/graphics/filters/FilterStyleTargetSwitcher.h M Source/WebCore/platform/graphics/filters/FilterTargetSwitcher.cpp M Source/WebCore/platform/graphics/filters/FilterTargetSwitcher.h M Source/WebCore/rendering/RenderLayerFilters.cpp Log Message: ----------- [Filters] Add an internal feature key for enabling GraphicsContext filters https://bugs.webkit.org/show_bug.cgi?id=248375 rdar://102689264 Reviewed by Sam Weinig. This key will be used for enabling GraphicsContext filters giving that all the FilterEffects in the filter chain support CoreGraphics filters. * Source/WTF/Scripts/Preferences/WebPreferencesInternal.yaml: * Source/WebCore/Sources.txt: * Source/WebCore/WebCore.xcodeproj/project.pbxproj: * Source/WebCore/page/Page.cpp: (WebCore::Page::preferredFilterRenderingModes const): * Source/WebCore/platform/graphics/GraphicsContext.h: (WebCore::GraphicsContext::style const): (WebCore::GraphicsContext::setStyle): * Source/WebCore/platform/graphics/GraphicsContextState.cpp: (WebCore::GraphicsContextState::mergeLastChanges): * Source/WebCore/platform/graphics/filters/FilterImageTargetSwitcher.cpp: (WebCore::FilterImageTargetSwitcher::beginClipAndDrawSourceImage): (WebCore::FilterImageTargetSwitcher::endClipAndDrawSourceImage): (WebCore::FilterImageTargetSwitcher::endDrawSourceImage): (WebCore::FilterImageTargetSwitcher::didDrawSourceImage): Deleted. * Source/WebCore/platform/graphics/filters/FilterImageTargetSwitcher.h: * Source/WebCore/platform/graphics/filters/FilterStyleTargetSwitcher.cpp: Copied from Source/WebCore/platform/graphics/filters/FilterTargetSwitcher.cpp. (WebCore::FilterStyleTargetSwitcher::FilterStyleTargetSwitcher): (WebCore::FilterStyleTargetSwitcher::beginDrawSourceImage): (WebCore::FilterStyleTargetSwitcher::endDrawSourceImage): * Source/WebCore/platform/graphics/filters/FilterStyleTargetSwitcher.h: Copied from Source/WebCore/platform/graphics/filters/FilterImageTargetSwitcher.h. * Source/WebCore/platform/graphics/filters/FilterTargetSwitcher.cpp: (WebCore::FilterTargetSwitcher::create): (WebCore::FilterTargetSwitcher::willDrawSourceImage): Deleted. (WebCore::FilterTargetSwitcher::didDrawSourceImage): Deleted. * Source/WebCore/platform/graphics/filters/FilterTargetSwitcher.h: (WebCore::FilterTargetSwitcher::needsRedrawSourceImage const): (WebCore::FilterTargetSwitcher::beginClipAndDrawSourceImage): (WebCore::FilterTargetSwitcher::endClipAndDrawSourceImage): (WebCore::FilterTargetSwitcher::beginDrawSourceImage): (WebCore::FilterTargetSwitcher::endDrawSourceImage): (WebCore::FilterTargetSwitcher::needsRedrawSourceImage): Deleted. * Source/WebCore/rendering/RenderLayerFilters.cpp: (WebCore::RenderLayerFilters::beginFilterEffect): (WebCore::RenderLayerFilters::applyFilterEffect): Canonical link: https://commits.webkit.org/257104@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes