Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 7b3d928b91bddb673246051e0b68b19ed8444293
      
https://github.com/WebKit/WebKit/commit/7b3d928b91bddb673246051e0b68b19ed8444293
  Author: Chris Dumez <[email protected]>
  Date:   2025-10-20 (Mon, 20 Oct 2025)

  Changed paths:
    M Source/WebCore/fileapi/AsyncFileStream.cpp
    M Source/WebCore/platform/FileStreamClient.h
    M Source/WebCore/platform/network/BlobResourceHandle.cpp
    M Source/WebCore/platform/network/BlobResourceHandle.h
    M Source/WebCore/platform/network/ResourceHandle.cpp
    M Source/WebCore/platform/network/ResourceHandle.h
    M Source/WebKit/NetworkProcess/NetworkDataTaskBlob.cpp
    M Source/WebKit/NetworkProcess/NetworkDataTaskBlob.h

  Log Message:
  -----------
  Share more code between BlobResourceHandle and NetworkDataTaskBlob
https://bugs.webkit.org/show_bug.cgi?id=301032

Reviewed by Darin Adler.

* Source/WebCore/fileapi/AsyncFileStream.cpp:
(WebCore::AsyncFileStream::perform):
* Source/WebCore/platform/FileStreamClient.h:
* Source/WebCore/platform/network/BlobResourceHandle.cpp:
(WebCore::BlobResourceHandleBase::BlobResourceHandleBase):
(WebCore::BlobResourceHandleBase::closeFileIfOpen):
(WebCore::BlobResourceHandleBase::clearAsyncStream):
(WebCore::BlobResourceHandleBase::blobData const):
(WebCore::BlobResourceHandleBase::syncStream const):
(WebCore::BlobResourceHandleBase::asyncStream const):
(WebCore::BlobResourceHandle::BlobResourceHandle):
(WebCore::BlobResourceHandle::cancel):
(WebCore::BlobResourceHandleBase::start):
(WebCore::BlobResourceHandleBase::doStart):
(WebCore::BlobResourceHandleBase::getSizeForNext):
(WebCore::BlobResourceHandleBase::didGetSize):
(WebCore::BlobResourceHandleBase::seek):
(WebCore::BlobResourceHandle::readSync):
(WebCore::BlobResourceHandle::readDataSync):
(WebCore::BlobResourceHandle::readFileSync):
(WebCore::BlobResourceHandleBase::readAsync):
(WebCore::BlobResourceHandleBase::readDataAsync):
(WebCore::BlobResourceHandleBase::readFileAsync):
(WebCore::BlobResourceHandleBase::didOpen):
(WebCore::BlobResourceHandleBase::didRead):
(WebCore::BlobResourceHandleBase::consumeData):
(WebCore::BlobResourceHandle::shouldAbortDispatchDidReceiveResponse):
(WebCore::BlobResourceHandleBase::dispatchDidReceiveResponse):
(WebCore::BlobResourceHandle::didReceiveResponse):
(WebCore::BlobResourceHandle::didReceiveData):
(WebCore::BlobResourceHandle::didFail):
(WebCore::BlobResourceHandle::didFinish):
(): Deleted.
(WebCore::BlobResourceHandle::start): Deleted.
(WebCore::BlobResourceHandle::doStart): Deleted.
(WebCore::BlobResourceHandle::getSizeForNext): Deleted.
(WebCore::BlobResourceHandle::didGetSize): Deleted.
(WebCore::BlobResourceHandle::readAsync): Deleted.
(WebCore::BlobResourceHandle::readDataAsync): Deleted.
(WebCore::BlobResourceHandle::readFileAsync): Deleted.
(WebCore::BlobResourceHandle::didOpen): Deleted.
(WebCore::BlobResourceHandle::didRead): Deleted.
(WebCore::BlobResourceHandle::consumeData): Deleted.
(WebCore::BlobResourceHandle::failed): Deleted.
(WebCore::BlobResourceHandle::notifyResponse): Deleted.
(WebCore::BlobResourceHandle::notifyResponseOnSuccess): Deleted.
(WebCore::BlobResourceHandle::notifyReceiveData): Deleted.
(WebCore::BlobResourceHandle::notifyFail): Deleted.
(WebCore::BlobResourceHandle::notifyFinish): Deleted.
* Source/WebCore/platform/network/BlobResourceHandle.h:
(WebCore::BlobResourceHandleBase::isFileOpen const):
(WebCore::BlobResourceHandleBase::setIsFileOpen):
(WebCore::BlobResourceHandleBase::async const):
(WebCore::BlobResourceHandleBase::totalSize):
(WebCore::BlobResourceHandleBase::totalRemainingSize const):
(WebCore::BlobResourceHandleBase::currentItemReadSize const):
(WebCore::BlobResourceHandleBase::setCurrentItemReadSize):
(WebCore::BlobResourceHandleBase::decrementTotalRemainingSizeBy):
(WebCore::BlobResourceHandleBase::readItemCount const):
(WebCore::BlobResourceHandleBase::incrementReadItemCount):
(WebCore::BlobResourceHandleBase::lengthOfItemBeingRead const):
(WebCore::BlobResourceHandleBase::buffer):
(WebCore::BlobResourceHandleBase::buffer const):
(WebCore::BlobResourceHandleBase::shouldAbortDispatchDidReceiveResponse):
(WebCore::BlobResourceHandleBase::clearStream):
* Source/WebCore/platform/network/ResourceHandle.cpp:
(WebCore::ResourceHandle::firstRequest const):
* Source/WebCore/platform/network/ResourceHandle.h:
* Source/WebKit/NetworkProcess/NetworkDataTaskBlob.cpp:
(WebKit::blobDataFrom):
(WebKit::NetworkDataTaskBlob::NetworkDataTaskBlob):
(WebKit::NetworkDataTaskBlob::clearStream):
(WebKit::NetworkDataTaskBlob::resume):
(WebKit::NetworkDataTaskBlob::cancel):
(WebKit::NetworkDataTaskBlob::erroredOrAborted const):
(WebKit::NetworkDataTaskBlob::didReceiveResponse):
(WebKit::NetworkDataTaskBlob::didReceiveData):
(WebKit::NetworkDataTaskBlob::download):
(WebKit::NetworkDataTaskBlob::writeDownload):
(WebKit::NetworkDataTaskBlob::getSizeForNext): Deleted.
(WebKit::NetworkDataTaskBlob::didGetSize): Deleted.
(WebKit::NetworkDataTaskBlob::dispatchDidReceiveResponse): Deleted.
(WebKit::NetworkDataTaskBlob::read): Deleted.
(WebKit::NetworkDataTaskBlob::readData): Deleted.
(WebKit::NetworkDataTaskBlob::readFile): Deleted.
(WebKit::NetworkDataTaskBlob::didOpen): Deleted.
(WebKit::NetworkDataTaskBlob::didRead): Deleted.
(WebKit::NetworkDataTaskBlob::consumeData): Deleted.
* Source/WebKit/NetworkProcess/NetworkDataTaskBlob.h:

Canonical link: https://commits.webkit.org/301798@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