| 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 d79160434f76137baa50f16fd8f5194d86b2e55f..46ecdc0dc35a3ed159448ffd8c9e54244adc2f44 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,19 +20,16 @@
|
| 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.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.SuggestionsUiDelegate;
|
| import org.chromium.chrome.test.ChromeActivityTestCaseBase;
|
| import org.chromium.chrome.test.util.RenderUtils.ViewRenderer;
|
|
|
| @@ -46,7 +43,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;
|
| @@ -80,7 +77,8 @@ public void run() {
|
|
|
| mRecyclerView.setAboveTheFoldView(aboveTheFold);
|
| mAdapter = new NewTabPageAdapter(mNtpManager, aboveTheFold, mUiConfig,
|
| - OfflinePageBridge.getForProfile(Profile.getLastUsedProfile()));
|
| + OfflinePageBridge.getForProfile(Profile.getLastUsedProfile()),
|
| + /*contextMenuManager=*/null);
|
| mRecyclerView.setAdapter(mAdapter);
|
| }
|
| });
|
| @@ -205,10 +203,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();
|
|
|
| @@ -229,56 +224,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();
|
| }
|
| @@ -295,41 +240,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;
|
| }
|
| @@ -338,17 +248,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;
|
| }
|
| }
|
|
|
|
|