Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 98d170109035f7fbc581cbdf5fb038c64451561a
      
https://github.com/WebKit/WebKit/commit/98d170109035f7fbc581cbdf5fb038c64451561a
  Author: Alex Christensen <[email protected]>
  Date:   2026-07-01 (Wed, 01 Jul 2026)

  Changed paths:
    M Source/WebKit/Modules/OSX_Private.modulemap
    M Source/WebKit/Modules/iOS_Private.modulemap
    M Source/WebKit/PlatformIOS.cmake
    M Source/WebKit/Shared/API/APIObject.h
    M Source/WebKit/Shared/API/Cocoa/WebKit.h
    M Source/WebKit/Shared/Cocoa/APIObject.mm
    M Source/WebKit/Shared/WebUserContentControllerDataTypes.cpp
    M Source/WebKit/Shared/WebUserContentControllerDataTypes.h
    M Source/WebKit/Sources.txt
    M Source/WebKit/SourcesCocoa.txt
    R Source/WebKit/UIProcess/API/APIJSBuffer.cpp
    R Source/WebKit/UIProcess/API/APIJSBuffer.h
    R Source/WebKit/UIProcess/API/Cocoa/WKJSScriptingBuffer.h
    R Source/WebKit/UIProcess/API/Cocoa/WKJSScriptingBuffer.mm
    R Source/WebKit/UIProcess/API/Cocoa/WKJSScriptingBufferInternal.h
    M Source/WebKit/UIProcess/API/Cocoa/WKUserContentController.h
    M Source/WebKit/UIProcess/API/Cocoa/WKUserContentController.mm
    M Source/WebKit/UIProcess/API/Cocoa/WKUserContentControllerPrivate.h
    R Source/WebKit/UIProcess/API/Cocoa/_WKJSBuffer.h
    M Source/WebKit/UIProcess/UserContent/WebUserContentControllerProxy.cpp
    M Source/WebKit/UIProcess/UserContent/WebUserContentControllerProxy.h
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/JSBuffer.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/UserContentController.mm

  Log Message:
  -----------
  Remove WKJSScriptingBuffer
https://bugs.webkit.org/show_bug.cgi?id=318368
rdar://181049251

Unreviewed.

This re-merges 316224@main which was reverted in 316230@main.
There were no issues, just a temporary internal build failure.

Tests: Tools/TestWebKitAPI/Tests/WebKit/WKWebView/JSBuffer.mm
       Tools/TestWebKitAPI/Tests/WebKit/WKWebView/UserContentController.mm

* Source/WebKit/Modules/OSX_Private.modulemap:
* Source/WebKit/Modules/iOS_Private.modulemap:
* Source/WebKit/PlatformIOS.cmake:
* Source/WebKit/Shared/API/APIObject.h:
* Source/WebKit/Shared/API/Cocoa/WebKit.h:
* Source/WebKit/Shared/Cocoa/APIObject.mm:
(API::Object::newObject):
* Source/WebKit/Shared/WebUserContentControllerDataTypes.cpp:
(WebKit::WebJSBufferData::WebJSBufferData):
* Source/WebKit/Shared/WebUserContentControllerDataTypes.h:
* Source/WebKit/Sources.txt:
* Source/WebKit/SourcesCocoa.txt:
* Source/WebKit/UIProcess/API/APIJSBuffer.cpp: Removed.
* Source/WebKit/UIProcess/API/APIJSBuffer.h: Removed.
* Source/WebKit/UIProcess/API/Cocoa/WKJSScriptingBuffer.h: Removed.
* Source/WebKit/UIProcess/API/Cocoa/WKJSScriptingBuffer.mm: Removed.
* Source/WebKit/UIProcess/API/Cocoa/WKJSScriptingBufferInternal.h: Removed.
* Source/WebKit/UIProcess/API/Cocoa/WKUserContentController.h:
* Source/WebKit/UIProcess/API/Cocoa/WKUserContentController.mm:
(-[WKUserContentController addBuffer:name:contentWorld:]):
(-[WKUserContentController _addBuffer:contentWorld:name:]): Deleted.
(-[WKUserContentController _removeBufferWithName:contentWorld:]): Deleted.
* Source/WebKit/UIProcess/API/Cocoa/WKUserContentControllerPrivate.h:
* Source/WebKit/UIProcess/API/Cocoa/_WKJSBuffer.h: Removed.
* Source/WebKit/UIProcess/UserContent/WebUserContentControllerProxy.cpp:
(WebKit::WebUserContentControllerProxy::parametersForProcess const):
(WebKit::WebUserContentControllerProxy::addJSBuffer):
* Source/WebKit/UIProcess/UserContent/WebUserContentControllerProxy.h:
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/JSBuffer.mm:
(TEST(JSBuffer, Data)):
(TEST(JSBuffer, EvaluateScript)):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/UserContentController.mm:
(TEST(WKUserContentController, JSBufferInjectsWebKitNamespace)):

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to