Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 45e07b5428077bf94cff5940445ca7254e16268e
      
https://github.com/WebKit/WebKit/commit/45e07b5428077bf94cff5940445ca7254e16268e
  Author: Timothy Hatcher <timo...@apple.com>
  Date:   2024-07-30 (Tue, 30 Jul 2024)

  Changed paths:
    M Source/WebKit/UIProcess/API/Cocoa/_WKWebExtension.h
    M Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionTab.h
    M Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionWindow.h
    M 
Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPICookiesCocoa.mm
    M 
Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPIScriptingCocoa.mm
    M 
Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPITabsCocoa.mm
    M 
Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPIWebNavigationCocoa.mm
    M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm
    M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionTabCocoa.mm
    M Source/WebKit/UIProcess/Extensions/WebExtensionTab.h
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIAction.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPICookies.mm
    M 
Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIDeclarativeNetRequest.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIDevTools.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIExtension.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIMenus.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIRuntime.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIScripting.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIStorage.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPITabs.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIWebNavigation.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIWebRequest.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIWindows.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionController.mm
    M Tools/TestWebKitAPI/cocoa/WebExtensionUtilities.h
    M Tools/TestWebKitAPI/cocoa/WebExtensionUtilities.mm

  Log Message:
  -----------
  Additional Web Extensions API changes based on feedback.
https://webkit.org/b/277374
rdar://problem/132843735

Reviewed by Brian Weinstein.

Renamed the protocol method on `_WKWebExtensionTab` from 
`mainWebViewForWebExtensionContext:`
to just `webViewForWebExtensionContext:` since 
`webViewsForWebExtensionContext:` was removed.
Renamed all uses of `mainWebView` in extensions code to match.

Added `NS_SWIFT_NAME` to `_WKWebExtensionTabChangedProperties`, 
`_WKWebExtensionWindowType`,
and `_WKWebExtensionWindowState`.

Finally, use `WK_NULLABLE_RESULT` for `_WKWebExtension` async convenience 
methods for better
importation to Swift.

* Source/WebKit/UIProcess/API/Cocoa/_WKWebExtension.h:
* Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionTab.h:
* Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionWindow.h:
* 
Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPICookiesCocoa.mm:
(WebKit::WebExtensionContext::cookiesGetAllCookieStores):
* 
Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPIScriptingCocoa.mm:
(WebKit::WebExtensionContext::scriptingExecuteScript):
(WebKit::WebExtensionContext::scriptingInsertCSS):
(WebKit::WebExtensionContext::scriptingRemoveCSS):
* 
Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPITabsCocoa.mm:
(WebKit::WebExtensionContext::tabsExecuteScript):
(WebKit::WebExtensionContext::tabsInsertCSS):
(WebKit::WebExtensionContext::tabsRemoveCSS):
* 
Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPIWebNavigationCocoa.mm:
(WebKit::WebExtensionContext::webNavigationGetFrame):
(WebKit::WebExtensionContext::webNavigationGetAllFrames):
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm:
(WebKit::WebExtensionContext::getCurrentTab const):
(WebKit::WebExtensionContext::reportWebViewConfigurationErrorIfNeeded const):
(WebKit::WebExtensionContext::openInspectors const):
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionTabCocoa.mm:
(WebKit::WebExtensionTab::WebExtensionTab):
(WebKit::WebExtensionTab::webView const):
(WebKit::WebExtensionTab::title const):
(WebKit::WebExtensionTab::size const):
(WebKit::WebExtensionTab::zoomFactor const):
(WebKit::WebExtensionTab::setZoomFactor):
(WebKit::WebExtensionTab::url const):
(WebKit::WebExtensionTab::isLoadingComplete const):
(WebKit::WebExtensionTab::captureVisibleWebpage):
(WebKit::WebExtensionTab::loadURL):
(WebKit::WebExtensionTab::reload):
(WebKit::WebExtensionTab::goBack):
(WebKit::WebExtensionTab::goForward):
(WebKit::WebExtensionTab::processes const):
(WebKit::WebExtensionTab::mainWebView const): Deleted.
* Source/WebKit/UIProcess/Extensions/WebExtensionTab.h:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIAction.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPIAction, 
ClearTabSpecificActionPropertiesOnNavigation)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPICookies.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPICookies, GetAllIncognito)):
(TestWebKitAPI::TEST(WKWebExtensionAPICookies, 
GetAllIncognitoWithPrivateAccess)):
* 
Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIDeclarativeNetRequest.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPIDeclarativeNetRequest, BlockedLoadTest)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDeclarativeNetRequest, 
BlockedLoadInPrivateBrowsingTest)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDeclarativeNetRequest, 
UpdateEnabledRulesetsPerformsCompilation)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDeclarativeNetRequest, 
SetExtensionActionOptions)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDeclarativeNetRequest, GetMatchedRules)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDeclarativeNetRequest, SessionRules)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDeclarativeNetRequest, DynamicRules)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDeclarativeNetRequest, 
DISABLED_RedirectRule)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDeclarativeNetRequest, 
RedirectRuleWithoutHostAccessPermission)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDeclarativeNetRequest, 
RedirectRuleWithoutHostPermission)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDeclarativeNetRequest, 
ModifyHeadersRule)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDeclarativeNetRequest, 
ModifyHeadersRuleWithoutHostAccessPermission)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDeclarativeNetRequest, 
ModifyHeadersRuleWithoutHostPermission)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIDevTools.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPIDevTools, Basics)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDevTools, CreatePanel)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDevTools, InspectedWindowEval)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDevTools, InspectedWindowReload)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDevTools, 
InspectedWindowReloadIgnoringCache)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDevTools, NetworkNavigatedEvent)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDevTools, PanelsThemeName)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDevTools, MessagePassingToBackground)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDevTools, 
MessagePassingFromPanelToBackground)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDevTools, 
MessagePassingFromPanelToDevToolsBackground)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDevTools, 
PortMessagePassingToBackground)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDevTools, 
PortMessagePassingFromPanelToBackground)):
(TestWebKitAPI::TEST(WKWebExtensionAPIDevTools, 
PortMessagePassingFromPanelToDevToolsBackground)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIExtension.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPIExtension, GetViewsForMultipleTabs)):
(TestWebKitAPI::TEST(WKWebExtensionAPIExtension, InIncognitoContext)):
(TestWebKitAPI::TEST(WKWebExtensionAPIExtension, 
InIncognitoContextWithoutPrivateAccess)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIMenus.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPIMenus, ActionMenus)):
(TestWebKitAPI::TEST(WKWebExtensionAPIMenus, ActionMenusWithActiveTab)):
(TestWebKitAPI::TEST(WKWebExtensionAPIMenus, TabMenus)):
(TestWebKitAPI::TEST(WKWebExtensionAPIMenus, MacContextMenuItems)):
(TestWebKitAPI::TEST(WKWebExtensionAPIMenus, MacActiveTabContextMenuItems)):
(TestWebKitAPI::TEST(WKWebExtensionAPIMenus, MacURLPatternContextMenuItems)):
(TestWebKitAPI::TEST(WKWebExtensionAPIMenus, MacSelectionContextMenuItems)):
(TestWebKitAPI::TEST(WKWebExtensionAPIMenus, MacLinkContextMenuItems)):
(TestWebKitAPI::TEST(WKWebExtensionAPIMenus, MacImageContextMenuItems)):
(TestWebKitAPI::TEST(WKWebExtensionAPIMenus, MacVideoContextMenuItems)):
(TestWebKitAPI::TEST(WKWebExtensionAPIMenus, MacAudioContextMenuItems)):
(TestWebKitAPI::TEST(WKWebExtensionAPIMenus, MacEditableContextMenuItems)):
(TestWebKitAPI::TEST(WKWebExtensionAPIMenus, MacFrameContextMenuItems)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIRuntime.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, GetFrameId)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, SendMessageFromContentScript)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, 
SendMessageFromContentScriptWithAsyncReply)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, 
SendMessageFromContentScriptWithPromiseReply)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, 
SendMessageFromContentScriptWithAsyncPromiseReply)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, 
SendMessageFromContentScriptWithNoReply)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, SendMessageFromSubframe)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, 
SendMessageWithTabFrameAndAsyncReply)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, SendMessageWithNaNValue)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, ConnectFromContentScript)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, ConnectFromSubframe)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, 
ConnectFromContentScriptWithMultipleListeners)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, 
PortDisconnectFromContentScript)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, 
PortDisconnectFromContentScriptWithMultipleListeners)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, ConnectFromWebPage)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, 
ConnectFromWebPageWithWrongIdentifier)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, SendMessageFromWebPage)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, 
SendMessageFromWebPageWithTabFrameAndAsyncReply)):
(TestWebKitAPI::TEST(WKWebExtensionAPIRuntime, 
SendMessageFromWebPageWithWrongIdentifier)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIScripting.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, ExecuteScript)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, ExecuteScriptJSONTypes)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, ExecuteScriptWithFrameIds)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, InsertAndRemoveCSS)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, 
InsertAndRemoveCSSWithFrameIds)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, CSSUserOrigin)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, CSSAuthorOrigin)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, World)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, RegisterContentScripts)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, 
RegisterContentScriptsWithCSSUserOrigin)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, 
RegisterContentScriptsWithCSSAuthorOrigin)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, UpdateContentScripts)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, GetContentScripts)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, UnregisterContentScripts)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, 
RegisteredScriptIsInjectedAfterContextReloads)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, MainWorld)):
(TestWebKitAPI::TEST(WKWebExtensionAPIScripting, IsolatedWorld)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIStorage.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPIStorage, SetAccessLevelTrustedContexts)):
(TestWebKitAPI::TEST(WKWebExtensionAPIStorage, 
SetAccessLevelTrustedAndUntrustedContexts)):
(TestWebKitAPI::TEST(WKWebExtensionAPIStorage, StorageFromSubframe)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPITabs.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, GetCurrentFromOptionsPage)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, QueryWithAccessPrompt)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, DetectLanguage)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, UpdatedEventWithoutPrivateAccess)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, UpdatedEventWithPrivateAccess)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, SendMessage)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, SendMessageWithAsyncReply)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, SendMessageWithPromiseReply)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, SendMessageWithAsyncPromiseReply)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, SendMessageWithoutReply)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, 
SendMessageFromBackgroundPageToFullPageExtensionContent)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, 
SendMessageFromBackgroundToSubframe)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, Connect)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, ConnectToSubframe)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, PortDisconnect)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, ConnectWithMultipleListeners)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, 
PortDisconnectWithMultipleListeners)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, ExecuteScript)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, ExecuteScriptJSONTypes)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, InsertAndRemoveCSSInMainFrame)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, InsertAndRemoveCSSInAllFrames)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, CSSUserOrigin)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, CSSAuthorOrigin)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, ActiveTab)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, UserGestureWithoutActiveTab)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, ActiveTabWithDeniedPermissions)):
(TestWebKitAPI::TEST(WKWebExtensionAPITabs, 
ActiveTabRemovedWithDeniedPermissions)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIWebNavigation.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, EventFiringTest)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, AllowedFilterTest)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, DeniedFilterTest)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, AllEventsFiredTest)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, 
OnErrorOccurredProvisionalLoadEvent)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, 
OnErrorOccurredDuringLoadEvent)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, GetMainFrame)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, GetSubframe)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, GetAllFrames)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, ErrorOccurred)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebNavigation, Errors)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIWebRequest.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, EventFiringTest)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, AllowedFilterTest)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, DeniedFilterTest)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, AllEventsFiredTest)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, ErrorOccurred)):
(TestWebKitAPI::TEST(WKWebExtensionAPIWebRequest, RedirectOccurred)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIWindows.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPIWindows, GetCurrentFromOptionsPage)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionController.mm:
(TestWebKitAPI::TEST(WKWebExtensionController, CSSUserOrigin)):
(TestWebKitAPI::TEST(WKWebExtensionController, CSSAuthorOrigin)):
(TestWebKitAPI::TEST(WKWebExtensionController, WebAccessibleResources)):
(TestWebKitAPI::TEST(WKWebExtensionController, WebAccessibleResourcesV2)):
* Tools/TestWebKitAPI/cocoa/WebExtensionUtilities.h:
* Tools/TestWebKitAPI/cocoa/WebExtensionUtilities.mm:
(-[TestWebExtensionManager initForExtension:extensionControllerConfiguration:]):
(-[TestWebExtensionTab initWithWindow:extensionController:]):
(-[TestWebExtensionTab changeWebViewIfNeededForURL:forExtensionContext:]):
(-[TestWebExtensionTab webViewForWebExtensionContext:]):
(-[TestWebExtensionTab 
reloadFromOrigin:forWebExtensionContext:completionHandler:]):
(-[TestWebExtensionTab goBackForWebExtensionContext:completionHandler:]):
(-[TestWebExtensionTab goForwardForWebExtensionContext:completionHandler:]):
(-[TestWebExtensionWindow setTabs:]):
(-[TestWebExtensionWindow openNewTabAtIndex:]):
(-[TestWebExtensionWindow closeTab:windowIsClosing:]):
(-[TestWebExtensionWindow replaceTab:withTab:]):
(-[TestWebExtensionTab mainWebViewForWebExtensionContext:]): Deleted.

Canonical link: https://commits.webkit.org/281607@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to