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_INSTANT_CONTROLLER_H_ | 5 #ifndef CHROME_BROWSER_UI_SEARCH_INSTANT_CONTROLLER_H_ |
6 #define CHROME_BROWSER_UI_SEARCH_INSTANT_CONTROLLER_H_ | 6 #define CHROME_BROWSER_UI_SEARCH_INSTANT_CONTROLLER_H_ |
7 | 7 |
8 #include <list> | 8 #include <list> |
9 #include <string> | 9 #include <string> |
10 #include <utility> | 10 #include <utility> |
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
273 UNIT_F(IsJavascriptEnabled); | 273 UNIT_F(IsJavascriptEnabled); |
274 UNIT_F(IsJavascriptEnabledChecksContentSettings); | 274 UNIT_F(IsJavascriptEnabledChecksContentSettings); |
275 UNIT_F(IsJavascriptEnabledChecksPrefs); | 275 UNIT_F(IsJavascriptEnabledChecksPrefs); |
276 UNIT_F(PrefersRemoteNTPOnStartup); | 276 UNIT_F(PrefersRemoteNTPOnStartup); |
277 UNIT_F(ShouldSwitchToLocalOverlay); | 277 UNIT_F(ShouldSwitchToLocalOverlay); |
278 UNIT_F(SwitchesToLocalNTPIfJSDisabled); | 278 UNIT_F(SwitchesToLocalNTPIfJSDisabled); |
279 UNIT_F(SwitchesToLocalNTPIfNoInstantSupport); | 279 UNIT_F(SwitchesToLocalNTPIfNoInstantSupport); |
280 UNIT_F(SwitchesToLocalNTPIfNoNTPReady); | 280 UNIT_F(SwitchesToLocalNTPIfNoNTPReady); |
281 UNIT_F(SwitchesToLocalNTPIfPathBad); | 281 UNIT_F(SwitchesToLocalNTPIfPathBad); |
282 #undef UNIT_F | 282 #undef UNIT_F |
| 283 FRIEND_TEST_ALL_PREFIXES(InstantTest, OmniboxFocusLoadsInstant); |
| 284 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, UsesOverlayIfTabNotReady); |
| 285 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, |
| 286 SearchQueryNotDisplayedForNavsuggest); |
| 287 FRIEND_TEST_ALL_PREFIXES(InstantTest, SetWithTemplateURL); |
| 288 FRIEND_TEST_ALL_PREFIXES(InstantTest, NonInstantSearchProvider); |
| 289 FRIEND_TEST_ALL_PREFIXES(InstantTest, InstantOverlayRefresh); |
| 290 FRIEND_TEST_ALL_PREFIXES(InstantTest, InstantOverlayRefreshDifferentOrder); |
| 291 FRIEND_TEST_ALL_PREFIXES(InstantTest, InstantRenderViewGone); |
283 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, ExtendedModeIsOn); | 292 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, ExtendedModeIsOn); |
284 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, MostVisited); | 293 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, MostVisited); |
| 294 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, RestrictedItemReadback); |
| 295 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, OmniboxFocusLoadsInstant); |
| 296 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, |
| 297 OmniboxTextUponFocusedCommittedSERP); |
| 298 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, |
| 299 NavigationSuggestionIsDiscardedUponSearchSuggestion); |
| 300 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, |
| 301 NavigateToURLSuggestionHitEnterAndLookForSubmit); |
| 302 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, |
| 303 MiddleClickOnSuggestionOpensInNewTab); |
| 304 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, SearchProviderRunsForFallback); |
285 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, NTPIsPreloaded); | 305 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, NTPIsPreloaded); |
286 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, PreloadedNTPIsUsedInNewTab); | 306 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, PreloadedNTPIsUsedInNewTab); |
287 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, PreloadedNTPIsUsedInSameTab); | 307 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, PreloadedNTPIsUsedInSameTab); |
288 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, PreloadedNTPForWrongProvider); | 308 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, PreloadedNTPForWrongProvider); |
289 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, PreloadedNTPRenderViewGone); | 309 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, PreloadedNTPRenderViewGone); |
290 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, | 310 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, |
291 PreloadedNTPDoesntSupportInstant); | 311 PreloadedNTPDoesntSupportInstant); |
292 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, ProcessIsolation); | 312 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, ProcessIsolation); |
293 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, UnrelatedSiteInstance); | 313 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, UnrelatedSiteInstance); |
| 314 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, ValidatesSuggestions); |
| 315 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, |
| 316 OmniboxCommitsWhenShownFullHeight); |
294 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, LocalOnlyNTPIsPreloaded); | 317 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, LocalOnlyNTPIsPreloaded); |
295 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, LocalOnlyNTPIsNotPreloaded); | 318 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, LocalOnlyNTPIsNotPreloaded); |
| 319 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, OverlayRenderViewGone); |
| 320 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, OverlayDoesntSupportInstant); |
| 321 FRIEND_TEST_ALL_PREFIXES(InstantExtendedManualTest, |
| 322 MANUAL_OmniboxFocusLoadsInstant); |
| 323 FRIEND_TEST_ALL_PREFIXES(InstantExtendedManualTest, |
| 324 MANUAL_BackspaceFromQueryToSelectedUrlAndNavigate); |
296 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, OnDefaultSearchProviderChanged); | 325 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, OnDefaultSearchProviderChanged); |
| 326 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, SearchProviderForLocalNTP); |
297 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, | 327 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, |
298 AcceptingURLSearchDoesNotNavigate); | 328 AcceptingURLSearchDoesNotNavigate); |
299 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, AcceptingJSSearchDoesNotRunJS); | 329 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, AcceptingJSSearchDoesNotRunJS); |
300 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, | 330 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, |
301 ReloadSearchAfterBackReloadsCorrectQuery); | 331 ReloadSearchAfterBackReloadsCorrectQuery); |
302 FRIEND_TEST_ALL_PREFIXES(InstantExtendedFirstTabTest, | 332 FRIEND_TEST_ALL_PREFIXES( |
303 RedirectToLocalOnLoadFailure); | 333 InstantExtendedFirstTabTest, RedirectToLocalOnLoadFailure); |
| 334 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, LogDropdownShown); |
| 335 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, |
| 336 OverlayDoesNotEchoSearchProviderNavsuggest); |
304 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, KeyboardTogglesVoiceSearch); | 337 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, KeyboardTogglesVoiceSearch); |
305 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, HomeButtonAffectsMargin); | 338 #if !defined(HTML_INSTANT_EXTENDED_POPUP) |
306 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, SearchReusesInstantTab); | 339 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, SearchReusesInstantTab); |
307 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, | 340 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, |
308 SearchDoesntReuseInstantTabWithoutSupport); | 341 SearchDoesntReuseInstantTabWithoutSupport); |
309 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, | 342 FRIEND_TEST_ALL_PREFIXES(InstantExtendedTest, |
310 TypedSearchURLDoesntReuseInstantTab); | 343 TypedSearchURLDoesntReuseInstantTab); |
| 344 #endif |
311 | 345 |
312 // Overridden from InstantPage::Delegate: | 346 // Overridden from InstantPage::Delegate: |
313 // TODO(shishir): We assume that the WebContent's current RenderViewHost is | 347 // TODO(shishir): We assume that the WebContent's current RenderViewHost is |
314 // the RenderViewHost being created which is not always true. Fix this. | 348 // the RenderViewHost being created which is not always true. Fix this. |
315 virtual void InstantPageRenderViewCreated( | 349 virtual void InstantPageRenderViewCreated( |
316 const content::WebContents* contents) OVERRIDE; | 350 const content::WebContents* contents) OVERRIDE; |
317 virtual void InstantSupportDetermined( | 351 virtual void InstantSupportDetermined( |
318 const content::WebContents* contents, | 352 const content::WebContents* contents, |
319 bool supports_instant) OVERRIDE; | 353 bool supports_instant) OVERRIDE; |
320 virtual void InstantPageRenderViewGone( | 354 virtual void InstantPageRenderViewGone( |
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
531 // MODE_SEARCH_SUGGESTIONS, except in those cases where this is false. | 565 // MODE_SEARCH_SUGGESTIONS, except in those cases where this is false. |
532 bool allow_overlay_to_show_search_suggestions_; | 566 bool allow_overlay_to_show_search_suggestions_; |
533 | 567 |
534 // List of events and their timestamps, useful in debugging Instant behaviour. | 568 // List of events and their timestamps, useful in debugging Instant behaviour. |
535 mutable std::list<std::pair<int64, std::string> > debug_events_; | 569 mutable std::list<std::pair<int64, std::string> > debug_events_; |
536 | 570 |
537 DISALLOW_COPY_AND_ASSIGN(InstantController); | 571 DISALLOW_COPY_AND_ASSIGN(InstantController); |
538 }; | 572 }; |
539 | 573 |
540 #endif // CHROME_BROWSER_UI_SEARCH_INSTANT_CONTROLLER_H_ | 574 #endif // CHROME_BROWSER_UI_SEARCH_INSTANT_CONTROLLER_H_ |
OLD | NEW |