Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: dd1484feba3d6e44d5ac12d9a6162d47582781d4
      
https://github.com/WebKit/WebKit/commit/dd1484feba3d6e44d5ac12d9a6162d47582781d4
  Author: Chris Dumez <cdu...@apple.com>
  Date:   2023-06-01 (Thu, 01 Jun 2023)

  Changed paths:
    M 
LayoutTests/imported/w3c/web-platform-tests/webmessaging/without-ports/028-expected.txt
    M Source/WebCore/bindings/js/SerializedScriptValue.cpp

  Log Message:
  -----------
  Make sure ImageData objects are shared when doing structured cloning
https://bugs.webkit.org/show_bug.cgi?id=257626

Reviewed by Darin Adler.

Make sure ImageData objects are shared when doing structured cloning so that
if you send the same ImageData object is present multiple times in the
object being serialized, the object identity is preserved after deserializing.

* 
LayoutTests/imported/w3c/web-platform-tests/webmessaging/without-ports/028-expected.txt:
* Source/WebCore/bindings/js/SerializedScriptValue.cpp:
(WebCore::CloneSerializer::dumpIfTerminal):
(WebCore::CloneSerializer::writeImageDataIndex):
(WebCore::CloneDeserializer::readImageDataIndex):
(WebCore::CloneDeserializer::readTerminal):

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


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

Reply via email to