Changeset 262416 in webkit


Ignore:
Timestamp:
Jun 2, 2020, 6:39:50 AM (5 years ago)
Author:
youenn@apple.com
Message:

Add some logging to ServiceWorkerThread to track install/activate event handling
https://bugs.webkit.org/show_bug.cgi?id=212523

Reviewed by Chris Dumez.

Add some logging for firing install/activate events and when these events are handled.
No change of behavior.

  • workers/service/context/ServiceWorkerThread.cpp:

(WebCore::ServiceWorkerThread::queueTaskToFireInstallEvent):
(WebCore::ServiceWorkerThread::queueTaskToFireActivateEvent):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r262414 r262416  
     12020-06-02  Youenn Fablet  <youenn@apple.com>
     2
     3        Add some logging to ServiceWorkerThread to track install/activate event handling
     4        https://bugs.webkit.org/show_bug.cgi?id=212523
     5
     6        Reviewed by Chris Dumez.
     7
     8        Add some logging for firing install/activate events and when these events are handled.
     9        No change of behavior.
     10
     11        * workers/service/context/ServiceWorkerThread.cpp:
     12        (WebCore::ServiceWorkerThread::queueTaskToFireInstallEvent):
     13        (WebCore::ServiceWorkerThread::queueTaskToFireActivateEvent):
     14
    1152020-06-02  Carlos Garcia Campos  <cgarcia@igalia.com>
    216
  • trunk/Source/WebCore/workers/service/context/ServiceWorkerThread.cpp

    r262409 r262416  
    147147    auto serviceWorkerGlobalScope = makeRef(downcast<ServiceWorkerGlobalScope>(*workerGlobalScope()));
    148148    serviceWorkerGlobalScope->eventLoop().queueTask(TaskSource::DOMManipulation, [weakThis = makeWeakPtr(this), serviceWorkerGlobalScope = serviceWorkerGlobalScope.copyRef()]() mutable {
     149        RELEASE_LOG(ServiceWorker, "ServiceWorkerThread::queueTaskToFireInstallEvent firing event for worker %llu", serviceWorkerGlobalScope->thread().identifier().toUInt64());
     150
    149151        auto installEvent = ExtendableEvent::create(eventNames().installEvent, { }, ExtendableEvent::IsTrusted::Yes);
    150152        serviceWorkerGlobalScope->dispatchEvent(installEvent);
     
    159161            }
    160162            callOnMainThread([weakThis = WTFMove(weakThis), hasRejectedAnyPromise] {
     163                RELEASE_LOG(ServiceWorker, "ServiceWorkerThread::queueTaskToFireInstallEvent finishing for worker %llu", weakThis ? weakThis->identifier().toUInt64() : 0);
    161164                if (weakThis)
    162165                    weakThis->finishedFiringInstallEvent(hasRejectedAnyPromise);
     
    170173    auto serviceWorkerGlobalScope = makeRef(downcast<ServiceWorkerGlobalScope>(*workerGlobalScope()));
    171174    serviceWorkerGlobalScope->eventLoop().queueTask(TaskSource::DOMManipulation, [weakThis = makeWeakPtr(this), serviceWorkerGlobalScope = serviceWorkerGlobalScope.copyRef()]() mutable {
     175        RELEASE_LOG(ServiceWorker, "ServiceWorkerThread::queueTaskToFireActivateEvent firing event for worker %llu", serviceWorkerGlobalScope->thread().identifier().toUInt64());
     176
    172177        auto activateEvent = ExtendableEvent::create(eventNames().activateEvent, { }, ExtendableEvent::IsTrusted::Yes);
    173178        serviceWorkerGlobalScope->dispatchEvent(activateEvent);
     
    175180        activateEvent->whenAllExtendLifetimePromisesAreSettled([weakThis = WTFMove(weakThis)](auto&&) mutable {
    176181            callOnMainThread([weakThis = WTFMove(weakThis)] {
     182                RELEASE_LOG(ServiceWorker, "ServiceWorkerThread::queueTaskToFireActivateEvent finishing for worker %llu", weakThis ? weakThis->identifier().toUInt64() : 0);
    177183                if (weakThis)
    178184                    weakThis->finishedFiringActivateEvent();
Note: See TracChangeset for help on using the changeset viewer.