| Index: chrome/browser/ui/search/search_model.h
|
| diff --git a/chrome/browser/ui/search/search_model.h b/chrome/browser/ui/search/search_model.h
|
| index 0ebee1006115bd9093b8e7fe9a78cfe3ae4cc415..b9a62fb4aa55636226a52c3b943dec052ea26908 100644
|
| --- a/chrome/browser/ui/search/search_model.h
|
| +++ b/chrome/browser/ui/search/search_model.h
|
| @@ -26,7 +26,8 @@ class SearchModel {
|
| State();
|
| State(const SearchMode& mode,
|
| bool top_bars_visible,
|
| - InstantSupportState instant_support);
|
| + InstantSupportState instant_support,
|
| + bool voice_search_supported);
|
|
|
| bool operator==(const State& rhs) const;
|
|
|
| @@ -38,6 +39,9 @@ class SearchModel {
|
|
|
| // Does the current page support Instant?
|
| InstantSupportState instant_support;
|
| +
|
| + // Does the current page support voice search?
|
| + bool voice_search_supported;
|
| };
|
|
|
| SearchModel();
|
| @@ -75,6 +79,13 @@ class SearchModel {
|
| return state_.instant_support;
|
| }
|
|
|
| + // Sets the page voice search support state. Change notifications are sent to
|
| + // observers.
|
| + void SetVoiceSearchSupported(bool supported);
|
| +
|
| + // Gets the voice search support state of the page.
|
| + bool voice_search_supported() const { return state_.voice_search_supported; }
|
| +
|
| // Add and remove observers.
|
| void AddObserver(SearchModelObserver* observer);
|
| void RemoveObserver(SearchModelObserver* observer);
|
|
|