| 
									
										
										
										
											2014-10-31 11:17:05 -07:00
										 |  |  | // Copyright (c) 2014 GitHub, Inc.
 | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | // Use of this source code is governed by the MIT license that can be
 | 
					
						
							|  |  |  | // found in the LICENSE file.
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-22 08:34:31 +01:00
										 |  |  | #ifndef ELECTRON_SHELL_BROWSER_ELECTRON_SPEECH_RECOGNITION_MANAGER_DELEGATE_H_
 | 
					
						
							|  |  |  | #define ELECTRON_SHELL_BROWSER_ELECTRON_SPEECH_RECOGNITION_MANAGER_DELEGATE_H_
 | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | #include "content/public/browser/speech_recognition_event_listener.h"
 | 
					
						
							|  |  |  | #include "content/public/browser/speech_recognition_manager_delegate.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace electron { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class ElectronSpeechRecognitionManagerDelegate | 
					
						
							| 
									
										
										
										
											2024-07-10 08:32:50 -05:00
										 |  |  |     : public content::SpeechRecognitionManagerDelegate { | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  |  public: | 
					
						
							|  |  |  |   ElectronSpeechRecognitionManagerDelegate(); | 
					
						
							| 
									
										
										
										
											2018-04-17 16:03:51 -07:00
										 |  |  |   ~ElectronSpeechRecognitionManagerDelegate() override; | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-03 12:41:45 +01:00
										 |  |  |   // disable copy
 | 
					
						
							|  |  |  |   ElectronSpeechRecognitionManagerDelegate( | 
					
						
							|  |  |  |       const ElectronSpeechRecognitionManagerDelegate&) = delete; | 
					
						
							|  |  |  |   ElectronSpeechRecognitionManagerDelegate& operator=( | 
					
						
							|  |  |  |       const ElectronSpeechRecognitionManagerDelegate&) = delete; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  |   // content::SpeechRecognitionManagerDelegate:
 | 
					
						
							| 
									
										
										
										
											2014-12-15 17:15:56 -08:00
										 |  |  |   void CheckRecognitionIsAllowed( | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  |       int session_id, | 
					
						
							| 
									
										
										
										
											2017-08-21 00:53:03 +03:00
										 |  |  |       base::OnceCallback<void(bool ask_user, bool is_allowed)> callback) | 
					
						
							|  |  |  |       override; | 
					
						
							| 
									
										
										
										
											2014-12-15 17:15:56 -08:00
										 |  |  |   content::SpeechRecognitionEventListener* GetEventListener() override; | 
					
						
							| 
									
										
										
										
											2024-04-15 18:10:32 -04:00
										 |  |  |   void BindSpeechRecognitionContext( | 
					
						
							|  |  |  |       mojo::PendingReceiver<media::mojom::SpeechRecognitionContext> receiver) | 
					
						
							|  |  |  |       override; | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | }  // namespace electron
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-22 08:34:31 +01:00
										 |  |  | #endif  // ELECTRON_SHELL_BROWSER_ELECTRON_SPEECH_RECOGNITION_MANAGER_DELEGATE_H_
 |