Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: f808a2b2b9e3ac58ffa028da52c07dd3441cd7a8 https://github.com/WebKit/WebKit/commit/f808a2b2b9e3ac58ffa028da52c07dd3441cd7a8 Author: Brian Weinstein <bweinst...@apple.com> Date: 2024-01-19 (Fri, 19 Jan 2024)
Changed paths: M Source/WebKit/DerivedSources-input.xcfilelist M Source/WebKit/DerivedSources-output.xcfilelist M Source/WebKit/DerivedSources.make M Source/WebKit/WebKit.xcodeproj/project.pbxproj M Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPINamespaceCocoa.mm A Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIWebRequestCocoa.mm M Source/WebKit/WebProcess/Extensions/API/WebExtensionAPINamespace.h A Source/WebKit/WebProcess/Extensions/API/WebExtensionAPIWebRequest.h M Source/WebKit/WebProcess/Extensions/Interfaces/WebExtensionAPINamespace.idl A Source/WebKit/WebProcess/Extensions/Interfaces/WebExtensionAPIWebRequest.idl M Source/WebKit/WebProcess/Extensions/Interfaces/WebExtensionAPIWebRequestEvent.idl M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIWebRequest.mm Log Message: ----------- Add webRequest event listener bindings and a basic test for them https://bugs.webkit.org/show_bug.cgi?id=267747 rdar://114823223 Reviewed by Timothy Hatcher. * Source/WebKit/DerivedSources-input.xcfilelist: Add new files. * Source/WebKit/DerivedSources-output.xcfilelist: Ditto. * Source/WebKit/DerivedSources.make: Add the new idl file. * Source/WebKit/WebKit.xcodeproj/project.pbxproj: Add new files. * Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPINamespaceCocoa.mm: (WebKit::WebExtensionAPINamespace::webRequest): Create the WebExtensionAPIWebRequest object and return it. * Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIWebRequestCocoa.mm: Added. (WebKit::WebExtensionAPIWebRequest::onBeforeRequest): Create the listener and return it. (WebKit::WebExtensionAPIWebRequest::onBeforeSendHeaders): Ditto. (WebKit::WebExtensionAPIWebRequest::onSendHeaders): Ditto. (WebKit::WebExtensionAPIWebRequest::onHeadersReceived): Ditto. (WebKit::WebExtensionAPIWebRequest::onAuthRequired): Ditto. (WebKit::WebExtensionAPIWebRequest::onBeforeRedirect): Ditto. (WebKit::WebExtensionAPIWebRequest::onResponseStarted): Ditto. (WebKit::WebExtensionAPIWebRequest::onCompleted): Ditto. (WebKit::WebExtensionAPIWebRequest::onErrorOccurred): Ditto. * Source/WebKit/WebProcess/Extensions/API/WebExtensionAPINamespace.h: * Source/WebKit/WebProcess/Extensions/API/WebExtensionAPIWebRequest.h: Added. * Source/WebKit/WebProcess/Extensions/Interfaces/WebExtensionAPINamespace.idl: Add the webRequest binding on the browser object. * Source/WebKit/WebProcess/Extensions/Interfaces/WebExtensionAPIWebRequest.idl: Copied from Source/WebKit/WebProcess/Extensions/Interfaces/WebExtensionAPIWebRequestEvent.idl. * Source/WebKit/WebProcess/Extensions/Interfaces/WebExtensionAPIWebRequestEvent.idl: * Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIWebRequest.mm: (TestWebKitAPI::TEST): Add a test around the basic addListener/removeListener/hasListener functionality. Canonical link: https://commits.webkit.org/273223@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes