Chromium Code Reviews| Index: chrome/android/javatests/src/org/chromium/chrome/browser/ntp/snippets/ArticleSnippetsTest.java |
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/snippets/ArticleSnippetsTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/snippets/ArticleSnippetsTest.java |
| index 091e335638f71270ee82ef5474238d892bbf90ba..7eb1f5cf55b1ae491b0fdf8ada4e03097c20fd59 100644 |
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/snippets/ArticleSnippetsTest.java |
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/snippets/ArticleSnippetsTest.java |
| @@ -20,21 +20,18 @@ |
| import org.chromium.chrome.browser.favicon.FaviconHelper.FaviconImageCallback; |
| import org.chromium.chrome.browser.favicon.FaviconHelper.IconAvailabilityCallback; |
| import org.chromium.chrome.browser.favicon.LargeIconBridge.LargeIconCallback; |
| -import org.chromium.chrome.browser.ntp.ContextMenuManager; |
| -import org.chromium.chrome.browser.ntp.LogoBridge.LogoObserver; |
| -import org.chromium.chrome.browser.ntp.MostVisitedItem; |
| import org.chromium.chrome.browser.ntp.NewTabPage.DestructionObserver; |
| -import org.chromium.chrome.browser.ntp.NewTabPageView.NewTabPageManager; |
| import org.chromium.chrome.browser.ntp.UiConfig; |
| import org.chromium.chrome.browser.ntp.cards.ActionItem; |
| import org.chromium.chrome.browser.ntp.cards.NewTabPageAdapter; |
| import org.chromium.chrome.browser.ntp.cards.NewTabPageRecyclerView; |
| import org.chromium.chrome.browser.ntp.cards.SuggestionsCategoryInfo; |
| import org.chromium.chrome.browser.offlinepages.OfflinePageBridge; |
| -import org.chromium.chrome.browser.profiles.MostVisitedSites.MostVisitedURLsObserver; |
| import org.chromium.chrome.browser.profiles.Profile; |
| import org.chromium.chrome.browser.suggestions.SuggestionsMetricsReporter; |
| +import org.chromium.chrome.browser.suggestions.SuggestionsNavigationDelegate; |
| import org.chromium.chrome.browser.suggestions.SuggestionsRanker; |
| +import org.chromium.chrome.browser.suggestions.SuggestionsUiDelegate; |
| import org.chromium.chrome.test.ChromeActivityTestCaseBase; |
| import org.chromium.chrome.test.util.RenderUtils.ViewRenderer; |
| @@ -48,7 +45,7 @@ |
| public class ArticleSnippetsTest extends ChromeActivityTestCaseBase<ChromeActivity> { |
| private ViewRenderer mViewRenderer; |
| - private NewTabPageManager mNtpManager; |
| + private SuggestionsUiDelegate mNtpManager; |
| private FakeSuggestionsSource mSnippetsSource; |
| private NewTabPageRecyclerView mRecyclerView; |
| private NewTabPageAdapter mAdapter; |
| @@ -82,7 +79,8 @@ public void run() { |
| mRecyclerView.setAboveTheFoldView(aboveTheFold); |
| mAdapter = new NewTabPageAdapter(mNtpManager, aboveTheFold, mUiConfig, |
| - OfflinePageBridge.getForProfile(Profile.getLastUsedProfile())); |
| + OfflinePageBridge.getForProfile(Profile.getLastUsedProfile()), |
| + /*contextMenuManager=*/null); |
|
Bernhard Bauer
2017/01/18 16:58:14
Could you add spaces around the variable name and
dgn
2017/01/18 18:00:27
Done.
|
| mRecyclerView.setAdapter(mAdapter); |
| } |
| }); |
| @@ -190,10 +188,7 @@ protected void setUp() throws Exception { |
| /** |
| * A NewTabPageManager to initialize our Adapter. |
| */ |
| - private class MockNewTabPageManager implements NewTabPageManager { |
| - // TODO(dgn): provide a RecyclerView if we need to test the context menu. |
| - private ContextMenuManager mContextMenuManager = |
| - new ContextMenuManager(getActivity(), this, null); |
| + private class MockNewTabPageManager implements SuggestionsUiDelegate { |
| private SuggestionsMetricsReporter mSuggestionsMetricsReporter = |
| new DummySuggestionsMetricsReporter(); |
| @@ -214,56 +209,6 @@ public void run() { |
| } |
| @Override |
| - public void removeMostVisitedItem(MostVisitedItem item) { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| - public void openMostVisitedItem(int windowDisposition, MostVisitedItem item) { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| - public boolean isLocationBarShownInNTP() { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| - public boolean isVoiceSearchEnabled() { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| - public boolean isFakeOmniboxTextEnabledTablet() { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| - public void navigateToBookmarks() { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| - public void navigateToRecentTabs() { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| - public void openSnippet(int windowOpenDisposition, SnippetArticle article) { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| - public void focusSearchBox(boolean beginVoiceSearch, String pastedText) { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| - public void setMostVisitedURLsObserver(MostVisitedURLsObserver observer, int numResults) { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| public void getLargeIconForUrl(String url, int size, LargeIconCallback callback) { |
| throw new UnsupportedOperationException(); |
| } |
| @@ -280,41 +225,6 @@ public void getUrlsAvailableOffline(Set<String> pageUrls, Callback<Set<String>> |
| } |
| @Override |
| - public void onLogoClicked(boolean isAnimatedLogoShowing) { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| - public void getSearchProviderLogo(LogoObserver logoObserver) { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| - public void onLoadingComplete(MostVisitedItem[] mostVisitedItems) { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| - public boolean isOpenInNewWindowEnabled() { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| - public boolean isOpenInIncognitoEnabled() { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| - public void navigateToDownloadManager() { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| - public void onLearnMoreClicked() { |
| - throw new UnsupportedOperationException(); |
| - } |
| - |
| - @Override |
| public SuggestionsSource getSuggestionsSource() { |
| return mSnippetsSource; |
| } |
| @@ -323,17 +233,13 @@ public SuggestionsSource getSuggestionsSource() { |
| public void addDestructionObserver(DestructionObserver destructionObserver) {} |
| @Override |
| - public boolean isCurrentPage() { |
| - return true; |
| + public SuggestionsMetricsReporter getMetricsReporter() { |
| + return mSuggestionsMetricsReporter; |
| } |
| @Override |
| - public ContextMenuManager getContextMenuManager() { |
| - return mContextMenuManager; |
| - } |
| - |
| - public SuggestionsMetricsReporter getSuggestionsMetricsReporter() { |
| - return mSuggestionsMetricsReporter; |
| + public SuggestionsNavigationDelegate getNavigationDelegate() { |
| + return null; |
| } |
| } |