Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: e7856fb3079a6882ac86d485a8763f86d7cf4b63
https://github.com/WebKit/WebKit/commit/e7856fb3079a6882ac86d485a8763f86d7cf4b63
Author: Jamie Murphy <[email protected]>
Date: 2025-10-25 (Sat, 25 Oct 2025)
Changed paths:
M Source/WebKit/Platform/cocoa/CocoaHelpers.mm
M Source/WebKit/Shared/Extensions/WebExtensionUtilities.mm
M Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIMenusCocoa.mm
M
Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIRuntimeCocoa.mm
M
Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIScriptingCocoa.mm
M Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPITestCocoa.mm
M
Source/WebKit/WebProcess/Extensions/Bindings/Cocoa/JSWebExtensionWrapperCocoa.mm
M Source/WebKit/WebProcess/Extensions/Bindings/JSWebExtensionWrapper.cpp
M Source/WebKit/WebProcess/Extensions/Bindings/JSWebExtensionWrapper.h
Log Message:
-----------
Remove JSValue extras
https://bugs.webkit.org/show_bug.cgi?id=301432
Reviewed by Timothy Hatcher.
We can’t use these on C++, and these should instead be written using
the JSContextRef and JSValueRef combination, for cross-platform support.
* Source/WebKit/Platform/cocoa/CocoaHelpers.mm:
(WebKit::encodeJSONString):
(WebKit::encodeJSONData):
* Source/WebKit/Shared/Extensions/WebExtensionUtilities.mm:
(WebKit::valueToTypeString):
* Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIMenusCocoa.mm:
(WebKit::WebExtensionAPIMenus::parseCreateAndUpdateProperties):
* Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIRuntimeCocoa.mm:
(WebKit::WebExtensionContextProxy::internalDispatchRuntimeMessageEvent):
*
Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIScriptingCocoa.mm:
(WebKit::WebExtensionAPIScripting::parseScriptInjectionOptions):
* Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPITestCocoa.mm:
(WebKit::WebExtensionAPITest::sendMessage):
(WebKit::debugString):
(WebKit::WebExtensionAPITest::assertRejects):
(WebKit::WebExtensionAPITest::assertResolves):
(WebKit::WebExtensionAPITest::assertThrows):
(WebKit::WebExtensionAPITest::assertSafeResolve):
(WebKit::WebExtensionAPITest::startNextTest):
*
Source/WebKit/WebProcess/Extensions/Bindings/Cocoa/JSWebExtensionWrapperCocoa.mm:
(WebKit::toNSObject):
(WebKit::toNSDictionary):
(WebKit::toSortedJSONString):
(-[JSValue _toSortedJSONString]): Deleted.
(-[JSValue _isFunction]): Deleted.
(-[JSValue _isDictionary]): Deleted.
(-[JSValue _isRegularExpression]): Deleted.
(-[JSValue _isThenable]): Deleted.
(-[JSValue _awaitThenableResolutionWithCompletionHandler:]): Deleted.
* Source/WebKit/WebProcess/Extensions/Bindings/JSWebExtensionWrapper.cpp:
(WebKit::toJSONString):
(WebKit::isFunction):
(WebKit::isDictionary):
(WebKit::isRegularExpression):
(WebKit::isThenable):
* Source/WebKit/WebProcess/Extensions/Bindings/JSWebExtensionWrapper.h:
(WebKit::isDictionary): Deleted.
Canonical link: https://commits.webkit.org/302144@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications