[webkit-changes] [WebKit/WebKit] 37cb94: Add support for documentId to webRequest.
Timothy Hatcher
noreply at github.com
Wed Dec 11 11:07:56 PST 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 37cb94762ceed8686a43727fa19f76973b544597
https://github.com/WebKit/WebKit/commit/37cb94762ceed8686a43727fa19f76973b544597
Author: Timothy Hatcher <timothy at apple.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp
M Source/WebKit/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations
M Source/WebKit/Shared/ResourceLoadInfo.h
M Source/WebKit/Shared/ResourceLoadInfo.serialization.in
M Source/WebKit/UIProcess/API/APIResourceLoadInfo.h
M Source/WebKit/UIProcess/API/Cocoa/_WKResourceLoadInfo.h
M Source/WebKit/UIProcess/API/Cocoa/_WKResourceLoadInfo.mm
M Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIWebRequestCocoa.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIWebNavigation.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIWebRequest.mm
Log Message:
-----------
Add support for documentId to webRequest.
https://webkit.org/b/284174
rdar://problem/141058456
Reviewed by Brian Weinstein.
Add support for `documentId` to `webRequest` event details.
Also added support for `type` to `webRequest` event details.
* Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::resourceLoadInfo):
* Source/WebKit/Shared/ResourceLoadInfo.h:
* Source/WebKit/Shared/ResourceLoadInfo.serialization.in:
* Source/WebKit/UIProcess/API/APIResourceLoadInfo.h:
* Source/WebKit/UIProcess/API/Cocoa/_WKResourceLoadInfo.h:
* Source/WebKit/UIProcess/API/Cocoa/_WKResourceLoadInfo.mm:
(-[_WKResourceLoadInfo documentID]): Added.
(-[_WKResourceLoadInfo initWithCoder:]):
(-[_WKResourceLoadInfo encodeWithCoder:]):
* Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIWebRequestCocoa.mm:
(WebKit::toWebAPI):
(WebKit::webRequestDetailsForResourceLoad):
(WebKit::convertHeaderFieldsToWebExtensionFormat):
(WebKit::headersReceivedDetails):
(WebKit::WebExtensionContextProxy::resourceLoadDidSendRequest):
(WebKit::WebExtensionContextProxy::resourceLoadDidPerformHTTPRedirection):
(WebKit::WebExtensionContextProxy::resourceLoadDidReceiveChallenge):
(WebKit::WebExtensionContextProxy::resourceLoadDidReceiveResponse):
(WebKit::WebExtensionContextProxy::resourceLoadDidCompleteWithError):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIWebNavigation.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, BeforeNavigateEvent)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, CommittedEvent)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, DOMContentLoadedEvent)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, CompletedEvent)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, AllEventsFired)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, DocumentIdAcrossEvents)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIWebRequest.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, EventListenerRegistration)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, BeforeRequestEvent)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, BeforeRequestEventForSubresource)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, HeadersReceivedEvent)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, HeadersReceivedEventForSubresource)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, ErrorOccurredEvent)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, RedirectOccurredEvent)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, RedirectOccurredEventForSubresource)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, ResponseStartedEvent)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, ResponseStartedEventForSubresource)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, CompletedEvent)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, CompletedEventForSubresource)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, AllowedFilter)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, DeniedFilter)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, AllEventsFired)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, DocumentIdAcrossEvents)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, RemoveListenerDuringEvent)):
Canonical link: https://commits.webkit.org/287683@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list