| 
									
										
										
										
											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.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include "atom/browser/atom_speech_recognition_manager_delegate.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-10-08 17:47:47 +08:00
										 |  |  | #include <string>
 | 
					
						
							| 
									
										
										
										
											2018-09-12 19:25:56 -05:00
										 |  |  | #include <utility>
 | 
					
						
							| 
									
										
										
										
											2014-10-08 17:47:47 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | #include "base/callback.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace atom { | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-17 21:55:30 -04:00
										 |  |  | AtomSpeechRecognitionManagerDelegate::AtomSpeechRecognitionManagerDelegate() {} | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-17 21:55:30 -04:00
										 |  |  | AtomSpeechRecognitionManagerDelegate::~AtomSpeechRecognitionManagerDelegate() {} | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-17 21:55:30 -04:00
										 |  |  | void AtomSpeechRecognitionManagerDelegate::OnRecognitionStart(int session_id) {} | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-17 21:55:30 -04:00
										 |  |  | void AtomSpeechRecognitionManagerDelegate::OnAudioStart(int session_id) {} | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | void AtomSpeechRecognitionManagerDelegate::OnEnvironmentEstimationComplete( | 
					
						
							| 
									
										
										
										
											2018-04-17 21:55:30 -04:00
										 |  |  |     int session_id) {} | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-17 21:55:30 -04:00
										 |  |  | void AtomSpeechRecognitionManagerDelegate::OnSoundStart(int session_id) {} | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-17 21:55:30 -04:00
										 |  |  | void AtomSpeechRecognitionManagerDelegate::OnSoundEnd(int session_id) {} | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-17 21:55:30 -04:00
										 |  |  | void AtomSpeechRecognitionManagerDelegate::OnAudioEnd(int session_id) {} | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-17 21:55:30 -04:00
										 |  |  | void AtomSpeechRecognitionManagerDelegate::OnRecognitionEnd(int session_id) {} | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | void AtomSpeechRecognitionManagerDelegate::OnRecognitionResults( | 
					
						
							| 
									
										
										
										
											2018-04-17 21:55:30 -04:00
										 |  |  |     int session_id, | 
					
						
							| 
									
										
										
										
											2018-10-02 15:11:00 -07:00
										 |  |  |     const std::vector<blink::mojom::SpeechRecognitionResultPtr>& results) {} | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | void AtomSpeechRecognitionManagerDelegate::OnRecognitionError( | 
					
						
							| 
									
										
										
										
											2018-04-17 21:55:30 -04:00
										 |  |  |     int session_id, | 
					
						
							| 
									
										
										
										
											2018-10-02 15:11:00 -07:00
										 |  |  |     const blink::mojom::SpeechRecognitionError& error) {} | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | void AtomSpeechRecognitionManagerDelegate::OnAudioLevelsChange( | 
					
						
							| 
									
										
										
										
											2018-04-17 21:55:30 -04:00
										 |  |  |     int session_id, | 
					
						
							|  |  |  |     float volume, | 
					
						
							|  |  |  |     float noise_volume) {} | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | void AtomSpeechRecognitionManagerDelegate::CheckRecognitionIsAllowed( | 
					
						
							|  |  |  |     int session_id, | 
					
						
							| 
									
										
										
										
											2017-08-21 00:53:03 +03:00
										 |  |  |     base::OnceCallback<void(bool ask_user, bool is_allowed)> callback) { | 
					
						
							|  |  |  |   std::move(callback).Run(true, true); | 
					
						
							| 
									
										
										
										
											2014-10-08 11:55:14 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | content::SpeechRecognitionEventListener* | 
					
						
							|  |  |  | AtomSpeechRecognitionManagerDelegate::GetEventListener() { | 
					
						
							|  |  |  |   return this; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bool AtomSpeechRecognitionManagerDelegate::FilterProfanities( | 
					
						
							|  |  |  |     int render_process_id) { | 
					
						
							|  |  |  |   return false; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | }  // namespace atom
 |