Changeset 256383 in webkit


Ignore:
Timestamp:
Feb 11, 2020 3:49:43 PM (4 years ago)
Author:
commit-queue@webkit.org
Message:

Unreviewed, rolling out r256314.
https://bugs.webkit.org/show_bug.cgi?id=207594

It is breaking an API test (Requested by youenn on #webkit).

Reverted changeset:

"WebSWServerConnection::registerServiceWorkerClient is not
sending IPC message to UIProcess when it should"
https://bugs.webkit.org/show_bug.cgi?id=207537
https://trac.webkit.org/changeset/256314

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r256378 r256383  
     12020-02-11  Commit Queue  <commit-queue@webkit.org>
     2
     3        Unreviewed, rolling out r256314.
     4        https://bugs.webkit.org/show_bug.cgi?id=207594
     5
     6        It is breaking an API test (Requested by youenn on #webkit).
     7
     8        Reverted changeset:
     9
     10        "WebSWServerConnection::registerServiceWorkerClient is not
     11        sending IPC message to UIProcess when it should"
     12        https://bugs.webkit.org/show_bug.cgi?id=207537
     13        https://trac.webkit.org/changeset/256314
     14
    1152020-02-11  Daniel Bates  <dabates@apple.com>
    216
  • trunk/Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerConnection.cpp

    r256314 r256383  
    314314        return contextOrigin != origin.clientOrigin;
    315315    });
    316     auto* contextConnection = isNewOrigin ? server().contextConnectionForRegistrableDomain(RegistrableDomain { contextOrigin }) : nullptr;
    317316
    318317    auto clientOrigin = ClientOrigin { WTFMove(topOrigin), WTFMove(contextOrigin) };
     
    323322        updateThrottleState();
    324323
    325     if (contextConnection) {
    326         auto& connection = static_cast<WebSWServerToContextConnection&>(*contextConnection);
    327         m_networkProcess->parentProcessConnection()->send(Messages::NetworkProcessProxy::RegisterServiceWorkerClientProcess { identifier(), connection.webProcessIdentifier() }, 0);
     324    if (isNewOrigin) {
     325        if (auto* contextConnection = server().contextConnectionForRegistrableDomain(RegistrableDomain { contextOrigin })) {
     326            auto& connection = static_cast<WebSWServerToContextConnection&>(*contextConnection);
     327            m_networkProcess->parentProcessConnection()->send(Messages::NetworkProcessProxy::RegisterServiceWorkerClientProcess { identifier(), connection.webProcessIdentifier() }, 0);
     328        }
    328329    }
    329330}
  • trunk/Tools/ChangeLog

    r256382 r256383  
     12020-02-11  Commit Queue  <commit-queue@webkit.org>
     2
     3        Unreviewed, rolling out r256314.
     4        https://bugs.webkit.org/show_bug.cgi?id=207594
     5
     6        It is breaking an API test (Requested by youenn on #webkit).
     7
     8        Reverted changeset:
     9
     10        "WebSWServerConnection::registerServiceWorkerClient is not
     11        sending IPC message to UIProcess when it should"
     12        https://bugs.webkit.org/show_bug.cgi?id=207537
     13        https://trac.webkit.org/changeset/256314
     14
    1152020-02-11  Jonathan Bedard  <jbedard@apple.com>
    216
  • trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerBasic.mm

    r256314 r256383  
    16771677    waitUntilServiceWorkerProcessBackgroundActivityState(webView.get(), false);
    16781678    waitUntilServiceWorkerProcessForegroundActivityState(webView.get(), false);
    1679 
    1680     [webView _setAssertionStateForTesting: 1];
    1681     waitUntilServiceWorkerProcessForegroundActivityState(webView.get(), false);
    1682     waitUntilServiceWorkerProcessBackgroundActivityState(webView.get(), true);
    1683 
    1684     auto webView2 = adoptNS([[WKWebView alloc] initWithFrame:NSMakeRect(0, 0, 800, 600) configuration:configuration.get()]);
    1685 
    1686     [webView2 loadRequest:server.request()];
    1687     [webView2 _setAssertionStateForTesting: 3];
    1688 
    1689     [webView _close];
    1690     webView = nullptr;
    1691 
    1692     // The first webView is closed so the service worker process should take activity based on webView2.
    1693     waitUntilServiceWorkerProcessForegroundActivityState(webView2.get(), true);
    1694     waitUntilServiceWorkerProcessBackgroundActivityState(webView2.get(), false);
    16951679}
    16961680
Note: See TracChangeset for help on using the changeset viewer.