Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 7a2430f73eb2e5fe6adc7ebc5fc789a6ab4cd0c9 https://github.com/WebKit/WebKit/commit/7a2430f73eb2e5fe6adc7ebc5fc789a6ab4cd0c9 Author: Jamie <jmur...@igalia.com> Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths: M Source/WebKit/Shared/Extensions/WebExtensionLocalization.cpp M Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPIScriptingCocoa.mm M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionCocoa.mm M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionDynamicScriptsCocoa.mm M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionURLSchemeHandlerCocoa.mm M Source/WebKit/UIProcess/Extensions/WebExtension.cpp M Source/WebKit/UIProcess/Extensions/WebExtension.h Log Message: ----------- Use Expected for errors in WebExtension https://bugs.webkit.org/show_bug.cgi?id=297831 Reviewed by Timothy Hatcher. Follow-up to 299009@main, use Expected<bool, RefPtr<API::Error>> or the appropriate return type in WebExtension, dropping outError. As well, make sure to passthrough the underlyingError when creating new API::Errors. * Source/WebKit/Shared/Extensions/WebExtensionLocalization.cpp: (WebKit::WebExtensionLocalization::localizationJSONForWebExtension): * Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPIScriptingCocoa.mm: (WebKit::WebExtensionContext::createInjectedContentForScripts): * Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionCocoa.mm: (WebKit::WebExtension::resourceDataForPath): (WebKit::WebExtension::iconForPath): (WebKit::WebExtension::bestIcon): * Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm: (WebKit::WebExtensionContext::addInjectedContent): (WebKit::WebExtensionContext::loadDeclarativeNetRequestRules): * Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionDynamicScriptsCocoa.mm: (WebKit::WebExtensionDynamicScripts::sourcePairForResource): * Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionURLSchemeHandlerCocoa.mm: (WebKit::WebExtensionURLSchemeHandler::platformStartTask): * Source/WebKit/UIProcess/Extensions/WebExtension.cpp: (WebKit::WebExtension::manifestObject): (WebKit::WebExtension::resourceStringForPath): (WebKit::WebExtension::createError): (WebKit::WebExtension::populateActionPropertiesIfNeeded): (WebKit::WebExtension::parseDeclarativeNetRequestRulesetObject): (WebKit::WebExtension::populateDeclarativeNetRequestPropertiesIfNeeded): * Source/WebKit/UIProcess/Extensions/WebExtension.h: (WebKit::WebExtension::iconForPath): Canonical link: https://commits.webkit.org/300035@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