Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: a601d6659c531c4bb1cabb68c2cd056553c0de1a
      
https://github.com/WebKit/WebKit/commit/a601d6659c531c4bb1cabb68c2cd056553c0de1a
  Author: Simon Fraser <[email protected]>
  Date:   2026-01-06 (Tue, 06 Jan 2026)

  Changed paths:
    M LayoutTests/ipc/decode-feConvolveMatrix-kernelSize-overflow.html
    M LayoutTests/ipc/empty-svgfilterrenderer-expression-crash.html
    M LayoutTests/ipc/insufficient-svgfilter-inputs-crash.html
    M LayoutTests/ipc/invalid-feConvolveMatrix-crash.html
    M LayoutTests/ipc/invalid-svgfilter-expression-crash.html
    M Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp
    M Source/WebCore/platform/graphics/coreimage/FilterImageCoreImage.mm
    M Source/WebCore/platform/graphics/filters/Filter.cpp
    M Source/WebCore/platform/graphics/filters/Filter.h
    M Source/WebCore/platform/graphics/filters/FilterImage.h
    M Source/WebCore/rendering/CSSFilterRenderer.cpp
    M Source/WebCore/rendering/CSSFilterRenderer.h
    M Source/WebCore/rendering/RenderLayerFilters.cpp
    M Source/WebCore/rendering/style/StyleFilterImage.cpp
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceFilter.cpp
    M Source/WebCore/svg/graphics/filters/SVGFilterRenderer.cpp
    M Source/WebCore/svg/graphics/filters/SVGFilterRenderer.h
    M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in

  Log Message:
  -----------
  [CI FIlters] Show a debug indicator for filters being rendered via Core Image
https://bugs.webkit.org/show_bug.cgi?id=304960
rdar://167581311

Reviewed by Mike Wyrzykowski.

Wire up a "is showing debug overlay" bit in Filter to the layer borders
setting, and consult it in FilterImageCoreImage where we use it to
render translucent yellow stripes over the result image.

* LayoutTests/ipc/decode-feConvolveMatrix-kernelSize-overflow.html:
* LayoutTests/ipc/empty-svgfilterrenderer-expression-crash.html:
* LayoutTests/ipc/insufficient-svgfilter-inputs-crash.html:
* LayoutTests/ipc/invalid-feConvolveMatrix-crash.html:
* LayoutTests/ipc/invalid-svgfilter-expression-crash.html:
* Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp:
(WebCore::CanvasRenderingContext2D::createFilter const):
* Source/WebCore/platform/graphics/coreimage/FilterImageCoreImage.mm:
(WebCore::FilterImage::filterResultImageBuffer):
* Source/WebCore/platform/graphics/filters/Filter.cpp:
(WebCore::Filter::filterResultBuffer const):
* Source/WebCore/platform/graphics/filters/Filter.h:
(WebCore::Filter::setIsShowingDebugOverlay):
(WebCore::Filter::isShowingDebugOverlay const):
* Source/WebCore/platform/graphics/filters/FilterImage.h:
* Source/WebCore/rendering/CSSFilterRenderer.cpp:
(WebCore::CSSFilterRenderer::createGeneric):
(WebCore::CSSFilterRenderer::create):
(WebCore::createReferenceFilter):
* Source/WebCore/rendering/CSSFilterRenderer.h:
* Source/WebCore/rendering/RenderLayerFilters.cpp:
(WebCore::RenderLayerFilters::beginFilterEffect):
* Source/WebCore/rendering/style/StyleFilterImage.cpp:
(WebCore::StyleFilterImage::image const):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceFilter.cpp:
(WebCore::LegacyRenderSVGResourceFilter::applyResource):
* Source/WebCore/svg/graphics/filters/SVGFilterRenderer.cpp:
(WebCore::SVGFilterRenderer::create):
* Source/WebCore/svg/graphics/filters/SVGFilterRenderer.h:
* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:

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



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

Reply via email to