Changeset 238908 in webkit
- Timestamp:
- Dec 5, 2018 1:35:50 PM (5 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r238905 r238908 1 2018-12-05 Youenn Fablet <youenn@apple.com> 2 3 Update ServiceWorkerContainer::getRegistration lambdas 4 https://bugs.webkit.org/show_bug.cgi?id=192376 5 6 Reviewed by Chris Dumez. 7 8 There is no need to pass 'this' in lambdas as the last lambda 9 takes a ScriptExecutionContext&. 10 No change of behavior. 11 12 * workers/service/ServiceWorkerContainer.cpp: 13 (WebCore::ServiceWorkerContainer::getRegistration): 14 (WebCore::ServiceWorkerContainer::getRegistrations): 15 1 16 2018-12-05 Chris Dumez <cdumez@apple.com> 2 17 -
trunk/Source/WebCore/workers/service/ServiceWorkerContainer.cpp
r238771 r238908 270 270 271 271 auto contextIdentifier = this->contextIdentifier(); 272 callOnMainThread([connection = makeRef(ensureSWClientConnection()), this, topOrigin = context->topOrigin().data().isolatedCopy(), parsedURL = parsedURL.isolatedCopy(), contextIdentifier, pendingPromiseIdentifier]() mutable { 273 connection->matchRegistration(WTFMove(topOrigin), parsedURL, [this, contextIdentifier, pendingPromiseIdentifier] (auto&& result) mutable { 274 ScriptExecutionContext::postTaskTo(contextIdentifier, [this, pendingPromiseIdentifier, result = crossThreadCopy(result)](ScriptExecutionContext&) mutable { 275 this->didFinishGetRegistrationRequest(pendingPromiseIdentifier, WTFMove(result)); 272 callOnMainThread([connection = makeRef(ensureSWClientConnection()), topOrigin = context->topOrigin().data().isolatedCopy(), parsedURL = parsedURL.isolatedCopy(), contextIdentifier, pendingPromiseIdentifier]() mutable { 273 connection->matchRegistration(WTFMove(topOrigin), parsedURL, [contextIdentifier, pendingPromiseIdentifier] (auto&& result) mutable { 274 ScriptExecutionContext::postTaskTo(contextIdentifier, [pendingPromiseIdentifier, result = crossThreadCopy(result)](auto& context) mutable { 275 auto* serviceWorkerContainer = context.serviceWorkerContainer(); 276 if (!serviceWorkerContainer) 277 return; 278 if (serviceWorkerContainer->m_isStopped || !context.sessionID().isValid()) 279 return; 280 281 serviceWorkerContainer->didFinishGetRegistrationRequest(pendingPromiseIdentifier, WTFMove(result)); 276 282 }); 277 283 }); … … 333 339 auto contextIdentifier = this->contextIdentifier(); 334 340 auto contextURL = context->url(); 335 callOnMainThread([connection = makeRef(ensureSWClientConnection()), this, topOrigin = context->topOrigin().data().isolatedCopy(), contextURL = contextURL.isolatedCopy(), contextIdentifier, pendingPromiseIdentifier]() mutable { 336 connection->getRegistrations(WTFMove(topOrigin), contextURL, [this, contextIdentifier, pendingPromiseIdentifier] (auto&& registrationDatas) mutable { 337 ScriptExecutionContext::postTaskTo(contextIdentifier, [this, pendingPromiseIdentifier, registrationDatas = crossThreadCopy(registrationDatas)](ScriptExecutionContext&) mutable { 338 this->didFinishGetRegistrationsRequest(pendingPromiseIdentifier, WTFMove(registrationDatas)); 341 callOnMainThread([connection = makeRef(ensureSWClientConnection()), topOrigin = context->topOrigin().data().isolatedCopy(), contextURL = contextURL.isolatedCopy(), contextIdentifier, pendingPromiseIdentifier]() mutable { 342 connection->getRegistrations(WTFMove(topOrigin), contextURL, [contextIdentifier, pendingPromiseIdentifier] (auto&& registrationDatas) mutable { 343 ScriptExecutionContext::postTaskTo(contextIdentifier, [pendingPromiseIdentifier, registrationDatas = crossThreadCopy(registrationDatas)](auto& context) mutable { 344 auto* serviceWorkerContainer = context.serviceWorkerContainer(); 345 if (!serviceWorkerContainer) 346 return; 347 if (serviceWorkerContainer->m_isStopped || !context.sessionID().isValid()) 348 return; 349 350 serviceWorkerContainer->didFinishGetRegistrationsRequest(pendingPromiseIdentifier, WTFMove(registrationDatas)); 339 351 }); 340 352 });
Note: See TracChangeset
for help on using the changeset viewer.