OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_BROWSER_UI_SEARCH_SEARCH_TAB_HELPER_H_ | 5 #ifndef CHROME_BROWSER_UI_SEARCH_SEARCH_TAB_HELPER_H_ |
6 #define CHROME_BROWSER_UI_SEARCH_SEARCH_TAB_HELPER_H_ | 6 #define CHROME_BROWSER_UI_SEARCH_SEARCH_TAB_HELPER_H_ |
7 | 7 |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
135 FRIEND_TEST_ALL_PREFIXES(InstantPageTest, | 135 FRIEND_TEST_ALL_PREFIXES(InstantPageTest, |
136 DetermineIfPageSupportsInstant_NonLocal); | 136 DetermineIfPageSupportsInstant_NonLocal); |
137 FRIEND_TEST_ALL_PREFIXES(InstantPageTest, | 137 FRIEND_TEST_ALL_PREFIXES(InstantPageTest, |
138 PageURLDoesntBelongToInstantRenderer); | 138 PageURLDoesntBelongToInstantRenderer); |
139 FRIEND_TEST_ALL_PREFIXES(InstantPageTest, PageSupportsInstant); | 139 FRIEND_TEST_ALL_PREFIXES(InstantPageTest, PageSupportsInstant); |
140 | 140 |
141 explicit SearchTabHelper(content::WebContents* web_contents); | 141 explicit SearchTabHelper(content::WebContents* web_contents); |
142 | 142 |
143 // Overridden from contents::WebContentsObserver: | 143 // Overridden from contents::WebContentsObserver: |
144 virtual void RenderViewCreated( | 144 virtual void RenderViewCreated( |
145 content::RenderViewHost* render_view_host) OVERRIDE; | 145 content::RenderViewHost* render_view_host) override; |
146 virtual void DidStartNavigationToPendingEntry( | 146 virtual void DidStartNavigationToPendingEntry( |
147 const GURL& url, | 147 const GURL& url, |
148 content::NavigationController::ReloadType reload_type) OVERRIDE; | 148 content::NavigationController::ReloadType reload_type) override; |
149 virtual void DidNavigateMainFrame( | 149 virtual void DidNavigateMainFrame( |
150 const content::LoadCommittedDetails& details, | 150 const content::LoadCommittedDetails& details, |
151 const content::FrameNavigateParams& params) OVERRIDE; | 151 const content::FrameNavigateParams& params) override; |
152 virtual void DidFailProvisionalLoad( | 152 virtual void DidFailProvisionalLoad( |
153 content::RenderFrameHost* render_frame_host, | 153 content::RenderFrameHost* render_frame_host, |
154 const GURL& validated_url, | 154 const GURL& validated_url, |
155 int error_code, | 155 int error_code, |
156 const base::string16& error_description) OVERRIDE; | 156 const base::string16& error_description) override; |
157 virtual void DidFinishLoad(content::RenderFrameHost* render_frame_host, | 157 virtual void DidFinishLoad(content::RenderFrameHost* render_frame_host, |
158 const GURL& validated_url) OVERRIDE; | 158 const GURL& validated_url) override; |
159 virtual void NavigationEntryCommitted( | 159 virtual void NavigationEntryCommitted( |
160 const content::LoadCommittedDetails& load_details) OVERRIDE; | 160 const content::LoadCommittedDetails& load_details) override; |
161 | 161 |
162 // Overridden from SearchIPCRouter::Delegate: | 162 // Overridden from SearchIPCRouter::Delegate: |
163 virtual void OnInstantSupportDetermined(bool supports_instant) OVERRIDE; | 163 virtual void OnInstantSupportDetermined(bool supports_instant) override; |
164 virtual void OnSetVoiceSearchSupport(bool supports_voice_search) OVERRIDE; | 164 virtual void OnSetVoiceSearchSupport(bool supports_voice_search) override; |
165 virtual void FocusOmnibox(OmniboxFocusState state) OVERRIDE; | 165 virtual void FocusOmnibox(OmniboxFocusState state) override; |
166 virtual void NavigateToURL(const GURL& url, | 166 virtual void NavigateToURL(const GURL& url, |
167 WindowOpenDisposition disposition, | 167 WindowOpenDisposition disposition, |
168 bool is_most_visited_item_url) OVERRIDE; | 168 bool is_most_visited_item_url) override; |
169 virtual void OnDeleteMostVisitedItem(const GURL& url) OVERRIDE; | 169 virtual void OnDeleteMostVisitedItem(const GURL& url) override; |
170 virtual void OnUndoMostVisitedDeletion(const GURL& url) OVERRIDE; | 170 virtual void OnUndoMostVisitedDeletion(const GURL& url) override; |
171 virtual void OnUndoAllMostVisitedDeletions() OVERRIDE; | 171 virtual void OnUndoAllMostVisitedDeletions() override; |
172 virtual void OnLogEvent(NTPLoggingEventType event) OVERRIDE; | 172 virtual void OnLogEvent(NTPLoggingEventType event) override; |
173 virtual void OnLogMostVisitedImpression( | 173 virtual void OnLogMostVisitedImpression( |
174 int position, const base::string16& provider) OVERRIDE; | 174 int position, const base::string16& provider) override; |
175 virtual void OnLogMostVisitedNavigation( | 175 virtual void OnLogMostVisitedNavigation( |
176 int position, const base::string16& provider) OVERRIDE; | 176 int position, const base::string16& provider) override; |
177 virtual void PasteIntoOmnibox(const base::string16& text) OVERRIDE; | 177 virtual void PasteIntoOmnibox(const base::string16& text) override; |
178 virtual void OnChromeIdentityCheck(const base::string16& identity) OVERRIDE; | 178 virtual void OnChromeIdentityCheck(const base::string16& identity) override; |
179 | 179 |
180 // Overridden from InstantServiceObserver: | 180 // Overridden from InstantServiceObserver: |
181 virtual void ThemeInfoChanged(const ThemeBackgroundInfo& theme_info) OVERRIDE; | 181 virtual void ThemeInfoChanged(const ThemeBackgroundInfo& theme_info) override; |
182 virtual void MostVisitedItemsChanged( | 182 virtual void MostVisitedItemsChanged( |
183 const std::vector<InstantMostVisitedItem>& items) OVERRIDE; | 183 const std::vector<InstantMostVisitedItem>& items) override; |
184 virtual void OmniboxStartMarginChanged(int omnibox_start_margin) OVERRIDE; | 184 virtual void OmniboxStartMarginChanged(int omnibox_start_margin) override; |
185 | 185 |
186 // Sets the mode of the model based on the current URL of web_contents(). | 186 // Sets the mode of the model based on the current URL of web_contents(). |
187 // Only updates the origin part of the mode if |update_origin| is true, | 187 // Only updates the origin part of the mode if |update_origin| is true, |
188 // otherwise keeps the current origin. If |is_preloaded_ntp| is true, the mode | 188 // otherwise keeps the current origin. If |is_preloaded_ntp| is true, the mode |
189 // is set to NTP regardless of the current URL; this is used to ensure that | 189 // is set to NTP regardless of the current URL; this is used to ensure that |
190 // InstantController can bind InstantTab to new tab pages immediately. | 190 // InstantController can bind InstantTab to new tab pages immediately. |
191 void UpdateMode(bool update_origin, bool is_preloaded_ntp); | 191 void UpdateMode(bool update_origin, bool is_preloaded_ntp); |
192 | 192 |
193 // Tells the renderer to determine if the page supports the Instant API, which | 193 // Tells the renderer to determine if the page supports the Instant API, which |
194 // results in a call to OnInstantSupportDetermined() when the reply is | 194 // results in a call to OnInstantSupportDetermined() when the reply is |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
234 SearchTabHelperDelegate* delegate_; | 234 SearchTabHelperDelegate* delegate_; |
235 | 235 |
236 // Function to check if the omnibox has focus. Tests use this to modify the | 236 // Function to check if the omnibox has focus. Tests use this to modify the |
237 // default behavior. | 237 // default behavior. |
238 OmniboxHasFocusFn omnibox_has_focus_fn_; | 238 OmniboxHasFocusFn omnibox_has_focus_fn_; |
239 | 239 |
240 DISALLOW_COPY_AND_ASSIGN(SearchTabHelper); | 240 DISALLOW_COPY_AND_ASSIGN(SearchTabHelper); |
241 }; | 241 }; |
242 | 242 |
243 #endif // CHROME_BROWSER_UI_SEARCH_SEARCH_TAB_HELPER_H_ | 243 #endif // CHROME_BROWSER_UI_SEARCH_SEARCH_TAB_HELPER_H_ |
OLD | NEW |