[webkit-changes] [WebKit/WebKit] 0127ad: Add SessionID to the name of WorkQueue in NetworkS...

Sihui noreply at github.com
Mon Mar 27 16:34:30 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 0127ad61a7566021f2546b75fcba9ed8872b05f9
      https://github.com/WebKit/WebKit/commit/0127ad61a7566021f2546b75fcba9ed8872b05f9
  Author: Sihui Liu <sihui_liu at apple.com>
  Date:   2023-03-27 (Mon, 27 Mar 2023)

  Changed paths:
    M Source/WebKit/NetworkProcess/NetworkSession.cpp
    M Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp
    M Source/WebKit/NetworkProcess/storage/NetworkStorageManager.h

  Log Message:
  -----------
  Add SessionID to the name of WorkQueue in NetworkStorageManager
https://bugs.webkit.org/show_bug.cgi?id=254483
rdar://107243681

Reviewed by Youenn Fablet.

With this, we will be able to know whether a session is ephemeral and whether it is created with identifier from crash
logs. This patch also adds error logs when two NetworkStorageManagers use the same path, as such use could lead to crash
shown in rdar://problem/104754030.

* Source/WebKit/NetworkProcess/NetworkSession.cpp:
(WebKit::createNetworkStorageManager):
* Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp:
(WebKit::activePaths):
(WebKit::NetworkStorageManager::create):
(WebKit::NetworkStorageManager::NetworkStorageManager):
* Source/WebKit/NetworkProcess/storage/NetworkStorageManager.h:

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




More information about the webkit-changes mailing list