[webkit-changes] [WebKit/WebKit] 287727: Stop using `static_cast<>()` with API::Object subc...

Chris Dumez noreply at github.com
Fri Dec 27 09:56:51 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 2877277a67c39fc16ef46878f8a2838c858b2fee
      https://github.com/WebKit/WebKit/commit/2877277a67c39fc16ef46878f8a2838c858b2fee
  Author: Chris Dumez <cdumez at apple.com>
  Date:   2024-12-27 (Fri, 27 Dec 2024)

  Changed paths:
    M Source/WebKit/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations
    M Source/WebKit/Shared/API/Cocoa/_WKRemoteObjectRegistry.mm
    M Source/WebKit/Shared/API/c/cf/WKStringCF.mm
    M Source/WebKit/Shared/API/c/cf/WKURLCF.mm
    M Source/WebKit/Shared/Cocoa/APIObject.mm
    M Source/WebKit/Shared/Cocoa/WKNSError.mm
    M Source/WebKit/Shared/Cocoa/WKNSString.mm
    M Source/WebKit/Shared/Cocoa/WKNSURLRequest.mm
    M Source/WebKit/Shared/UserData.cpp
    M Source/WebKit/UIProcess/API/APICustomHeaderFields.h
    M Source/WebKit/UIProcess/API/APIDebuggableInfo.h
    M Source/WebKit/UIProcess/API/APIInspectorConfiguration.h
    M Source/WebKit/UIProcess/API/APIWebAuthenticationAssertionResponse.h
    M Source/WebKit/UIProcess/API/Cocoa/WKWebpagePreferences.mm
    M Source/WebKit/UIProcess/API/Cocoa/_WKRemoteWebInspectorViewController.mm
    M Source/WebKit/UIProcess/API/glib/WebKitContextMenuClient.cpp
    M Source/WebKit/UIProcess/API/glib/WebKitFileChooserRequest.cpp
    M Source/WebKit/UIProcess/Cocoa/UIDelegate.mm
    M Source/WebKit/UIProcess/WebAuthentication/Cocoa/WebAuthenticationPanelClient.mm
    M Source/WebKit/UIProcess/WebProcessProxy.cpp
    M Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp
    M Source/WebKit/WebProcess/InjectedBundle/API/glib/WebProcessExtensionManager.cpp

  Log Message:
  -----------
  Stop using `static_cast<>()` with API::Object subclasses
https://bugs.webkit.org/show_bug.cgi?id=285174

Reviewed by Geoffrey Garen.

* Source/WebKit/Shared/API/Cocoa/_WKRemoteObjectRegistry.mm:
(-[_WKRemoteObjectRegistry _callReplyWithID:blockInvocation:]):
* Source/WebKit/Shared/API/c/cf/WKStringCF.mm:
(WKStringCreateWithCFString):
* Source/WebKit/Shared/API/c/cf/WKURLCF.mm:
(WKURLCreateWithCFURL):
* Source/WebKit/Shared/Cocoa/APIObject.mm:
(API::Object::toNSObject):
* Source/WebKit/Shared/Cocoa/WKNSError.mm:
(-[WKNSError _web_createTarget]):
* Source/WebKit/Shared/Cocoa/WKNSString.mm:
* Source/WebKit/Shared/Cocoa/WKNSURLRequest.mm:
(-[WKNSURLRequest _web_createTarget]):
(-[WKNSURLRequest URL]):
* Source/WebKit/Shared/UserData.cpp:
(WebKit::transformGraph):
* Source/WebKit/UIProcess/API/APIDebuggableInfo.h:
* Source/WebKit/UIProcess/API/APIInspectorConfiguration.h:
* Source/WebKit/UIProcess/API/APIWebAuthenticationAssertionResponse.h:
* Source/WebKit/UIProcess/API/Cocoa/WKWebpagePreferences.mm:
(-[WKWebpagePreferences _setCustomHeaderFields:]):
* Source/WebKit/UIProcess/API/Cocoa/_WKRemoteWebInspectorViewController.mm:
(-[_WKRemoteWebInspectorViewController loadForDebuggable:backendCommandsURL:]):
* Source/WebKit/UIProcess/API/glib/WebKitContextMenuClient.cpp:
* Source/WebKit/UIProcess/API/glib/WebKitFileChooserRequest.cpp:
(webkit_file_chooser_request_get_mime_types):
(webkit_file_chooser_request_get_mime_types_filter):
(webkit_file_chooser_request_get_selected_files):
* Source/WebKit/UIProcess/Cocoa/UIDelegate.mm:
(WebKit::UIDelegate::UIClient::configurationForLocalInspector):
* Source/WebKit/UIProcess/WebAuthentication/Cocoa/WebAuthenticationPanelClient.mm:
(WebKit::WebAuthenticationPanelClient::selectAssertionResponse const):
* Source/WebKit/UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::transformHandlesToObjects):
* Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
(WKBundlePageSetComposition):
* Source/WebKit/WebProcess/InjectedBundle/API/glib/WebProcessExtensionManager.cpp:
(WebKit::parseUserData):

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



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


More information about the webkit-changes mailing list