Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: e11de77febe887f97f694bb1cb29a14f25728f93
https://github.com/WebKit/WebKit/commit/e11de77febe887f97f694bb1cb29a14f25728f93
Author: Ben Nham <[email protected]>
Date: 2024-12-06 (Fri, 06 Dec 2024)
Changed paths:
M Source/WebKit/UIProcess/VisitedLinkStore.cpp
M Source/WebKit/WebProcess/WebPage/VisitedLinkTableController.messages.in
Log Message:
-----------
Coalesce VisitedLinkTableController messages
https://bugs.webkit.org/show_bug.cgi?id=284180
rdar://141060207
Reviewed by Ryan Reno.
When analyzing long-running traces of web usage, it looks like
VisitedLinkTableController messages
are now the top contributor to spurious WebContent process wakeups. Fix this by
marking the messages
as not being sent if the receiver is suspended, and by sending the
AllVisitedLinkStateChanged
message (which is coalescable) if the receiver is suspended.
* Source/WebKit/UIProcess/VisitedLinkStore.cpp:
(WebKit::VisitedLinkStore::didUpdateSharedStringHashes):
* Source/WebKit/WebProcess/WebPage/VisitedLinkTableController.messages.in:
Canonical link: https://commits.webkit.org/287479@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes