Skip to content

Commit 196fcd7

Browse files
committed
Optimize further the passing of data across threads
https://bugs.webkit.org/show_bug.cgi?id=237695 Reviewed by Geoffrey Garen. Optimize further the passing of data across threads by leveraging the optimized version of isolatedCopy() on r-value references whenever possible. Source/JavaScriptCore: * inspector/remote/RemoteConnectionToTarget.cpp: (Inspector::RemoteConnectionToTarget::sendMessageToTarget): * inspector/remote/RemoteConnectionToTarget.h: * inspector/remote/RemoteControllableTarget.h: * jsc.cpp: (JSC_DEFINE_HOST_FUNCTION): * runtime/JSGlobalObjectDebuggable.cpp: (JSC::JSGlobalObjectDebuggable::dispatchMessageFromRemote): * runtime/JSGlobalObjectDebuggable.h: * tools/FunctionOverrides.cpp: (JSC::FunctionOverrides::initializeOverrideFor): Source/WebCore: * Modules/cache/CacheStorageConnection.h: * Modules/cache/DOMCache.cpp: (WebCore::DOMCache::queryCache): * Modules/cache/WorkerCacheStorageConnection.cpp: (WebCore::toCrossThreadRecordData): (WebCore::recordsDataFromRecords): (WebCore::recordsDataOrErrorFromRecords): (WebCore::WorkerCacheStorageConnection::retrieveRecords): (WebCore::WorkerCacheStorageConnection::batchPutOperation): * Modules/cache/WorkerCacheStorageConnection.h: * Modules/entriesapi/DOMFileSystem.cpp: (WebCore::DOMFileSystem::listDirectory): * Modules/mediastream/DetachedRTCDataChannel.h: (WebCore::DetachedRTCDataChannel::DetachedRTCDataChannel): (WebCore::DetachedRTCDataChannel::decode): * Modules/mediastream/RTCDataChannel.cpp: (WebCore::RTCDataChannel::detach): * Modules/mediastream/RTCDataChannel.h: * Modules/notifications/Notification.cpp: (WebCore::Notification::create): (WebCore::Notification::Notification): * Modules/notifications/Notification.h: * Modules/push-api/PushSubscriptionData.cpp: (WebCore::PushSubscriptionData::isolatedCopy const): (WebCore::PushSubscriptionData::isolatedCopy): * Modules/push-api/PushSubscriptionData.h: * Modules/storage/DummyStorageProvider.h: * Modules/storage/StorageConnection.h: * Modules/storage/StorageManager.cpp: (WebCore::StorageManager::persisted): (WebCore::StorageManager::fileSystemAccessGetDirectory): * Modules/storage/WorkerStorageConnection.cpp: (WebCore::WorkerStorageConnection::getPersisted): (WebCore::WorkerStorageConnection::fileSystemGetDirectory): * Modules/storage/WorkerStorageConnection.h: * Modules/webdatabase/ChangeVersionWrapper.cpp: (WebCore::ChangeVersionWrapper::ChangeVersionWrapper): * Modules/webdatabase/ChangeVersionWrapper.h: (WebCore::ChangeVersionWrapper::create): * Modules/webdatabase/Database.cpp: (WebCore::Database::changeVersion): * Modules/webdatabase/Database.h: * Modules/webdatabase/DatabaseTracker.cpp: (WebCore::DatabaseTracker::addOpenDatabase): * Modules/webdatabase/SQLError.h: (WebCore::SQLError::create): (WebCore::SQLError::SQLError): * Modules/websockets/ThreadableWebSocketChannel.h: * Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp: (WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveMessage): (WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveMessageError): * Modules/websockets/ThreadableWebSocketChannelClientWrapper.h: * Modules/websockets/WebSocket.cpp: (WebCore::WebSocket::didReceiveMessage): (WebCore::WebSocket::didReceiveMessageError): * Modules/websockets/WebSocket.h: * Modules/websockets/WebSocketChannel.cpp: (WebCore::WebSocketChannel::fail): (WebCore::WebSocketChannel::didFailSocketStream): (WebCore::WebSocketChannel::processFrame): * Modules/websockets/WebSocketChannel.h: * Modules/websockets/WebSocketChannelClient.h: * Modules/websockets/WebSocketHandshake.cpp: (WebCore::WebSocketHandshake::setURL): Deleted. * Modules/websockets/WorkerThreadableWebSocketChannel.cpp: (WebCore::WorkerThreadableWebSocketChannel::fail): (WebCore::WorkerThreadableWebSocketChannel::Peer::fail): (WebCore::WorkerThreadableWebSocketChannel::Peer::didReceiveMessage): (WebCore::WorkerThreadableWebSocketChannel::Peer::didReceiveMessageError): (WebCore::WorkerThreadableWebSocketChannel::Bridge::connect): (WebCore::WorkerThreadableWebSocketChannel::Bridge::fail): * Modules/websockets/WorkerThreadableWebSocketChannel.h: * dom/ExceptionData.h: (WebCore::ExceptionData::toException const): (WebCore::ExceptionData::toException): * inspector/agents/InspectorWorkerAgent.cpp: (WebCore::InspectorWorkerAgent::sendMessageFromWorkerToFrontend): * inspector/agents/InspectorWorkerAgent.h: * page/CacheStorageProvider.h: * page/PageDebuggable.cpp: (WebCore::PageDebuggable::dispatchMessageFromRemote): * page/PageDebuggable.h: * workers/WorkerInspectorProxy.cpp: (WebCore::WorkerInspectorProxy::sendMessageFromWorkerToFrontend): * workers/WorkerInspectorProxy.h: * workers/WorkerMessagingProxy.cpp: (WebCore::WorkerMessagingProxy::postMessageToDebugger): * workers/service/SWClientConnection.cpp: (WebCore::SWClientConnection::jobRejectedInServer): (WebCore::SWClientConnection::registrationJobResolvedInServer): * workers/service/SWClientConnection.h: * workers/service/ServiceWorkerClientData.cpp: (WebCore::ServiceWorkerClientData::isolatedCopy const): (WebCore::ServiceWorkerClientData::isolatedCopy): * workers/service/ServiceWorkerClientData.h: * workers/service/ServiceWorkerContextData.h: (WebCore::ServiceWorkerContextData::ImportedScript::isolatedCopy const): (WebCore::ServiceWorkerContextData::ImportedScript::isolatedCopy): * workers/service/ServiceWorkerRegistration.cpp: (WebCore::ServiceWorkerRegistration::showNotification): * workers/service/ServiceWorkerRegistration.h: * workers/service/ServiceWorkerRegistrationOptions.cpp: (WebCore::ServiceWorkerRegistrationOptions::isolatedCopy const): (WebCore::ServiceWorkerRegistrationOptions::isolatedCopy): * workers/service/ServiceWorkerRegistrationOptions.h: * workers/service/context/ServiceWorkerDebuggable.cpp: (WebCore::ServiceWorkerDebuggable::dispatchMessageFromRemote): * workers/service/context/ServiceWorkerDebuggable.h: * workers/service/context/ServiceWorkerInspectorProxy.cpp: (WebCore::ServiceWorkerInspectorProxy::sendMessageToWorker): (WebCore::ServiceWorkerInspectorProxy::sendMessageFromWorkerToFrontend): * workers/service/context/ServiceWorkerInspectorProxy.h: * workers/service/context/ServiceWorkerThreadProxy.cpp: (WebCore::ServiceWorkerThreadProxy::postMessageToDebugger): (WebCore::ServiceWorkerThreadProxy::startFetch): * workers/service/server/RegistrationDatabase.cpp: (WebCore::RegistrationDatabase::importRecords): Source/WebKit: * NetworkProcess/NetworkSocketChannel.cpp: (WebKit::NetworkSocketChannel::didReceiveMessageError): * NetworkProcess/NetworkSocketChannel.h: * NetworkProcess/storage/NetworkStorageManager.cpp: (WebKit::NetworkStorageManager::fileSystemGetDirectory): * NetworkProcess/storage/NetworkStorageManager.h: * UIProcess/Automation/WebAutomationSession.cpp: (WebKit::WebAutomationSession::dispatchMessageFromRemote): * UIProcess/Automation/WebAutomationSession.h: * UIProcess/Inspector/WebPageDebuggable.cpp: (WebKit::WebPageDebuggable::dispatchMessageFromRemote): * UIProcess/Inspector/WebPageDebuggable.h: * WebProcess/Cache/WebCacheStorageConnection.cpp: (WebKit::WebCacheStorageConnection::retrieveRecords): * WebProcess/Cache/WebCacheStorageConnection.h: * WebProcess/Network/WebSocketChannel.cpp: (WebKit::WebSocketChannel::fail): (WebKit::WebSocketChannel::didReceiveText): (WebKit::WebSocketChannel::didReceiveMessageError): * WebProcess/Network/WebSocketChannel.h: * WebProcess/WebCoreSupport/WebStorageConnection.cpp: (WebKit::WebStorageConnection::getPersisted): (WebKit::WebStorageConnection::fileSystemGetDirectory): * WebProcess/WebCoreSupport/WebStorageConnection.h: Canonical link: https://commits.webkit.org/248283@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@291123 268f45cc-cd09-0410-ab3c-d52691b4dbfc
1 parent 2663e71 commit 196fcd7

85 files changed

Lines changed: 392 additions & 203 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎Source/JavaScriptCore/ChangeLog‎

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
2022-03-10 Chris Dumez <cdumez@apple.com>
2+
3+
Optimize further the passing of data across threads
4+
https://bugs.webkit.org/show_bug.cgi?id=237695
5+
6+
Reviewed by Geoffrey Garen.
7+
8+
Optimize further the passing of data across threads by leveraging the optimized
9+
version of isolatedCopy() on r-value references whenever possible.
10+
11+
* inspector/remote/RemoteConnectionToTarget.cpp:
12+
(Inspector::RemoteConnectionToTarget::sendMessageToTarget):
13+
* inspector/remote/RemoteConnectionToTarget.h:
14+
* inspector/remote/RemoteControllableTarget.h:
15+
* jsc.cpp:
16+
(JSC_DEFINE_HOST_FUNCTION):
17+
* runtime/JSGlobalObjectDebuggable.cpp:
18+
(JSC::JSGlobalObjectDebuggable::dispatchMessageFromRemote):
19+
* runtime/JSGlobalObjectDebuggable.h:
20+
* tools/FunctionOverrides.cpp:
21+
(JSC::FunctionOverrides::initializeOverrideFor):
22+
123
2022-03-08 Carlos Garcia Campos <cgarcia@igalia.com>
224

325
[GTK][WPE] Web Inspector: make it possible to use the remote inspector from other browsers

‎Source/JavaScriptCore/inspector/remote/RemoteConnectionToTarget.cpp‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ bool RemoteConnectionToTarget::setup(bool isAutomaticInspection, bool automatica
7272
return true;
7373
}
7474

75-
void RemoteConnectionToTarget::sendMessageToTarget(const String& message)
75+
void RemoteConnectionToTarget::sendMessageToTarget(String&& message)
7676
{
7777
RemoteControllableTarget* class="pl-c1">nullptr;
7878
{
@@ -82,7 +82,7 @@ void RemoteConnectionToTarget::sendMessageToTarget(const String& message)
8282
>
8383
}
8484

85-
target->dispatchMessageFromRemote(message);
85+
target->dispatchMessageFromRemote(WTFMove(message));
8686
}
8787

8888
void RemoteConnectionToTarget::close()

‎Source/JavaScriptCore/inspector/remote/RemoteConnectionToTarget.h‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ class RemoteConnectionToTarget final : public ThreadSafeRefCounted<RemoteConnect
6161
#if PLATFORM(COCOA)
6262
void sendMessageToTarget(NSString *);
6363
#else
64-
void sendMessageToTarget(const String&);
64+
void sendMessageToTarget(String&&);
6565
#endif
6666
void close();
6767
void targetClosed();

‎Source/JavaScriptCore/inspector/remote/RemoteControllableTarget.h‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ class JS_EXPORT_PRIVATE RemoteControllableTarget {
6464
};
6565
virtual Type type() const = 0;
6666
virtual bool remoteControlAllowed() const = 0;
67-
virtual void dispatchMessageFromRemote(const String& message) = 0;
67+
virtual void dispatchMessageFromRemote(String&& message) = 0;
6868

6969
#if USE(CF)
7070
// The dispatch block will be scheduled on a global run loop if null is returned.

‎Source/JavaScriptCore/inspector/remote/socket/RemoteInspectorSocket.cpp‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ void RemoteInspector::sendMessageToBackend(const Event& event)
345345
return;
346346
}
347347

348-
connectionToTarget->sendMessageToTarget(event.message.value());
348+
connectionToTarget->sendMessageToTarget(String { event.message.value() });
349349
}
350350

351351
void RemoteInspector::startAutomationSession(const Event& event)

‎Source/JavaScriptCore/jsc.cpp‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2130,7 +2130,7 @@ JSC_DEFINE_HOST_FUNCTION(functionDollarAgentStart, (JSGlobalObject* globalObject
21302130

21312131
Thread::create(
21322132
"JSC Agent",
2133-
[sourceCode = sourceCode.isolatedCopy(), workerPath = workerPath.isolatedCopy(), &didStartLock, &didStartCondition, &didStart] () {
2133+
[sourceCode = WTFMove(sourceCode).isolatedCopy(), workerPath = WTFMove(workerPath).isolatedCopy(), &didStartLock, &didStartCondition, &didStart] () {
21342134
CommandLine commandLine(CommandLine::CommandLineForWorkers);
21352135
commandLine.m_interactive = false;
21362136
runJSC(

‎Source/JavaScriptCore/runtime/JSGlobalObjectDebuggable.cpp‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,11 @@ void JSGlobalObjectDebuggable::disconnect(FrontendChannel& frontendChannel)
6464
m_globalObject.inspectorController().disconnectFrontend(frontendChannel);
6565
}
6666

67-
void JSGlobalObjectDebuggable::dispatchMessageFromRemote(const String& message)
67+
void JSGlobalObjectDebuggable::dispatchMessageFromRemote(String&& message)
6868
{
6969
JSLockHolder locker(&m_globalObject.vm());
7070

71-
m_globalObject.inspectorController().dispatchMessageFromFrontend(message);
71+
m_globalObject.inspectorController().dispatchMessageFromFrontend(WTFMove(message));
7272
}
7373

7474
void JSGlobalObjectDebuggable::pauseWaitingForAutomaticInspection()

‎Source/JavaScriptCore/runtime/JSGlobalObjectDebuggable.h‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class JSGlobalObjectDebuggable final : public Inspector::RemoteInspectionTarget
5454

5555
void connect(Inspector::FrontendChannel&, bool isAutomaticConnection = false, bool immediatelyPause = false) final;
5656
void disconnect(Inspector::FrontendChannel&) final;
57-
void dispatchMessageFromRemote(const String& message) final;
57+
void dispatchMessageFromRemote(String&& message) final;
5858

5959
bool automaticInspectionAllowed() const final { return true; }
6060
void pauseWaitingForAutomaticInspection() final;

‎Source/JavaScriptCore/tools/FunctionOverrides.cpp‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ bool FunctionOverrides::initializeOverrideFor(const SourceCode& origCode, Functi
170170
String newBody;
171171
{
172172
Locker locker { overrides.m_lock };
173-
auto it = overrides.m_entries.find(sourceBodyString.isolatedCopy());
173+
auto it = overrides.m_entries.find(WTFMove(sourceBodyString).isolatedCopy());
174174
if (it == overrides.m_entries.end())
175175
return false;
176176
newBody = it->value.isolatedCopy();

‎Source/WebCore/ChangeLog‎

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,131 @@
1+
2022-03-10 Chris Dumez <cdumez@apple.com>
2+
3+
Optimize further the passing of data across threads
4+
https://bugs.webkit.org/show_bug.cgi?id=237695
5+
6+
Reviewed by Geoffrey Garen.
7+
8+
Optimize further the passing of data across threads by leveraging the optimized
9+
version of isolatedCopy() on r-value references whenever possible.
10+
11+
* Modules/cache/CacheStorageConnection.h:
12+
* Modules/cache/DOMCache.cpp:
13+
(WebCore::DOMCache::queryCache):
14+
* Modules/cache/WorkerCacheStorageConnection.cpp:
15+
(WebCore::toCrossThreadRecordData):
16+
(WebCore::recordsDataFromRecords):
17+
(WebCore::recordsDataOrErrorFromRecords):
18+
(WebCore::WorkerCacheStorageConnection::retrieveRecords):
19+
(WebCore::WorkerCacheStorageConnection::batchPutOperation):
20+
* Modules/cache/WorkerCacheStorageConnection.h:
21+
* Modules/entriesapi/DOMFileSystem.cpp:
22+
(WebCore::DOMFileSystem::listDirectory):
23+
* Modules/mediastream/DetachedRTCDataChannel.h:
24+
(WebCore::DetachedRTCDataChannel::DetachedRTCDataChannel):
25+
(WebCore::DetachedRTCDataChannel::decode):
26+
* Modules/mediastream/RTCDataChannel.cpp:
27+
(WebCore::RTCDataChannel::detach):
28+
* Modules/mediastream/RTCDataChannel.h:
29+
* Modules/notifications/Notification.cpp:
30+
(WebCore::Notification::create):
31+
(WebCore::Notification::Notification):
32+
* Modules/notifications/Notification.h:
33+
* Modules/push-api/PushSubscriptionData.cpp:
34+
(WebCore::PushSubscriptionData::isolatedCopy const):
35+
(WebCore::PushSubscriptionData::isolatedCopy):
36+
* Modules/push-api/PushSubscriptionData.h:
37+
* Modules/storage/DummyStorageProvider.h:
38+
* Modules/storage/StorageConnection.h:
39+
* Modules/storage/StorageManager.cpp:
40+
(WebCore::StorageManager::persisted):
41+
(WebCore::StorageManager::fileSystemAccessGetDirectory):
42+
* Modules/storage/WorkerStorageConnection.cpp:
43+
(WebCore::WorkerStorageConnection::getPersisted):
44+
(WebCore::WorkerStorageConnection::fileSystemGetDirectory):
45+
* Modules/storage/WorkerStorageConnection.h:
46+
* Modules/webdatabase/ChangeVersionWrapper.cpp:
47+
(WebCore::ChangeVersionWrapper::ChangeVersionWrapper):
48+
* Modules/webdatabase/ChangeVersionWrapper.h:
49+
(WebCore::ChangeVersionWrapper::create):
50+
* Modules/webdatabase/Database.cpp:
51+
(WebCore::Database::changeVersion):
52+
* Modules/webdatabase/Database.h:
53+
* Modules/webdatabase/DatabaseTracker.cpp:
54+
(WebCore::DatabaseTracker::addOpenDatabase):
55+
* Modules/webdatabase/SQLError.h:
56+
(WebCore::SQLError::create):
57+
(WebCore::SQLError::SQLError):
58+
* Modules/websockets/ThreadableWebSocketChannel.h:
59+
* Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:
60+
(WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveMessage):
61+
(WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveMessageError):
62+
* Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:
63+
* Modules/websockets/WebSocket.cpp:
64+
(WebCore::WebSocket::didReceiveMessage):
65+
(WebCore::WebSocket::didReceiveMessageError):
66+
* Modules/websockets/WebSocket.h:
67+
* Modules/websockets/WebSocketChannel.cpp:
68+
(WebCore::WebSocketChannel::fail):
69+
(WebCore::WebSocketChannel::didFailSocketStream):
70+
(WebCore::WebSocketChannel::processFrame):
71+
* Modules/websockets/WebSocketChannel.h:
72+
* Modules/websockets/WebSocketChannelClient.h:
73+
* Modules/websockets/WebSocketHandshake.cpp:
74+
(WebCore::WebSocketHandshake::setURL): Deleted.
75+
* Modules/websockets/WorkerThreadableWebSocketChannel.cpp:
76+
(WebCore::WorkerThreadableWebSocketChannel::fail):
77+
(WebCore::WorkerThreadableWebSocketChannel::Peer::fail):
78+
(WebCore::WorkerThreadableWebSocketChannel::Peer::didReceiveMessage):
79+
(WebCore::WorkerThreadableWebSocketChannel::Peer::didReceiveMessageError):
80+
(WebCore::WorkerThreadableWebSocketChannel::Bridge::connect):
81+
(WebCore::WorkerThreadableWebSocketChannel::Bridge::fail):
82+
* Modules/websockets/WorkerThreadableWebSocketChannel.h:
83+
* dom/ExceptionData.h:
84+
(WebCore::ExceptionData::toException const):
85+
(WebCore::ExceptionData::toException):
86+
* inspector/agents/InspectorWorkerAgent.cpp:
87+
(WebCore::InspectorWorkerAgent::sendMessageFromWorkerToFrontend):
88+
* inspector/agents/InspectorWorkerAgent.h:
89+
* page/CacheStorageProvider.h:
90+
* page/PageDebuggable.cpp:
91+
(WebCore::PageDebuggable::dispatchMessageFromRemote):
92+
* page/PageDebuggable.h:
93+
* workers/WorkerInspectorProxy.cpp:
94+
(WebCore::WorkerInspectorProxy::sendMessageFromWorkerToFrontend):
95+
* workers/WorkerInspectorProxy.h:
96+
* workers/WorkerMessagingProxy.cpp:
97+
(WebCore::WorkerMessagingProxy::postMessageToDebugger):
98+
* workers/service/SWClientConnection.cpp:
99+
(WebCore::SWClientConnection::jobRejectedInServer):
100+
(WebCore::SWClientConnection::registrationJobResolvedInServer):
101+
* workers/service/SWClientConnection.h:
102+
* workers/service/ServiceWorkerClientData.cpp:
103+
(WebCore::ServiceWorkerClientData::isolatedCopy const):
104+
(WebCore::ServiceWorkerClientData::isolatedCopy):
105+
* workers/service/ServiceWorkerClientData.h:
106+
* workers/service/ServiceWorkerContextData.h:
107+
(WebCore::ServiceWorkerContextData::ImportedScript::isolatedCopy const):
108+
(WebCore::ServiceWorkerContextData::ImportedScript::isolatedCopy):
109+
* workers/service/ServiceWorkerRegistration.cpp:
110+
(WebCore::ServiceWorkerRegistration::showNotification):
111+
* workers/service/ServiceWorkerRegistration.h:
112+
* workers/service/ServiceWorkerRegistrationOptions.cpp:
113+
(WebCore::ServiceWorkerRegistrationOptions::isolatedCopy const):
114+
(WebCore::ServiceWorkerRegistrationOptions::isolatedCopy):
115+
* workers/service/ServiceWorkerRegistrationOptions.h:
116+
* workers/service/context/ServiceWorkerDebuggable.cpp:
117+
(WebCore::ServiceWorkerDebuggable::dispatchMessageFromRemote):
118+
* workers/service/context/ServiceWorkerDebuggable.h:
119+
* workers/service/context/ServiceWorkerInspectorProxy.cpp:
120+
(WebCore::ServiceWorkerInspectorProxy::sendMessageToWorker):
121+
(WebCore::ServiceWorkerInspectorProxy::sendMessageFromWorkerToFrontend):
122+
* workers/service/context/ServiceWorkerInspectorProxy.h:
123+
* workers/service/context/ServiceWorkerThreadProxy.cpp:
124+
(WebCore::ServiceWorkerThreadProxy::postMessageToDebugger):
125+
(WebCore::ServiceWorkerThreadProxy::startFetch):
126+
* workers/service/server/RegistrationDatabase.cpp:
127+
(WebCore::RegistrationDatabase::importRecords):
128+
1129
2022-03-10 Antoine Quint <graouts@webkit.org>
2130

3131
[web-animations] grid-template-areas should support discrete animation

0 commit comments

Comments
 (0)