Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.chrome.browser.ntp; | 5 package org.chromium.chrome.browser.ntp; |
| 6 | 6 |
| 7 import android.app.Activity; | 7 import android.app.Activity; |
| 8 import android.app.Dialog; | 8 import android.app.Dialog; |
| 9 import android.content.Context; | 9 import android.content.Context; |
| 10 import android.graphics.Bitmap; | 10 import android.graphics.Bitmap; |
| (...skipping 14 matching lines...) Expand all Loading... | |
| 25 import org.chromium.chrome.browser.UrlConstants; | 25 import org.chromium.chrome.browser.UrlConstants; |
| 26 import org.chromium.chrome.browser.compositor.layouts.content.InvalidationAwareT humbnailProvider; | 26 import org.chromium.chrome.browser.compositor.layouts.content.InvalidationAwareT humbnailProvider; |
| 27 import org.chromium.chrome.browser.document.DocumentMetricIds; | 27 import org.chromium.chrome.browser.document.DocumentMetricIds; |
| 28 import org.chromium.chrome.browser.enhancedbookmarks.EnhancedBookmarkUtils; | 28 import org.chromium.chrome.browser.enhancedbookmarks.EnhancedBookmarkUtils; |
| 29 import org.chromium.chrome.browser.favicon.FaviconHelper; | 29 import org.chromium.chrome.browser.favicon.FaviconHelper; |
| 30 import org.chromium.chrome.browser.favicon.FaviconHelper.FaviconAvailabilityCall back; | 30 import org.chromium.chrome.browser.favicon.FaviconHelper.FaviconAvailabilityCall back; |
| 31 import org.chromium.chrome.browser.favicon.FaviconHelper.FaviconImageCallback; | 31 import org.chromium.chrome.browser.favicon.FaviconHelper.FaviconImageCallback; |
| 32 import org.chromium.chrome.browser.favicon.LargeIconBridge; | 32 import org.chromium.chrome.browser.favicon.LargeIconBridge; |
| 33 import org.chromium.chrome.browser.favicon.LargeIconBridge.LargeIconCallback; | 33 import org.chromium.chrome.browser.favicon.LargeIconBridge.LargeIconCallback; |
| 34 import org.chromium.chrome.browser.ntp.BookmarksPage.BookmarkSelectedListener; | 34 import org.chromium.chrome.browser.ntp.BookmarksPage.BookmarkSelectedListener; |
| 35 import org.chromium.chrome.browser.ntp.InterestsPage.DefaultInterestListener; | |
| 35 import org.chromium.chrome.browser.ntp.LogoBridge.Logo; | 36 import org.chromium.chrome.browser.ntp.LogoBridge.Logo; |
| 36 import org.chromium.chrome.browser.ntp.LogoBridge.LogoObserver; | 37 import org.chromium.chrome.browser.ntp.LogoBridge.LogoObserver; |
| 37 import org.chromium.chrome.browser.ntp.NewTabPageView.NewTabPageManager; | 38 import org.chromium.chrome.browser.ntp.NewTabPageView.NewTabPageManager; |
| 38 import org.chromium.chrome.browser.preferences.DocumentModeManager; | 39 import org.chromium.chrome.browser.preferences.DocumentModeManager; |
| 39 import org.chromium.chrome.browser.preferences.DocumentModePreference; | 40 import org.chromium.chrome.browser.preferences.DocumentModePreference; |
| 40 import org.chromium.chrome.browser.preferences.PrefServiceBridge; | 41 import org.chromium.chrome.browser.preferences.PrefServiceBridge; |
| 41 import org.chromium.chrome.browser.preferences.PreferencesLauncher; | 42 import org.chromium.chrome.browser.preferences.PreferencesLauncher; |
| 42 import org.chromium.chrome.browser.profiles.MostVisitedSites; | 43 import org.chromium.chrome.browser.profiles.MostVisitedSites; |
| 43 import org.chromium.chrome.browser.profiles.MostVisitedSites.MostVisitedURLsObse rver; | 44 import org.chromium.chrome.browser.profiles.MostVisitedSites.MostVisitedURLsObse rver; |
| 44 import org.chromium.chrome.browser.profiles.MostVisitedSites.ThumbnailCallback; | 45 import org.chromium.chrome.browser.profiles.MostVisitedSites.ThumbnailCallback; |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 152 NativePage page = BookmarksPage.buildPageInDocumentMode( | 153 NativePage page = BookmarksPage.buildPageInDocumentMode( |
| 153 activity, tab, tabModelSelector, Profile.getLastUsedProfile( ), | 154 activity, tab, tabModelSelector, Profile.getLastUsedProfile( ), |
| 154 listener); | 155 listener); |
| 155 page.updateForUrl(UrlConstants.BOOKMARKS_URL); | 156 page.updateForUrl(UrlConstants.BOOKMARKS_URL); |
| 156 Dialog dialog = new NativePageDialog(activity, page); | 157 Dialog dialog = new NativePageDialog(activity, page); |
| 157 listener.setDialog(dialog); | 158 listener.setDialog(dialog); |
| 158 dialog.show(); | 159 dialog.show(); |
| 159 } | 160 } |
| 160 } | 161 } |
| 161 | 162 |
| 163 public static void launchInterestsDialog(Activity activity, Tab tab, | |
| 164 TabModelSelector tabModelSelector) { | |
|
Marc Treib
2015/09/18 13:26:04
Unused param.
tache
2015/09/21 15:35:55
Done.
| |
| 165 DefaultInterestListener listener = new DefaultInterestListener(tab); | |
| 166 NativePage page = InterestsPage.buildPage(activity, tab, Profile.getLast UsedProfile(), | |
| 167 listener, activity); | |
| 168 Dialog dialog = new NativePageDialog(activity, page); | |
| 169 listener.setDialog(dialog); | |
| 170 | |
| 171 dialog.show(); | |
| 172 } | |
| 173 | |
| 162 public static void launchRecentTabsDialog(Activity activity, Tab tab) { | 174 public static void launchRecentTabsDialog(Activity activity, Tab tab) { |
| 163 DocumentRecentTabsManager manager = new DocumentRecentTabsManager(tab, a ctivity); | 175 DocumentRecentTabsManager manager = new DocumentRecentTabsManager(tab, a ctivity); |
| 164 NativePage page = new RecentTabsPage(activity, manager); | 176 NativePage page = new RecentTabsPage(activity, manager); |
| 165 page.updateForUrl(UrlConstants.RECENT_TABS_URL); | 177 page.updateForUrl(UrlConstants.RECENT_TABS_URL); |
| 166 Dialog dialog = new NativePageDialog(activity, page); | 178 Dialog dialog = new NativePageDialog(activity, page); |
| 167 manager.setDialog(dialog); | 179 manager.setDialog(dialog); |
| 168 dialog.show(); | 180 dialog.show(); |
| 169 } | 181 } |
| 170 | 182 |
| 171 @VisibleForTesting | 183 @VisibleForTesting |
| (...skipping 433 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 605 public void onBookmarkSelected(String url, String title, Bitmap favicon) { | 617 public void onBookmarkSelected(String url, String title, Bitmap favicon) { |
| 606 if (mDialog != null) mDialog.dismiss(); | 618 if (mDialog != null) mDialog.dismiss(); |
| 607 mTab.loadUrl(new LoadUrlParams(url)); | 619 mTab.loadUrl(new LoadUrlParams(url)); |
| 608 } | 620 } |
| 609 | 621 |
| 610 public void setDialog(Dialog dialog) { | 622 public void setDialog(Dialog dialog) { |
| 611 mDialog = dialog; | 623 mDialog = dialog; |
| 612 } | 624 } |
| 613 } | 625 } |
| 614 } | 626 } |
| OLD | NEW |