Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ac0859625ba1a79c85e4d9810eae97a058e26b05
      
https://github.com/WebKit/WebKit/commit/ac0859625ba1a79c85e4d9810eae97a058e26b05
  Author: Darin Adler <[email protected]>
  Date:   2025-06-22 (Sun, 22 Jun 2025)

  Changed paths:
    M LayoutTests/TestExpectations
    M LayoutTests/platform/ios/TestExpectations
    M LayoutTests/platform/mac-wk2/TestExpectations
    M Source/WebCore/html/OffscreenCanvas.cpp
    M Source/WebCore/html/canvas/PlaceholderRenderingContext.cpp
    M Source/WebCore/html/canvas/PlaceholderRenderingContext.h

  Log Message:
  -----------
  REGRESSION (295259@main): thread-safety assertion crashes in some 
imported/w3c/web-platform-tests/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.*.html
 tests
rdar://153002399
https://bugs.webkit.org/show_bug.cgi?id=294285

Reviewed by Matt Woodrow.

Revert code changes for https://bugs.webkit.org/show_bug.cgi?id=290042 from
295259@main because they used ImageBuffer in a way that's not thread safe.
Kept the tests that were added, expect a failure for now.

* LayoutTests/TestExpectations: Expect failure for 
canvas.2d.fillText-FontFace.html.

* LayoutTests/platform/ios/TestExpectations: Remove expected crashes.
* LayoutTests/platform/mac-wk2/TestExpectations: Ditto.

* Source/WebCore/html/OffscreenCanvas.cpp:
(WebCore::OffscreenCanvas::commitToPlaceholderCanvas):
* Source/WebCore/html/canvas/PlaceholderRenderingContext.cpp:
(WebCore::PlaceholderRenderingContextSource::setPlaceholderBuffer):
(WebCore::PlaceholderRenderingContextSource::setContentsToLayer):
* Source/WebCore/html/canvas/PlaceholderRenderingContext.h:
Revert changes.

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to