Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b070767d3a3b9113ab9e61fd62ed53b3f5a1c752
      
https://github.com/WebKit/WebKit/commit/b070767d3a3b9113ab9e61fd62ed53b3f5a1c752
  Author: Zak Ridouh <[email protected]>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M Source/WebKit/Headers.cmake
    M Source/WebKit/Modules/OSX_Private.modulemap
    M Source/WebKit/Modules/iOS_Private.modulemap
    M Source/WebKit/Shared/API/APIObject.h
    M Source/WebKit/Shared/API/c/WKBase.h
    M Source/WebKit/Sources.txt
    M Source/WebKit/UIProcess/API/C/WKAPICast.h
    M Source/WebKit/UIProcess/API/C/WKPage.cpp
    R Source/WebKit/UIProcess/API/C/WKSpeechRecognitionPermissionCallback.cpp
    R Source/WebKit/UIProcess/API/C/WKSpeechRecognitionPermissionCallback.h
    M Source/WebKit/UIProcess/Inspector/WasmDebuggerDebuggable.cpp
    M Source/WebKit/UIProcess/SpeechRecognitionPermissionRequest.h
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj
    M Tools/WebKitTestRunner/TestController.cpp

  Log Message:
  -----------
  Remove dead WKSpeechRecognitionPermissionCallback C API and the internal 
SpeechRecognitionPermissionCallback class
https://bugs.webkit.org/show_bug.cgi?id=314495
rdar://176709754

Reviewed by Alex Christensen.

Follow-up to the previous change that retired the
decidePolicyForSpeechRecognitionPermissionRequest WKPageUIClient slot. The
WKSpeechRecognitionPermissionCallback C API header/implementation had no
remaining callers, WKSpeechRecognitionPermissionCallbackRef was an orphan
opaque typedef, and the internal SpeechRecognitionPermissionCallback class
only existed to back the C API — its `create()` was never invoked and its
APIObject::Type entry was otherwise unused. Delete all of it, along with the
build-system plumbing (Sources.txt, Headers.cmake, modulemaps, Xcode project)
and a stale SpeechRecognitionPermissionRequest.h include in WKPage.cpp.

The modern SpeechRecognitionPermissionRequest class and
SpeechRecognitionPermissionManager flow are unaffected.

* Source/WebKit/Headers.cmake:
* Source/WebKit/Modules/OSX_Private.modulemap:
* Source/WebKit/Modules/iOS_Private.modulemap:
* Source/WebKit/Shared/API/APIObject.h:
* Source/WebKit/Shared/API/c/WKBase.h:
* Source/WebKit/Sources.txt:
* Source/WebKit/UIProcess/API/C/WKAPICast.h:
* Source/WebKit/UIProcess/API/C/WKPage.cpp:
* Source/WebKit/UIProcess/API/C/WKPageUIClient.h:
* Source/WebKit/UIProcess/API/C/WKSpeechRecognitionPermissionCallback.cpp: 
Removed.
* Source/WebKit/UIProcess/API/C/WKSpeechRecognitionPermissionCallback.h: 
Removed.
* Source/WebKit/UIProcess/Inspector/WasmDebuggerDebuggable.cpp:
* Source/WebKit/UIProcess/SpeechRecognitionPermissionRequest.h:
(WebKit::SpeechRecognitionPermissionCallback::create): Deleted.
(WebKit::SpeechRecognitionPermissionCallback::complete): Deleted.
(WebKit::SpeechRecognitionPermissionCallback::SpeechRecognitionPermissionCallback):
 Deleted.
(isType): Deleted.
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
* Tools/WebKitTestRunner/TestController.cpp:

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



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

Reply via email to