Changeset 228034 in webkit


Ignore:
Timestamp:
Feb 2, 2018 4:39:31 PM (6 years ago)
Author:
commit-queue@webkit.org
Message:

Clearing all service worker registrations should wait for importing service worker registration to finish
https://bugs.webkit.org/show_bug.cgi?id=182407
<rdar://problem/37167523>

Patch by Youenn Fablet <youenn@apple.com> on 2018-02-02
Reviewed by Chris Dumez.

  • workers/service/server/SWServer.cpp:

(WebCore::SWServer::clear): ensure completion handler is called on early exit case.

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r228025 r228034  
     12018-02-02  Youenn Fablet  <youenn@apple.com>
     2
     3        Clearing all service worker registrations should wait for importing service worker registration to finish
     4        https://bugs.webkit.org/show_bug.cgi?id=182407
     5        <rdar://problem/37167523>
     6
     7        Reviewed by Chris Dumez.
     8
     9        * workers/service/server/SWServer.cpp:
     10        (WebCore::SWServer::clear): ensure completion handler is called on early exit case.
     11
    1122018-02-02  Youenn Fablet  <youenn@apple.com>
    213
  • trunk/Source/WebCore/workers/service/server/SWServer.cpp

    r228025 r228034  
    231231    });
    232232
    233     if (registrationsToRemove.isEmpty())
    234         return;
     233    if (registrationsToRemove.isEmpty()) {
     234        completionHandler();
     235        return;
     236    }
    235237
    236238    // Calling SWServerRegistration::clear() takes care of updating m_registrations, m_originStore and m_registrationStore.
Note: See TracChangeset for help on using the changeset viewer.