| Index: chrome/browser/ui/search/instant_controller.cc
|
| diff --git a/chrome/browser/ui/search/instant_controller.cc b/chrome/browser/ui/search/instant_controller.cc
|
| index 793ef6f77b7952cd2c9339b00e92fab8ccc4f1c9..94d2c23e4be7d9cdafabc530531b784f447e1a65 100644
|
| --- a/chrome/browser/ui/search/instant_controller.cc
|
| +++ b/chrome/browser/ui/search/instant_controller.cc
|
| @@ -1113,15 +1113,26 @@ void InstantController::UpdateMostVisitedItems() {
|
| if (!instant_service)
|
| return;
|
|
|
| - std::vector<InstantMostVisitedItemIDPair> items;
|
| + std::vector<InstantMostVisitedItem> items;
|
| instant_service->GetCurrentMostVisitedItems(&items);
|
|
|
| - if (overlay_)
|
| + if (overlay_ && GetOverlayContents() &&
|
| + SearchTabHelper::FromWebContents(overlay_->contents())->
|
| + UpdateLastKnownMostVisitedItems(items)) {
|
| overlay_->SendMostVisitedItems(items);
|
| - if (ntp_)
|
| + }
|
| +
|
| + if (ntp_ && ntp_->contents() &&
|
| + SearchTabHelper::FromWebContents(ntp_->contents())->
|
| + UpdateLastKnownMostVisitedItems(items)) {
|
| ntp_->SendMostVisitedItems(items);
|
| - if (instant_tab_)
|
| + }
|
| +
|
| + if (instant_tab_ && instant_tab_->contents() &&
|
| + SearchTabHelper::FromWebContents(instant_tab_->contents())->
|
| + UpdateLastKnownMostVisitedItems(items)) {
|
| instant_tab_->SendMostVisitedItems(items);
|
| + }
|
|
|
| content::NotificationService::current()->Notify(
|
| chrome::NOTIFICATION_INSTANT_SENT_MOST_VISITED_ITEMS,
|
|
|