Title: [256955] branches/safari-609.1.20.0-branch
Revision
256955
Author
alanc...@apple.com
Date
2020-02-19 15:07:42 -0800 (Wed, 19 Feb 2020)

Log Message

Cherry-pick r256383. rdar://problem/59446974

    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

    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@256383 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Modified Paths

Diff

Modified: branches/safari-609.1.20.0-branch/Source/WebKit/ChangeLog (256954 => 256955)


--- branches/safari-609.1.20.0-branch/Source/WebKit/ChangeLog	2020-02-19 23:07:39 UTC (rev 256954)
+++ branches/safari-609.1.20.0-branch/Source/WebKit/ChangeLog	2020-02-19 23:07:42 UTC (rev 256955)
@@ -1,5 +1,37 @@
 2020-02-19  Russell Epstein  <repst...@apple.com>
 
+        Cherry-pick r256383. rdar://problem/59446974
+
+    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
+    
+    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@256383 268f45cc-cd09-0410-ab3c-d52691b4dbfc
+
+    2020-02-11  Commit Queue  <commit-qu...@webkit.org>
+
+            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
+
+2020-02-19  Russell Epstein  <repst...@apple.com>
+
         Cherry-pick r256314. rdar://problem/59446974
 
     WebSWServerConnection::registerServiceWorkerClient is not sending IPC message to UIProcess when it should

Modified: branches/safari-609.1.20.0-branch/Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerConnection.cpp (256954 => 256955)


--- branches/safari-609.1.20.0-branch/Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerConnection.cpp	2020-02-19 23:07:39 UTC (rev 256954)
+++ branches/safari-609.1.20.0-branch/Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerConnection.cpp	2020-02-19 23:07:42 UTC (rev 256955)
@@ -319,7 +319,6 @@
     bool isNewOrigin = WTF::allOf(m_clientOrigins.values(), [&contextOrigin](auto& origin) {
         return contextOrigin != origin.clientOrigin;
     });
-    auto* contextConnection = isNewOrigin ? server().contextConnectionForRegistrableDomain(RegistrableDomain { contextOrigin }) : nullptr;
 
     auto clientOrigin = ClientOrigin { WTFMove(topOrigin), WTFMove(contextOrigin) };
     m_clientOrigins.add(data.identifier, clientOrigin);
@@ -328,9 +327,11 @@
     if (!m_isThrottleable)
         updateThrottleState();
 
-    if (contextConnection) {
-        auto& connection = static_cast<WebSWServerToContextConnection&>(*contextConnection);
-        m_networkProcess->parentProcessConnection()->send(Messages::NetworkProcessProxy::RegisterServiceWorkerClientProcess { identifier(), connection.webProcessIdentifier() }, 0);
+    if (isNewOrigin) {
+        if (auto* contextConnection = server().contextConnectionForRegistrableDomain(RegistrableDomain { contextOrigin })) {
+            auto& connection = static_cast<WebSWServerToContextConnection&>(*contextConnection);
+            m_networkProcess->parentProcessConnection()->send(Messages::NetworkProcessProxy::RegisterServiceWorkerClientProcess { identifier(), connection.webProcessIdentifier() }, 0);
+        }
     }
 }
 

Modified: branches/safari-609.1.20.0-branch/Tools/ChangeLog (256954 => 256955)


--- branches/safari-609.1.20.0-branch/Tools/ChangeLog	2020-02-19 23:07:39 UTC (rev 256954)
+++ branches/safari-609.1.20.0-branch/Tools/ChangeLog	2020-02-19 23:07:42 UTC (rev 256955)
@@ -1,5 +1,37 @@
 2020-02-19  Russell Epstein  <repst...@apple.com>
 
+        Cherry-pick r256383. rdar://problem/59446974
+
+    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
+    
+    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@256383 268f45cc-cd09-0410-ab3c-d52691b4dbfc
+
+    2020-02-11  Commit Queue  <commit-qu...@webkit.org>
+
+            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
+
+2020-02-19  Russell Epstein  <repst...@apple.com>
+
         Cherry-pick r256314. rdar://problem/59446974
 
     WebSWServerConnection::registerServiceWorkerClient is not sending IPC message to UIProcess when it should

Modified: branches/safari-609.1.20.0-branch/Tools/TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerBasic.mm (256954 => 256955)


--- branches/safari-609.1.20.0-branch/Tools/TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerBasic.mm	2020-02-19 23:07:39 UTC (rev 256954)
+++ branches/safari-609.1.20.0-branch/Tools/TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerBasic.mm	2020-02-19 23:07:42 UTC (rev 256955)
@@ -1677,22 +1677,6 @@
     [webView _setAssertionStateForTesting: 0];
     waitUntilServiceWorkerProcessBackgroundActivityState(webView.get(), false);
     waitUntilServiceWorkerProcessForegroundActivityState(webView.get(), false);
-
-    [webView _setAssertionStateForTesting: 1];
-    waitUntilServiceWorkerProcessForegroundActivityState(webView.get(), false);
-    waitUntilServiceWorkerProcessBackgroundActivityState(webView.get(), true);
-
-    auto webView2 = adoptNS([[WKWebView alloc] initWithFrame:NSMakeRect(0, 0, 800, 600) configuration:configuration.get()]);
-
-    [webView2 loadRequest:server.request()];
-    [webView2 _setAssertionStateForTesting: 3];
-
-    [webView _close];
-    webView = nullptr;
-
-    // The first webView is closed so the service worker process should take activity based on webView2.
-    waitUntilServiceWorkerProcessForegroundActivityState(webView2.get(), true);
-    waitUntilServiceWorkerProcessBackgroundActivityState(webView2.get(), false);
 }
 
 TEST(ServiceWorkers, SuspendServiceWorkerProcessBasedOnClientProcesses)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to