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); |