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

Reply via email to