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 |