Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 48ca65b1890052e3e0212e6a2608f0bc079bd98c
https://github.com/WebKit/WebKit/commit/48ca65b1890052e3e0212e6a2608f0bc079bd98c
Author: Ben Nham <[email protected]>
Date: 2024-03-01 (Fri, 01 Mar 2024)
Changed paths:
M Source/WebKit/UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h
M Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKWebsiteDataStoreDelegate.h
M Source/WebKit/UIProcess/WebProcessProxy.cpp
M Source/WebKit/UIProcess/WebsiteData/WebsiteDataStoreClient.h
M Tools/TestWebKitAPI/Tests/WebKitCocoa/MemoryFootprintThreshold.mm
Log Message:
-----------
Provide private relay information via the didExceedMemoryFootprintThreshold
callback
https://bugs.webkit.org/show_bug.cgi?id=270304
rdar://123799163
Reviewed by Chris Dumez.
In 274733@main we added a callback which helps us observe when WebContent
processes exceed certain
key memory thresholds in the field. After further discussion, we decided that
we need that event to
carry state about whether any of the page loads in the process were private
relayed or not, so we're
adding that here.
* Source/WebKit/UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h:
* Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm:
* Source/WebKit/UIProcess/API/Cocoa/_WKWebsiteDataStoreDelegate.h:
* Source/WebKit/UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::didExceedMemoryFootprintThreshold):
* Source/WebKit/UIProcess/WebsiteData/WebsiteDataStoreClient.h:
(WebKit::WebsiteDataStoreClient::didExceedMemoryFootprintThreshold):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/MemoryFootprintThreshold.mm:
(-[MemoryFootprintDelegate
websiteDataStore:domain:didExceedMemoryFootprintThreshold:withPageCount:processLifetime:inForeground:wasPrivateRelayed:]):
(-[MemoryFootprintDelegate
websiteDataStore:domain:didExceedMemoryFootprintThreshold:withPageCount:processLifetime:inForeground:]):
Deleted.
Canonical link: https://commits.webkit.org/275586@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