Index: chrome/browser/speech/chrome_speech_recognition_manager_delegate_bubble_ui.h |
diff --git a/chrome/browser/speech/chrome_speech_recognition_manager_delegate_bubble_ui.h b/chrome/browser/speech/chrome_speech_recognition_manager_delegate_bubble_ui.h |
deleted file mode 100644 |
index e9e25e1a1cb0a81d53c3d30ce495dfaee4b6e069..0000000000000000000000000000000000000000 |
--- a/chrome/browser/speech/chrome_speech_recognition_manager_delegate_bubble_ui.h |
+++ /dev/null |
@@ -1,62 +0,0 @@ |
-// Copyright 2013 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef CHROME_BROWSER_SPEECH_CHROME_SPEECH_RECOGNITION_MANAGER_DELEGATE_BUBBLE_UI_H_ |
-#define CHROME_BROWSER_SPEECH_CHROME_SPEECH_RECOGNITION_MANAGER_DELEGATE_BUBBLE_UI_H_ |
- |
-#include "base/compiler_specific.h" |
-#include "chrome/browser/speech/chrome_speech_recognition_manager_delegate.h" |
-#include "chrome/browser/speech/speech_recognition_bubble_controller.h" |
- |
-namespace speech { |
- |
-// This class extends ChromeSpeechRecognitionManagerDelegate to add the behavior |
-// required to handle the (bubble) UI for speech recognition sessions initiated |
-// by input elements with a x-webkit-speech attribute. This extended behavior is |
-// achieved by means of overriding some SpeechRecognitionEventListener methods |
-// and intercepting the calls required to show, animate and hide the bubble UI. |
-class ChromeSpeechRecognitionManagerDelegateBubbleUI |
- : public ChromeSpeechRecognitionManagerDelegate, |
- public SpeechRecognitionBubbleControllerDelegate { |
- public: |
- ChromeSpeechRecognitionManagerDelegateBubbleUI(); |
- virtual ~ChromeSpeechRecognitionManagerDelegateBubbleUI(); |
- |
- protected: |
- // SpeechRecognitionBubbleControllerDelegate methods. |
- virtual void InfoBubbleButtonClicked( |
- int session_id, SpeechRecognitionBubble::Button button) OVERRIDE; |
- virtual void InfoBubbleFocusChanged(int session_id) OVERRIDE; |
- |
- // Overridden base class SpeechRecognitionEventListener methods. |
- virtual void OnRecognitionStart(int session_id) OVERRIDE; |
- virtual void OnAudioStart(int session_id) OVERRIDE; |
- virtual void OnAudioEnd(int session_id) OVERRIDE; |
- virtual void OnRecognitionEnd(int session_id) OVERRIDE; |
- virtual void OnRecognitionError( |
- int session_id, const content::SpeechRecognitionError& error) OVERRIDE; |
- virtual void OnAudioLevelsChange( |
- int session_id, float volume, float noise_volume) OVERRIDE; |
- |
- // Starts a new recognition session, using the config of the last one |
- // (which is copied into |last_session_config_|). Used for "try again". |
- void RestartLastSession(); |
- |
- // Called on the UI thread by the base class when tab closure was detected. |
- virtual void TabClosedCallback( |
- int render_process_id, int render_view_id) OVERRIDE; |
- |
- private: |
- // Lazy initializer for bubble controller. |
- SpeechRecognitionBubbleController* GetBubbleController(); |
- |
- scoped_refptr<SpeechRecognitionBubbleController> bubble_controller_; |
- scoped_ptr<content::SpeechRecognitionSessionConfig> last_session_config_; |
- |
- DISALLOW_COPY_AND_ASSIGN(ChromeSpeechRecognitionManagerDelegateBubbleUI); |
-}; |
- |
-} // namespace speech |
- |
-#endif // CHROME_BROWSER_SPEECH_CHROME_SPEECH_RECOGNITION_MANAGER_DELEGATE_BUBBLE_UI_H_ |