Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: aabdfc49a52bb7286b4325975ccfaabdcf74d907
      
https://github.com/WebKit/WebKit/commit/aabdfc49a52bb7286b4325975ccfaabdcf74d907
  Author: Matt Woodrow <mattwood...@apple.com>
  Date:   2022-09-26 (Mon, 26 Sep 2022)

  Changed paths:
    A LayoutTests/fast/canvas/canvas-strokePath-strokeStyle-expected.html
    A LayoutTests/fast/canvas/canvas-strokePath-strokeStyle.html
    M Source/WebCore/platform/graphics/displaylists/DisplayListRecorder.cpp

  Log Message:
  -----------
  Fix strokeStyle changes not being applied for successive stroke line 
operations.
https://bugs.webkit.org/show_bug.cgi?id=245465

Reviewed by Darin Adler.

The recordStrokeLineWithColorAndThickness optimised path skips serialising the 
state object, but fails to mark that we've applied the necessary changes.

This means that you can then change state back to it's original value, and we 
won't detect that it changed.

* LayoutTests/fast/canvas/canvas-strokePath-strokeStyle-expected.html: Added.
* LayoutTests/fast/canvas/canvas-strokePath-strokeStyle.html: Added.
* Source/WebCore/platform/graphics/displaylists/DisplayListRecorder.cpp:
(WebCore::DisplayList::Recorder::strokePath):

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


_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to