Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 62dfaac6890ce80be23c8d0189e5f59df86bb3a5
      
https://github.com/WebKit/WebKit/commit/62dfaac6890ce80be23c8d0189e5f59df86bb3a5
  Author: Youenn Fablet <[email protected]>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServer.cpp

  Log Message:
  -----------
  Creating a shared worker connection should retry without providing a specific 
webprocess
https://bugs.webkit.org/show_bug.cgi?id=246999
rdar://101506812

Reviewed by Chris Dumez.

We were trying to create a context connection of a shared worker by always 
sending a particular target process.
If this process is terminated for instance, the network process will think that 
the connection should be there.
But no context connection is there, so it retries to create a context 
connection, with the same target process.
This triggers a loop.
To break the loop, we try using the first target process on the first try but 
not on successive tries.
UIProcess, on second try, will then try some other processes, typically by 
creating a new process.

* Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServer.cpp:
(WebKit::WebSharedWorkerServer::createContextConnection):

Canonical link: https://commits.webkit.org/255968@main


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to