Browse Source

Speech recognition: Use BindOnce / OnceCallback / OnceClosure where applicable

https://chromium-review.googlesource.com/c/565762
Aleksei Kuzmin 7 years ago
parent
commit
9566904838

+ 2 - 2
atom/browser/atom_speech_recognition_manager_delegate.cc

@@ -52,8 +52,8 @@ void AtomSpeechRecognitionManagerDelegate::OnAudioLevelsChange(
 
 void AtomSpeechRecognitionManagerDelegate::CheckRecognitionIsAllowed(
     int session_id,
-    base::Callback<void(bool ask_user, bool is_allowed)> callback) {
-  callback.Run(true, true);
+    base::OnceCallback<void(bool ask_user, bool is_allowed)> callback) {
+  std::move(callback).Run(true, true);
 }
 
 content::SpeechRecognitionEventListener*

+ 2 - 1
atom/browser/atom_speech_recognition_manager_delegate.h

@@ -38,7 +38,8 @@ class AtomSpeechRecognitionManagerDelegate
   // content::SpeechRecognitionManagerDelegate:
   void CheckRecognitionIsAllowed(
       int session_id,
-      base::Callback<void(bool ask_user, bool is_allowed)> callback) override;
+      base::OnceCallback<void(bool ask_user, bool is_allowed)> callback)
+      override;
   content::SpeechRecognitionEventListener* GetEventListener() override;
   bool FilterProfanities(int render_process_id) override;