Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: fb9630a9c9fc9d67def1d952fca7ba825a7c82ac
      
https://github.com/WebKit/WebKit/commit/fb9630a9c9fc9d67def1d952fca7ba825a7c82ac
  Author: Youenn Fablet <[email protected]>
  Date:   2023-05-23 (Tue, 23 May 2023)

  Changed paths:
    M Source/WebCore/fileapi/URLKeepingBlobAlive.cpp
    M Source/WebCore/fileapi/URLKeepingBlobAlive.h

  Log Message:
  -----------
  ServiceWorker downloads fail when chunks are sent via postMessage
https://bugs.webkit.org/show_bug.cgi?id=256698
rdar://problem/109561888

Reviewed by Chris Dumez.

When isolatedCopying() && a URLKeepingBlobAlive, we would register the blob URL 
handle for the new URLKeepingBlobAlive,
but the moved URLKeepingBlobAlive would no longer unregister itself if its url 
is empty.
To prevent this, we remove the isolatedCopy() && version.
We could make URLKeepingBlobAlive to a move only type in a follow-up.

* Source/WebCore/fileapi/URLKeepingBlobAlive.cpp:
(WebCore::URLKeepingBlobAlive::isolatedCopy const):
(WebCore::URLKeepingBlobAlive::isolatedCopy): Deleted.
* Source/WebCore/fileapi/URLKeepingBlobAlive.h:

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


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to