Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java |
index 980060bda9904f54560556121659dd70b6ac0c22..7909168d0244263d7383aea662b811c8d2a61a5d 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java |
@@ -39,7 +39,8 @@ |
import org.chromium.chrome.browser.profiles.Profile; |
import org.chromium.chrome.browser.search_engines.TemplateUrlService; |
import org.chromium.chrome.browser.search_engines.TemplateUrlService.TemplateUrlServiceObserver; |
-import org.chromium.chrome.browser.suggestions.SuggestionsMetricsReporter; |
+import org.chromium.chrome.browser.suggestions.SuggestionsEventReporter; |
+import org.chromium.chrome.browser.suggestions.SuggestionsEventReporterBridge; |
import org.chromium.chrome.browser.suggestions.SuggestionsNavigationDelegate; |
import org.chromium.chrome.browser.suggestions.SuggestionsNavigationDelegateImpl; |
import org.chromium.chrome.browser.suggestions.SuggestionsUiDelegateImpl; |
@@ -174,10 +175,10 @@ public static void setSuggestionsSourceForTests(SuggestionsSource suggestionsSou |
private class NewTabPageManagerImpl |
extends SuggestionsUiDelegateImpl implements NewTabPageManager { |
public NewTabPageManagerImpl(SuggestionsSource suggestionsSource, |
- SuggestionsMetricsReporter metricsReporter, |
+ SuggestionsEventReporter eventReporter, |
SuggestionsNavigationDelegate navigationDelegate, Profile profile, |
NativePageHost nativePageHost) { |
- super(suggestionsSource, metricsReporter, navigationDelegate, profile, nativePageHost); |
+ super(suggestionsSource, eventReporter, navigationDelegate, profile, nativePageHost); |
} |
@Override |
@@ -315,12 +316,13 @@ public NewTabPage(ChromeActivity activity, NativePageHost nativePageHost, |
Profile profile = mTab.getProfile(); |
mSnippetsBridge = new SnippetsBridge(profile); |
+ SuggestionsEventReporter eventReporter = new SuggestionsEventReporterBridge(); |
SuggestionsNavigationDelegateImpl navigationDelegate = |
new SuggestionsNavigationDelegateImpl( |
activity, profile, nativePageHost, tabModelSelector); |
mNewTabPageManager = new NewTabPageManagerImpl( |
- mSnippetsBridge, mSnippetsBridge, navigationDelegate, profile, nativePageHost); |
+ mSnippetsBridge, eventReporter, navigationDelegate, profile, nativePageHost); |
mTileGroupDelegate = new NewTabPageTileGroupDelegate( |
activity, profile, tabModelSelector, navigationDelegate); |
@@ -375,9 +377,7 @@ public void onPageLoadStarted(Tab tab, String url) { |
mNewTabPageView.initialize(mNewTabPageManager, mTab, mTileGroupDelegate, |
mSearchProviderHasLogo, getScrollPositionFromNavigationEntry()); |
- if (mSnippetsBridge != null) { |
- mSnippetsBridge.onNtpInitialized(); |
- } |
+ eventReporter.onSurfaceOpened(); |
DownloadManagerService.getDownloadManagerService().checkForExternallyRemovedDownloads( |
/*isOffRecord=*/false); |