[webkit-changes] [WebKit/WebKit] df21fc: [GLib] Remove WebKitJavascriptResult
Michael Catanzaro
noreply at github.com
Tue Mar 7 01:15:14 PST 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: df21fc613d9758638def91a94598d5da6eb6d6a2
https://github.com/WebKit/WebKit/commit/df21fc613d9758638def91a94598d5da6eb6d6a2
Author: Michael Catanzaro <mcatanzaro at redhat.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M Source/WebKit/PlatformGTK.cmake
M Source/WebKit/PlatformGTKDeprecated.cmake
M Source/WebKit/PlatformWPE.cmake
M Source/WebKit/PlatformWPEDeprecated.cmake
M Source/WebKit/SourcesGTK.txt
M Source/WebKit/SourcesGTKDeprecated.txt
M Source/WebKit/SourcesWPE.txt
M Source/WebKit/SourcesWPEDeprecated.txt
M Source/WebKit/UIProcess/API/glib/WebKitJavascriptResult.cpp
M Source/WebKit/UIProcess/API/glib/WebKitJavascriptResult.h.in
M Source/WebKit/UIProcess/API/glib/WebKitJavascriptResultPrivate.h
M Source/WebKit/UIProcess/API/glib/WebKitUserContentManager.cpp
M Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp
M Source/WebKit/UIProcess/API/glib/WebKitWebView.h.in
M Source/WebKit/UIProcess/API/glib/webkit.h.in
M Source/WebKit/UIProcess/API/wpe/qt/WPEQtView.cpp
M Source/WebKit/gtk/migrating-to-webkitgtk-6.0.md
M Tools/MiniBrowser/gtk/main.c
M Tools/TestWebKitAPI/Tests/WebKitGLib/TestConsoleMessage.cpp
M Tools/TestWebKitAPI/Tests/WebKitGLib/TestGeolocationManager.cpp
M Tools/TestWebKitAPI/Tests/WebKitGLib/TestInputMethodContext.cpp
M Tools/TestWebKitAPI/Tests/WebKitGLib/TestSSL.cpp
M Tools/TestWebKitAPI/Tests/WebKitGLib/TestUIClient.cpp
M Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebExtensions.cpp
M Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitPolicyClient.cpp
M Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitUserContentManager.cpp
M Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebContext.cpp
M Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebView.cpp
M Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebsiteData.cpp
M Tools/TestWebKitAPI/Tests/WebKitGtk/TestInspectorServer.cpp
M Tools/TestWebKitAPI/Tests/WebKitGtk/TestWebViewEditor.cpp
M Tools/TestWebKitAPI/glib/WebKitGLib/WebViewTest.cpp
M Tools/TestWebKitAPI/glib/WebKitGLib/WebViewTest.h
Log Message:
-----------
[GLib] Remove WebKitJavascriptResult
https://bugs.webkit.org/show_bug.cgi?id=253476
Reviewed by Carlos Garcia Campos.
WebKitJavascriptResult is not actually doing anything useful anymore, so
get rid of it in the new API version by replacing it with direct use of
JSCValue.
In the old API version, all APIs added in 2.40 are also changed to use
JSCValue.
This also fixes some suspicious use of webkit_javascript_result_unref()
in TestWebKitWebView.cpp where multiple functions, including
testWebViewDefaultContentSecurityPolicy, were unreffing the
WebKitJavascriptResult returned by
WebViewTest::runJavaScriptAndWaitUntilFinished, but that is owned by
WebViewTest itself.
* Source/WebKit/PlatformGTK.cmake:
* Source/WebKit/PlatformGTKDeprecated.cmake:
* Source/WebKit/PlatformWPE.cmake:
* Source/WebKit/PlatformWPEDeprecated.cmake:
* Source/WebKit/SourcesGTK.txt:
* Source/WebKit/SourcesGTKDeprecated.txt:
* Source/WebKit/SourcesWPE.txt:
* Source/WebKit/SourcesWPEDeprecated.txt:
* Source/WebKit/UIProcess/API/glib/WebKitJavascriptResult.cpp:
* Source/WebKit/UIProcess/API/glib/WebKitJavascriptResult.h.in:
* Source/WebKit/UIProcess/API/glib/WebKitJavascriptResultPrivate.h:
* Source/WebKit/UIProcess/API/glib/WebKitUserContentManager.cpp:
(webkit_user_content_manager_new): Deleted.
(webkit_user_content_manager_add_style_sheet): Deleted.
(webkit_user_content_manager_remove_style_sheet): Deleted.
(webkit_user_content_manager_remove_all_style_sheets): Deleted.
(webkit_user_content_manager_add_script): Deleted.
(webkit_user_content_manager_remove_script): Deleted.
(webkit_user_content_manager_remove_all_scripts): Deleted.
(_WebKitScriptMessageReply::_WebKitScriptMessageReply): Deleted.
(_WebKitScriptMessageReply::sendValue): Deleted.
(_WebKitScriptMessageReply::sendErrorMessage): Deleted.
(_WebKitScriptMessageReply::~_WebKitScriptMessageReply): Deleted.
(webkit_script_message_reply_ref): Deleted.
(webkit_script_message_reply_unref): Deleted.
(webKitScriptMessageReplyCreate): Deleted.
(webkit_script_message_reply_return_value): Deleted.
(webkit_script_message_reply_return_error_message): Deleted.
(webkit_user_content_manager_register_script_message_handler): Deleted.
(webkit_user_content_manager_unregister_script_message_handler): Deleted.
(webkit_user_content_manager_register_script_message_handler_with_reply): Deleted.
(webkit_user_content_manager_register_script_message_handler_in_world): Deleted.
(webkit_user_content_manager_unregister_script_message_handler_in_world): Deleted.
(webkit_user_content_manager_add_filter): Deleted.
(webkit_user_content_manager_remove_filter): Deleted.
(webkit_user_content_manager_remove_filter_by_id): Deleted.
(webkit_user_content_manager_remove_all_filters): Deleted.
(webkitUserContentManagerGetUserContentControllerProxy): Deleted.
* Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp:
(webkitWebViewRunJavaScriptWithParams):
(webkitWebViewRunJavascriptWithoutForcedUserGestures):
(webkitWebViewEvaluateJavascriptInternal):
(webkit_web_view_evaluate_javascript):
(webkit_web_view_evaluate_javascript_finish):
(webkitWebViewCallAsyncJavascriptFunctionInternal):
(webkit_web_view_call_async_javascript_function):
(webkit_web_view_call_async_javascript_function_finish):
(webkit_web_view_run_javascript):
(webkit_web_view_run_javascript_in_world):
(webkit_web_view_run_async_javascript_function_in_world):
(resourcesStreamReadCallback):
* Source/WebKit/UIProcess/API/glib/WebKitWebView.h.in:
* Source/WebKit/UIProcess/API/glib/webkit.h.in:
* Source/WebKit/UIProcess/API/wpe/qt/WPEQtView.cpp:
(jsAsyncReadyCallback):
* Source/WebKit/gtk/migrating-to-webkitgtk-6.0.md:
* Tools/MiniBrowser/gtk/main.c:
(aboutDataScriptMessageReceivedCallback):
* Tools/TestWebKitAPI/Tests/WebKitGLib/TestConsoleMessage.cpp:
(ConsoleMessageTest::consoleMessageReceivedCallback):
* Tools/TestWebKitAPI/Tests/WebKitGLib/TestGeolocationManager.cpp:
* Tools/TestWebKitAPI/Tests/WebKitGLib/TestInputMethodContext.cpp:
* Tools/TestWebKitAPI/Tests/WebKitGLib/TestSSL.cpp:
(WebSocketTest::webSocketTestResultCallback):
* Tools/TestWebKitAPI/Tests/WebKitGLib/TestUIClient.cpp:
* Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebExtensions.cpp:
(testWebExtensionIsolatedWorld):
(testWebExtensionWindowObjectCleared):
* Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitPolicyClient.cpp:
* Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitUserContentManager.cpp:
(isStyleSheetInjectedForURLAtPath):
(isScriptInjectedForURLAtPath):
(UserScriptMessageTest::scriptMessageReceived):
(UserScriptMessageTest::waitUntilMessageReceived):
(UserScriptMessageTest::postMessageAndWaitUntilReceived):
(UserScriptMessageTest::asyncScriptMessageReceived):
(UserScriptMessageTest::waitUntilPromiseResolved):
(UserScriptMessageTest::postMessageAndWaitForPromiseResolved):
(testUserContentManagerScriptMessageReceived):
(testUserContentManagerScriptMessageInWorldReceived):
(testUserContentManagerScriptMessageWithReplyReceived):
(testUserContentManagerScriptMessageFromDOMBindings):
(isCSSBlockedForURLAtPath):
(UserScriptMessageTest::UserScriptMessageTest): Deleted.
(UserScriptMessageTest::~UserScriptMessageTest): Deleted.
* Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebContext.cpp:
(testWebContextURIScheme):
(testWebContextLanguages):
(xhrMessageReceivedCallback):
(testWebContextSecurityFileXHR):
(testWebContextTimeZoneOverride):
(testWebContextTimeZoneOverrideInWorker):
* Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebView.cpp:
(testWebViewRunAsyncFunctions):
(testWebViewRunJavaScript):
(testWebViewPageVisibility):
(testWebViewDocumentFocus):
(testWebViewCORSAllowlist):
(testWebViewDefaultContentSecurityPolicy):
(testWebViewWebExtensionMode):
(testWebViewDisableWebSecurity):
* Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebsiteData.cpp:
(testWebViewHandleCorruptedLocalStorage):
* Tools/TestWebKitAPI/Tests/WebKitGtk/TestInspectorServer.cpp:
(testInspectorServerPageList):
(testInspectorHTTPServerPageList):
* Tools/TestWebKitAPI/Tests/WebKitGtk/TestWebViewEditor.cpp:
(testWebViewEditorInsertImage):
(testWebViewEditorCreateLink):
* Tools/TestWebKitAPI/glib/WebKitGLib/WebViewTest.cpp:
(WebViewTest::~WebViewTest):
(WebViewTest::assertJavaScriptBecomesTrue):
(runJavaScriptReadyCallback):
(runAsyncJavaScriptFunctionInWorldReadyCallback):
(WebViewTest::runJavaScriptAndWaitUntilFinished):
(WebViewTest::runJavaScriptFromGResourceAndWaitUntilFinished):
(WebViewTest::runJavaScriptInWorldAndWaitUntilFinished):
(WebViewTest::runAsyncJavaScriptFunctionInWorldAndWaitUntilFinished):
(WebViewTest::runJavaScriptWithoutForcedUserGesturesAndWaitUntilFinished):
(WebViewTest::javascriptResultToCString):
(WebViewTest::javascriptResultToNumber):
(WebViewTest::javascriptResultToBoolean):
(WebViewTest::javascriptResultIsNull):
(WebViewTest::javascriptResultIsUndefined):
(WebViewTest::runWebProcessTest):
* Tools/TestWebKitAPI/glib/WebKitGLib/WebViewTest.h:
Canonical link: https://commits.webkit.org/261320@main
More information about the webkit-changes
mailing list