This is a subset of the mega-patch in Bug 253601. Benchmarking shows that WebPage.h is very costly to parse due to a few heavyweight includes. We can improve build time by using more specific includes where appropriate, and forward declare classes when possible.
<rdar://problem/106655602>
Pull request: https://github.com/WebKit/WebKit/pull/11451
Pull request: https://github.com/Webkit/WebKit/pull/11451
Committed 261710@main (d59dce7984ad): <https://commits.webkit.org/261710@main> Reviewed commits have been landed. Closing PR #11451 and removing active labels.
Re-opening for pull request https://github.com/WebKit/WebKit/pull/11574
Committed 261715@main (baddb1e77fcb): <https://commits.webkit.org/261715@main> Reviewed commits have been landed. Closing PR #11574 and removing active labels.
Hmm, GTK/WPE are still broken. WinCairo/PlayStation got back to green.
It looks like your fix should work for WPE/GTK, too. They are complaining about Logging in debug build for the same symbols you just landed.
Ah, you are right. I checked a wrong revision. GTK is green. WPE bot is still building.