Index: chrome/browser/android/voice_search_tab_helper.h |
diff --git a/chrome/browser/android/voice_search_tab_helper.h b/chrome/browser/android/voice_search_tab_helper.h |
index 3cf34f0c1c2e3aaf0d0b562b0b2b41001fa6a59b..c0e62922327d0dfb4b7fc218f3481f0ae72ddd8f 100644 |
--- a/chrome/browser/android/voice_search_tab_helper.h |
+++ b/chrome/browser/android/voice_search_tab_helper.h |
@@ -5,8 +5,28 @@ |
#ifndef CHROME_BROWSER_ANDROID_VOICE_SEARCH_TAB_HELPER_H_ |
#define CHROME_BROWSER_ANDROID_VOICE_SEARCH_TAB_HELPER_H_ |
-#include "base/android/jni_android.h" |
+#include "base/macros.h" |
+#include "content/public/browser/web_contents_observer.h" |
+#include "content/public/browser/web_contents_user_data.h" |
-bool RegisterVoiceSearchTabHelper(JNIEnv* env); |
+// Tab helper to toggle media autoplay for voice URL searches. |
+class VoiceSearchTabHelper |
+ : public content::WebContentsObserver, |
+ public content::WebContentsUserData<VoiceSearchTabHelper> { |
+ public: |
+ ~VoiceSearchTabHelper() override; |
+ |
+ // content::WebContentsObserver overrides. |
+ void NavigationEntryCommitted( |
+ const content::LoadCommittedDetails& load_details) override; |
+ |
+ private: |
+ explicit VoiceSearchTabHelper(content::WebContents* contents); |
+ friend class content::WebContentsUserData<VoiceSearchTabHelper>; |
+ |
+ bool gesture_requirement_for_playback_disabled_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(VoiceSearchTabHelper); |
+}; |
#endif // CHROME_BROWSER_ANDROID_VOICE_SEARCH_TAB_HELPER_H_ |