start_page_observer.h revision f2477e01787aa58f445919b809d89e252beef54f
1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef CHROME_BROWSER_UI_APP_LIST_START_PAGE_OBSERVER_H_ 6#define CHROME_BROWSER_UI_APP_LIST_START_PAGE_OBSERVER_H_ 7 8#include "base/strings/string16.h" 9 10namespace app_list { 11 12class StartPageObserver { 13 public: 14 // Invoked when a search query happens from the start page. 15 virtual void OnSearch(const base::string16& query) = 0; 16 17 // Invoked when the online speech recognition state is changed. |recognizing| 18 // is the new state and true when the speech recognition is running currently. 19 virtual void OnSpeechRecognitionStateChanged(bool recognizing) = 0; 20 21 protected: 22 virtual ~StartPageObserver() {} 23}; 24 25} // namespace app_list 26 27#endif // CHROME_BROWSER_UI_APP_LIST_START_PAGE_OBSERVER_H_ 28