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