Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 42277eece690750a664e00013820b1bd4a92ff35
      
https://github.com/WebKit/WebKit/commit/42277eece690750a664e00013820b1bd4a92ff35
  Author: Said Abou-Hallawa <[email protected]>
  Date:   2025-12-03 (Wed, 03 Dec 2025)

  Changed paths:
    M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
    M Source/WebCore/page/Page.cpp
    M Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp
    M Source/WebCore/platform/graphics/filters/FilterRenderingMode.cpp
    M Source/WebCore/platform/graphics/filters/FilterRenderingMode.h

  Log Message:
  -----------
  [Filters] Add GraphicsContextFiltersEnabled preference back as a stable 
feature
https://bugs.webkit.org/show_bug.cgi?id=303430
rdar://165725017

Reviewed by Simon Fraser.

This feature flag was removed in 294623@main. It was added back a mature feature
in 297006@main. This made it checkable in the code but invisible in the UI.

A separate feature flag was added later for GaussianBlur filter in 299740@main.
This feature flag is still stable so it allows turning the CG GaussianBlur from
the UI.

Some bugs were reported recently not related to GaussianBlur like bug 302900.
Having GraphicsContextFiltersEnabled visible in the UI would have made it easier
to confirm whether these bugs are related to CoreGraphics filter. Also having a
separate feature flag for GaussianBlur made the code a little bit complicated.

* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WebCore/page/Page.cpp:
(WebCore::Page::preferredFilterRenderingModes const):
* Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:
(WebCore::FEGaussianBlur::supportedFilterRenderingModes const):
* Source/WebCore/platform/graphics/filters/FilterRenderingMode.cpp:
(WebCore::operator<<):
* Source/WebCore/platform/graphics/filters/FilterRenderingMode.h:

Canonical link: https://commits.webkit.org/303819@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to