Index: chrome/browser/ui/search/search_tab_helper.cc |
diff --git a/chrome/browser/ui/search/search_tab_helper.cc b/chrome/browser/ui/search/search_tab_helper.cc |
index ea0a2c821eef37fae3a49ed00a251569fa564931..04cef26e7797f504dbc77f308b806965c4d5cde8 100644 |
--- a/chrome/browser/ui/search/search_tab_helper.cc |
+++ b/chrome/browser/ui/search/search_tab_helper.cc |
@@ -26,6 +26,7 @@ |
#include "chrome/browser/ui/omnibox/omnibox_popup_model.h" |
#include "chrome/browser/ui/omnibox/omnibox_view.h" |
#include "chrome/browser/ui/search/instant_search_prerenderer.h" |
+#include "chrome/browser/ui/search/instant_tab.h" |
#include "chrome/browser/ui/search/search_ipc_router_policy_impl.h" |
#include "chrome/browser/ui/search/search_tab_helper_delegate.h" |
#include "chrome/browser/ui/tab_contents/core_tab_helper.h" |
@@ -401,6 +402,9 @@ void SearchTabHelper::ThemeInfoChanged(const ThemeBackgroundInfo& theme_info) { |
void SearchTabHelper::MostVisitedItemsChanged( |
const std::vector<InstantMostVisitedItem>& items) { |
+ // When most visited change, the NTP usually reloads the tiles. This means |
+ // our metrics get inconsistent. So we'd rather emit stats now. |
+ InstantTab::EmitNtpStatistics(web_contents_); |
ipc_router_.SendMostVisitedItems(items); |
} |