Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: a52d14e32d3bc9b6a06096aa04ce96a78ccaaf38
https://github.com/WebKit/WebKit/commit/a52d14e32d3bc9b6a06096aa04ce96a78ccaaf38
Author: Chris Dumez <[email protected]>
Date: 2025-12-16 (Tue, 16 Dec 2025)
Changed paths:
M Source/WTF/wtf/WeakPtrFactory.h
M Source/WebCore/Modules/fetch/FetchLoader.h
M Source/WebCore/Modules/fetch/FetchResponse.cpp
M Source/WebCore/Modules/notifications/NotificationResourcesLoader.cpp
M Source/WebCore/Modules/notifications/NotificationResourcesLoader.h
M
Source/WebCore/SaferCPPExpectations/NoUncheckedPtrMemberCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations
M Source/WebCore/fileapi/FileReaderLoader.h
M Source/WebCore/inspector/InspectorThreadableLoaderClient.cpp
M Source/WebCore/inspector/InspectorThreadableLoaderClient.h
M Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp
M Source/WebCore/loader/DocumentThreadableLoader.cpp
M Source/WebCore/loader/DocumentThreadableLoader.h
M Source/WebCore/loader/ThreadableLoaderClient.h
M Source/WebCore/loader/ThreadableLoaderClientWrapper.h
M Source/WebCore/loader/WorkerThreadableLoader.cpp
M Source/WebCore/loader/WorkerThreadableLoader.h
M Source/WebCore/page/EventSource.h
M Source/WebCore/workers/WorkerFontLoadRequest.h
M Source/WebCore/workers/WorkerScriptLoader.h
M Source/WebCore/xml/XMLHttpRequest.h
Log Message:
-----------
Address some safer cpp failures in DocumentThreadableLoader and
WorkerThreadableLoader
https://bugs.webkit.org/show_bug.cgi?id=304159
Reviewed by Darin Adler.
* Source/WTF/wtf/WeakPtrFactory.h:
(WTF::WeakPtrFactory::prepareForUseOnlyOnMainThread):
* Source/WebCore/Modules/fetch/FetchLoader.h:
* Source/WebCore/Modules/fetch/FetchResponse.cpp:
(WebCore::FetchResponse::Loader::stop):
(WebCore::FetchResponse::Loader::startStreaming):
* Source/WebCore/Modules/notifications/NotificationResourcesLoader.cpp:
(WebCore::NotificationResourcesLoader::start):
(WebCore::NotificationResourcesLoader::stop):
(WebCore::NotificationResourcesLoader::ResourceLoader::create):
(WebCore::NotificationResourcesLoader::ResourceLoader::ResourceLoader):
* Source/WebCore/Modules/notifications/NotificationResourcesLoader.h:
* Source/WebCore/SaferCPPExpectations/NoUncheckedPtrMemberCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations:
* Source/WebCore/fileapi/FileReaderLoader.h:
* Source/WebCore/inspector/InspectorThreadableLoaderClient.cpp:
(Inspector::InspectorThreadableLoaderClient::dispose):
* Source/WebCore/inspector/InspectorThreadableLoaderClient.h:
* Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp:
(WebCore::InspectorNetworkAgent::loadResource):
* Source/WebCore/loader/DocumentThreadableLoader.cpp:
(WebCore::DocumentThreadableLoader::DocumentThreadableLoader):
(WebCore::DocumentThreadableLoader::cancel):
(WebCore::DocumentThreadableLoader::computeIsDone):
(WebCore::DocumentThreadableLoader::dataSent):
(WebCore::DocumentThreadableLoader::didReceiveResponse):
(WebCore::DocumentThreadableLoader::didReceiveData):
(WebCore::DocumentThreadableLoader::finishedTimingForWorkerLoad):
(WebCore::DocumentThreadableLoader::didFinishLoading):
(WebCore::DocumentThreadableLoader::didFail):
(WebCore::DocumentThreadableLoader::preflightFailure):
(WebCore::DocumentThreadableLoader::logErrorAndFail):
* Source/WebCore/loader/DocumentThreadableLoader.h:
* Source/WebCore/loader/ThreadableLoaderClient.h:
* Source/WebCore/loader/ThreadableLoaderClientWrapper.h:
(WebCore::ThreadableLoaderClientWrapper::didSendData):
(WebCore::ThreadableLoaderClientWrapper::didReceiveResponse):
(WebCore::ThreadableLoaderClientWrapper::didReceiveData):
(WebCore::ThreadableLoaderClientWrapper::didFinishLoading):
(WebCore::ThreadableLoaderClientWrapper::notifyIsDone):
(WebCore::ThreadableLoaderClientWrapper::didFail):
* Source/WebCore/loader/WorkerThreadableLoader.cpp:
(WebCore::WorkerThreadableLoader::WorkerThreadableLoader):
(WebCore::WorkerThreadableLoader::~WorkerThreadableLoader):
(WebCore::WorkerThreadableLoader::cancel):
(WebCore::WorkerThreadableLoader::computeIsDone):
(WebCore::WorkerThreadableLoader::MainThreadBridge::create):
(WebCore::m_contextIdentifier):
(WebCore::WorkerThreadableLoader::MainThreadBridge::~MainThreadBridge):
(WebCore::WorkerThreadableLoader::MainThreadBridge::detach):
(WebCore::WorkerThreadableLoader::MainThreadBridge::destroy): Deleted.
(WebCore::WorkerThreadableLoader::MainThreadBridge::clearClientWrapper):
Deleted.
* Source/WebCore/loader/WorkerThreadableLoader.h:
* Source/WebCore/page/EventSource.h:
* Source/WebCore/workers/WorkerFontLoadRequest.h:
* Source/WebCore/workers/WorkerScriptLoader.h:
* Source/WebCore/xml/XMLHttpRequest.h:
Canonical link: https://commits.webkit.org/304576@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications