Bug 251519

Summary: [GTK] Update documentation
Product: WebKit Reporter: Michael Catanzaro <mcatanzaro>
Component: WebKitGTKAssignee: Michael Catanzaro <mcatanzaro>
Status: RESOLVED FIXED    
Severity: Normal CC: bugs-noreply, mcatanzaro
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on:    
Bug Blocks: 210100    

Description Michael Catanzaro 2023-02-01 08:48:21 PST
We should document favicon database changes in migration guide. The favicon database is now enabled by default, and it moved from WebKitWebContext to WebKitWebsiteDataManager.
Comment 1 Michael Catanzaro 2023-02-01 09:25:51 PST
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().
Comment 2 Michael Catanzaro 2023-02-01 09:32:40 PST
"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
Comment 3 Michael Catanzaro 2023-02-01 15:14:46 PST
There are a lot more affected APIs in WebKitWebsiteDataManager. Can't plausibly mention them all.
Comment 4 Michael Catanzaro 2023-02-01 15:15:10 PST
Pull request: https://github.com/WebKit/WebKit/pull/9487
Comment 5 EWS 2023-02-07 10:19:56 PST
Committed 259967@main (a9f86aa9b538): <https://commits.webkit.org/259967@main>

Reviewed commits have been landed. Closing PR #9487 and removing active labels.