Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 83cf78beac00317adb439dbe51b86f69ead8d8d9 https://github.com/WebKit/WebKit/commit/83cf78beac00317adb439dbe51b86f69ead8d8d9 Author: Carlos Garcia Campos <cgar...@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 _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes