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 15221e5ca2ee3f4dacba7cef01414e99e00c5f1c..857151e7928088458671d472985fb4cf00a8727d 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 |
@@ -10,7 +10,6 @@ import android.app.ActivityManager; |
import android.app.Dialog; |
import android.content.Context; |
import android.content.Intent; |
-import android.graphics.Bitmap; |
import android.graphics.Canvas; |
import android.graphics.Color; |
import android.graphics.Rect; |
@@ -41,7 +40,6 @@ import org.chromium.chrome.browser.favicon.FaviconHelper.IconAvailabilityCallbac |
import org.chromium.chrome.browser.favicon.LargeIconBridge; |
import org.chromium.chrome.browser.favicon.LargeIconBridge.LargeIconCallback; |
import org.chromium.chrome.browser.metrics.StartupMetrics; |
-import org.chromium.chrome.browser.ntp.BookmarksPage.BookmarkSelectedListener; |
import org.chromium.chrome.browser.ntp.LogoBridge.Logo; |
import org.chromium.chrome.browser.ntp.LogoBridge.LogoObserver; |
import org.chromium.chrome.browser.ntp.NewTabPageView.NewTabPageManager; |
@@ -179,20 +177,6 @@ public class NewTabPage |
return url != null && url.startsWith(UrlConstants.NTP_URL); |
} |
- public static void launchBookmarksDialog(Activity activity, Tab tab, |
- TabModelSelector tabModelSelector) { |
- if (!EnhancedBookmarkUtils.showEnhancedBookmarkIfEnabled(activity)) { |
- BookmarkDialogSelectedListener listener = new BookmarkDialogSelectedListener(tab); |
- NativePage page = BookmarksPage.buildPageInDocumentMode( |
- activity, tab, tabModelSelector, Profile.getLastUsedProfile(), |
- listener); |
- page.updateForUrl(UrlConstants.BOOKMARKS_URL); |
- Dialog dialog = new NativePageDialog(activity, page); |
- listener.setDialog(dialog); |
- dialog.show(); |
- } |
- } |
- |
public static void launchInterestsDialog(Activity activity, final Tab tab) { |
InterestsPage page = |
new InterestsPage(activity, tab, Profile.getLastUsedProfile()); |
@@ -388,11 +372,7 @@ public class NewTabPage |
public void navigateToBookmarks() { |
if (mIsDestroyed) return; |
RecordUserAction.record("MobileNTPSwitchToBookmarks"); |
- if (FeatureUtilities.isDocumentMode(mActivity)) { |
- launchBookmarksDialog(mActivity, mTab, mTabModelSelector); |
- } else if (!EnhancedBookmarkUtils.showEnhancedBookmarkIfEnabled(mActivity)) { |
- mTab.loadUrl(new LoadUrlParams(UrlConstants.BOOKMARKS_URL)); |
- } |
+ EnhancedBookmarkUtils.showBookmarkManager(mActivity); |
} |
@Override |
@@ -779,28 +759,4 @@ public class NewTabPage |
public void captureThumbnail(Canvas canvas) { |
mNewTabPageView.captureThumbnail(canvas); |
} |
- |
- private static class BookmarkDialogSelectedListener implements BookmarkSelectedListener { |
- private Dialog mDialog; |
- private final Tab mTab; |
- |
- public BookmarkDialogSelectedListener(Tab tab) { |
- mTab = tab; |
- } |
- |
- @Override |
- public void onNewTabOpened() { |
- if (mDialog != null) mDialog.dismiss(); |
- } |
- |
- @Override |
- public void onBookmarkSelected(String url, String title, Bitmap favicon) { |
- if (mDialog != null) mDialog.dismiss(); |
- mTab.loadUrl(new LoadUrlParams(url)); |
- } |
- |
- public void setDialog(Dialog dialog) { |
- mDialog = dialog; |
- } |
- } |
} |