Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: d348f170390f0ee57cafcfdb0a7040303992775c https://github.com/WebKit/WebKit/commit/d348f170390f0ee57cafcfdb0a7040303992775c Author: Jamie <jmur...@igalia.com> Date: 2025-08-21 (Thu, 21 Aug 2025)
Changed paths: M Source/WebCore/platform/network/cf/ResourceError.h M Source/WebCore/platform/network/mac/ResourceErrorMac.mm M Source/WebKit/Shared/API/APIError.h M Source/WebKit/Shared/Cocoa/WKNSError.mm M Source/WebKit/UIProcess/API/Cocoa/WKWebExtensionContext.mm M Source/WebKit/UIProcess/API/Cocoa/WKWebExtensionController.mm M Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPIScriptingCocoa.mm M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionActionCocoa.mm M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionControllerCocoa.mm M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionDynamicScriptsCocoa.mm M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionMenuItemCocoa.mm M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionURLSchemeHandlerCocoa.mm M Source/WebKit/UIProcess/Extensions/WebExtensionContext.cpp M Source/WebKit/UIProcess/Extensions/WebExtensionContext.h M Source/WebKit/UIProcess/Extensions/WebExtensionController.h Log Message: ----------- Use API::Error instead of NSError on WebExtensionController and WebExtensionContext https://webkit.org/b/297301 Reviewed by Timothy Hatcher. NSError is Cocoa-only. Using API::Error will allow for cross-platform support of WebExtensionController and WebExtensionContext. * Source/WebCore/platform/network/cf/ResourceError.h: * Source/WebCore/platform/network/mac/ResourceErrorMac.mm: (WebCore::createNSErrorFromResourceErrorBase): (WebCore::ResourceError::nsError const): (WebCore::ResourceError::cfError const): * Source/WebKit/Shared/API/APIError.h: (API::Error::create): (API::Error::underlyingError const): (API::Error::Error): * Source/WebKit/Shared/Cocoa/WKNSError.mm: (-[WKNSError _web_createTarget]): * Source/WebKit/UIProcess/API/Cocoa/WKWebExtensionContext.mm: (-[WKWebExtensionContext errors]): (-[WKWebExtensionContext loadBackgroundContentWithCompletionHandler:]): * Source/WebKit/UIProcess/API/Cocoa/WKWebExtensionController.mm: (-[WKWebExtensionController loadExtensionContext:error:]): (-[WKWebExtensionController unloadExtensionContext:error:]): * Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPIScriptingCocoa.mm: (WebKit::WebExtensionContext::createInjectedContentForScripts): * Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionActionCocoa.mm: (WebKit::WebExtensionAction::icon): * Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm: (-[_WKWebExtensionContextDelegate webView:didFailNavigation:withError:]): (WebKit::WebExtensionContext::recordError): (WebKit::WebExtensionContext::clearError): (WebKit::WebExtensionContext::load): (WebKit::WebExtensionContext::unload): (WebKit::WebExtensionContext::reload): (WebKit::WebExtensionContext::loadBackgroundContent): (WebKit::WebExtensionContext::loadBackgroundWebView): (WebKit::WebExtensionContext::didFailNavigation): (WebKit::WebExtensionContext::addInjectedContent): (WebKit::WebExtensionContext::loadDeclarativeNetRequestRules): (WebKit::toAPI): Deleted. (WebKit::WebExtensionContext::createError): Deleted. (WebKit::WebExtensionContext::errors): Deleted. * Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionControllerCocoa.mm: (WebKit::WebExtensionController::load): (WebKit::WebExtensionController::unload): (WebKit::WebExtensionController::unloadAll): * Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionDynamicScriptsCocoa.mm: (WebKit::WebExtensionDynamicScripts::sourcePairForResource): * Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionMenuItemCocoa.mm: (WebKit::WebExtensionMenuItem::icon const): * Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionURLSchemeHandlerCocoa.mm: (WebKit::WebExtensionURLSchemeHandler::platformStartTask): * Source/WebKit/UIProcess/Extensions/WebExtensionContext.cpp: (WebKit::WebExtensionContext::toAPIError): (WebKit::WebExtensionContext::createError): (WebKit::WebExtensionContext::errors): * Source/WebKit/UIProcess/Extensions/WebExtensionContext.h: (WebKit::WebExtensionContext::recordErrorIfNeeded): (WebKit::WebExtensionContext::safeToLoadBackgroundContent const): (WebKit::WebExtensionContext::backgroundContentLoadError const): * Source/WebKit/UIProcess/Extensions/WebExtensionController.h: Canonical link: https://commits.webkit.org/299009@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