[webkit-changes] [WebKit/WebKit] 83cf78: Make it posible to start downloads without a proce...
Carlos Garcia Campos
noreply at github.com
Mon Jan 16 06:21:12 PST 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 83cf78beac00317adb439dbe51b86f69ead8d8d9
https://github.com/WebKit/WebKit/commit/83cf78beac00317adb439dbe51b86f69ead8d8d9
Author: Carlos Garcia Campos <cgarcia at igalia.com>
Date: 2023-01-16 (Mon, 16 Jan 2023)
Changed paths:
M Source/WebKit/UIProcess/Downloads/DownloadProxy.cpp
M Source/WebKit/UIProcess/Downloads/DownloadProxyMap.cpp
M Source/WebKit/UIProcess/Downloads/DownloadProxyMap.h
M Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp
M Source/WebKit/UIProcess/Network/NetworkProcessProxy.h
M Source/WebKit/UIProcess/WebProcessPool.cpp
M Source/WebKit/UIProcess/WebProcessPool.h
M Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp
M Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h
Log Message:
-----------
Make it posible to start downloads without a process pool
https://bugs.webkit.org/show_bug.cgi?id=250649
Reviewed by Youenn Fablet.
In the new GLib API we plan to move the networking related APIs from
WebKitWebContext (a process pool) to a new WebKitNetworkSession class.
Currently downloads are actually handled by the WebsiteDataStore, the
process pool is only used to use the legacy downloads client for
compatibility, so we can just move the implementation to
WebsiteDataStore and make WebProcessPool use it.
* Source/WebKit/UIProcess/Downloads/DownloadProxy.cpp:
* Source/WebKit/UIProcess/Downloads/DownloadProxyMap.cpp:
(WebKit::DownloadProxyMap::createDownloadProxy):
* Source/WebKit/UIProcess/Downloads/DownloadProxyMap.h:
* Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp:
(WebKit::NetworkProcessProxy::createDownloadProxy):
* Source/WebKit/UIProcess/Network/NetworkProcessProxy.h:
* Source/WebKit/UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::download):
(WebKit::WebProcessPool::resumeDownload):
(WebKit::WebProcessPool::createDownloadProxy):
* Source/WebKit/UIProcess/WebProcessPool.h:
* Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp:
(WebKit::WebsiteDataStore::createDownloadProxy):
(WebKit::WebsiteDataStore::download):
(WebKit::WebsiteDataStore::resumeDownload):
* Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h:
Canonical link: https://commits.webkit.org/258951@main
More information about the webkit-changes
mailing list