Chromium Code Reviews| 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 #include "chrome/browser/ui/search/search_tab_helper.h" | 5 #include "chrome/browser/ui/search/search_tab_helper.h" |
| 6 | 6 |
| 7 #include <set> | 7 #include <set> |
| 8 | 8 |
| 9 #include "base/macros.h" | 9 #include "base/macros.h" |
| 10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
| (...skipping 432 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 443 if (!omnibox->model()->popup_model()->IsOpen()) | 443 if (!omnibox->model()->popup_model()->IsOpen()) |
| 444 web_contents()->Focus(); | 444 web_contents()->Focus(); |
| 445 break; | 445 break; |
| 446 } | 446 } |
| 447 #endif | 447 #endif |
| 448 } | 448 } |
| 449 | 449 |
| 450 void SearchTabHelper::NavigateToURL(const GURL& url, | 450 void SearchTabHelper::NavigateToURL(const GURL& url, |
| 451 WindowOpenDisposition disposition, | 451 WindowOpenDisposition disposition, |
| 452 bool is_most_visited_item_url) { | 452 bool is_most_visited_item_url) { |
| 453 // Make sure the specified URL is actually on the most visited or suggested | |
| 454 // items list. Note that the |is_most_visited_item_url| is apparently | |
|
Charlie Reis
2016/02/04 18:37:53
Maybe this second sentence should be a TODO to rem
dcheng
2016/02/04 18:41:32
Hm... I think it's actually kind of important to d
Charlie Reis
2016/02/04 18:45:23
TODO(...): The |is_most_visited_item_url| is appar
dcheng
2016/02/04 19:05:01
Done.
| |
| 455 // meaningless. | |
| 456 if (!instant_service_ || !instant_service_->IsValidURLForNavigation(url)) | |
| 457 return; | |
| 458 | |
| 453 if (is_most_visited_item_url) { | 459 if (is_most_visited_item_url) { |
| 454 content::RecordAction( | 460 content::RecordAction( |
| 455 base::UserMetricsAction("InstantExtended.MostVisitedClicked")); | 461 base::UserMetricsAction("InstantExtended.MostVisitedClicked")); |
| 456 } | 462 } |
| 457 | 463 |
| 458 if (delegate_) | 464 if (delegate_) |
| 459 delegate_->NavigateOnThumbnailClick(url, disposition, web_contents_); | 465 delegate_->NavigateOnThumbnailClick(url, disposition, web_contents_); |
| 460 } | 466 } |
| 461 | 467 |
| 462 void SearchTabHelper::OnDeleteMostVisitedItem(const GURL& url) { | 468 void SearchTabHelper::OnDeleteMostVisitedItem(const GURL& url) { |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 590 | 596 |
| 591 bool SearchTabHelper::IsInputInProgress() const { | 597 bool SearchTabHelper::IsInputInProgress() const { |
| 592 OmniboxView* omnibox = GetOmniboxView(); | 598 OmniboxView* omnibox = GetOmniboxView(); |
| 593 return !model_.mode().is_ntp() && omnibox && | 599 return !model_.mode().is_ntp() && omnibox && |
| 594 omnibox->model()->focus_state() == OMNIBOX_FOCUS_VISIBLE; | 600 omnibox->model()->focus_state() == OMNIBOX_FOCUS_VISIBLE; |
| 595 } | 601 } |
| 596 | 602 |
| 597 OmniboxView* SearchTabHelper::GetOmniboxView() const { | 603 OmniboxView* SearchTabHelper::GetOmniboxView() const { |
| 598 return delegate_ ? delegate_->GetOmniboxView() : NULL; | 604 return delegate_ ? delegate_->GetOmniboxView() : NULL; |
| 599 } | 605 } |
| OLD | NEW |