In bug #243663 Adrian hid the class structs of most final classes. However, a few classes still do have public class structs because they have vtables. The vtables are now useless because the classes are not derivable, so they need to be hidden. This was not done in bug #243663 because it requires a little additional work to avoid breaking the original API version.
Affected classes are WebKitDownload, WebKitWebContext, and WebKitWebHitTestResult
Emmanuele says we should use g_signal_override_class_handler() rather than the g_signal_connect_after() that I had been planning to use. I'm planning to handle WebKitDownload in bug #238748 and the other two classes here.
(In reply to Michael Catanzaro from comment #1) > Affected classes are WebKitDownload, WebKitWebContext, and > WebKitWebHitTestResult Actually, Adrian already handled WebKitWebHitTestResult. And we decided not to handle WebKitDownload in bug #238748 after all. So here I'll handle WebKitDownload and WebKitWebContext.
Pull request: https://github.com/WebKit/WebKit/pull/10865
Committed 261011@main (5e3c2e27ef61): <https://commits.webkit.org/261011@main> Reviewed commits have been landed. Closing PR #10865 and removing active labels.