We should document favicon database changes in migration guide. The favicon database is now enabled by default, and it moved from WebKitWebContext to WebKitWebsiteDataManager.
Let's document downloads changes too. E.g. the download-started signal moved from WebKitWebContext to WebKitNetworkSession, and webkit_web_context_download_uri() is replaced with webkit_network_session_download_uri().
"All the networking APIs have been moved from [type@WebKit.WebContext] and [type@WebKit.WebsiteDataManager] to the new class [type@WebKit.NetworkSession]." I will expand on this. Affected APIs are: webkit_web_context_clear_cache webkit_web_context_download_uri webkit_web_context_get_cookie_manager webkit_web_context_prefetch_dns WebKitWebContext::download-started
There are a lot more affected APIs in WebKitWebsiteDataManager. Can't plausibly mention them all.
Pull request: https://github.com/WebKit/WebKit/pull/9487
Committed 259967@main (a9f86aa9b538): <https://commits.webkit.org/259967@main> Reviewed commits have been landed. Closing PR #9487 and removing active labels.