12021-01-07 Sihui Liu <sihui_liu@appe.com>
2
3 Make SpeechRecognition permission error more informative
4 https://bugs.webkit.org/show_bug.cgi?id=220436
5
6 Reviewed by NOBODY (OOPS!).
7
8 Make SpeechRecognitionPermissionManager complete requests with an optional SpeechRecognitionError instead of a
9 boolean value.
10
11 * UIProcess/SpeechRecognitionPermissionManager.cpp:
12 (WebKit::SpeechRecognitionPermissionManager::~SpeechRecognitionPermissionManager):
13 (WebKit::SpeechRecognitionPermissionManager::request):
14 (WebKit::SpeechRecognitionPermissionManager::startProcessingRequest):
15 (WebKit::SpeechRecognitionPermissionManager::continueProcessingRequest):
16 (WebKit::SpeechRecognitionPermissionManager::completeCurrentRequest):
17 (WebKit::SpeechRecognitionPermissionManager::requestSpeechRecognitionServiceAccess):
18 (WebKit::SpeechRecognitionPermissionManager::requestMicrophoneAccess):
19 (WebKit::SpeechRecognitionPermissionManager::requestUserPermission):
20 * UIProcess/SpeechRecognitionPermissionManager.h:
21 * UIProcess/SpeechRecognitionPermissionRequest.h:
22 (WebKit::SpeechRecognitionPermissionRequest::create):
23 (WebKit::SpeechRecognitionPermissionRequest::complete):
24 (WebKit::SpeechRecognitionPermissionRequest::SpeechRecognitionPermissionRequest):
25 * UIProcess/SpeechRecognitionServer.cpp:
26 (WebKit::SpeechRecognitionServer::requestPermissionForRequest):
27 * UIProcess/SpeechRecognitionServer.h:
28 * UIProcess/WebPageProxy.cpp:
29 (WebKit::WebPageProxy::requestSpeechRecognitionPermission):
30 * UIProcess/WebPageProxy.h:
31 * UIProcess/WebProcessProxy.cpp:
32 (WebKit::WebProcessProxy::createSpeechRecognitionServer):
33