Chromium Code Reviews| 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) { |
|
Bernhard Bauer
2017/04/27 11:55:16
Huh, I think that check was unnecessary anyway.
|
| - mSnippetsBridge.onNtpInitialized(); |
| - } |
| + eventReporter.onSurfaceOpened(); |
| DownloadManagerService.getDownloadManagerService().checkForExternallyRemovedDownloads( |
| /*isOffRecord=*/false); |