| 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 38e73cdc7977e38b9fd9f08f48fd1e04ab1f7d54..93ee7a34f0a491dadc7f451666b59eeac63eaf5b 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
|
| @@ -27,6 +27,7 @@ import org.chromium.chrome.browser.compositor.layouts.content.InvalidationAwareT
|
| import org.chromium.chrome.browser.document.DocumentMetricIds;
|
| import org.chromium.chrome.browser.enhancedbookmarks.EnhancedBookmarkUtils;
|
| import org.chromium.chrome.browser.favicon.FaviconHelper;
|
| +import org.chromium.chrome.browser.favicon.FaviconHelper.FaviconAvailabilityCallback;
|
| import org.chromium.chrome.browser.favicon.FaviconHelper.FaviconImageCallback;
|
| import org.chromium.chrome.browser.favicon.LargeIconBridge;
|
| import org.chromium.chrome.browser.favicon.LargeIconBridge.LargeIconCallback;
|
| @@ -341,11 +342,19 @@ public class NewTabPage
|
| }
|
|
|
| @Override
|
| + public void ensureFaviconIsAvailable(String pageUrl, String faviconUrl,
|
| + FaviconAvailabilityCallback callback) {
|
| + if (mIsDestroyed) return;
|
| + if (mFaviconHelper == null) mFaviconHelper = new FaviconHelper();
|
| + mFaviconHelper.ensureFaviconIsAvailable(mProfile, mTab.getWebContents(), pageUrl,
|
| + faviconUrl, callback);
|
| + }
|
| +
|
| + @Override
|
| public void openLogoLink() {
|
| if (mIsDestroyed) return;
|
| if (mOnLogoClickUrl == null) return;
|
| - mTab.loadUrl(
|
| - new LoadUrlParams(mOnLogoClickUrl, PageTransition.LINK));
|
| + mTab.loadUrl(new LoadUrlParams(mOnLogoClickUrl, PageTransition.LINK));
|
| }
|
|
|
| @Override
|
|
|