| Index: chrome/android/java/src/org/chromium/chrome/browser/suggestions/MostVisitedSites.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/MostVisitedSites.java b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/MostVisitedSites.java
|
| index 9c981b232b4b57cc4f978483d64bf3f2510ba5bb..1597af0f1987b4180ee18be779c3753cbfc0856e 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/MostVisitedSites.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/MostVisitedSites.java
|
| @@ -6,6 +6,8 @@ package org.chromium.chrome.browser.suggestions;
|
|
|
| import org.chromium.base.annotations.CalledByNative;
|
|
|
| +import javax.annotation.Nullable;
|
| +
|
| /**
|
| * Methods to provide most recent urls, titles and thumbnails.
|
| */
|
| @@ -41,6 +43,30 @@ interface MostVisitedSites {
|
| }
|
|
|
| /**
|
| + * An interface to provide {@link MostVisitedSites} with platform-specific home page data.
|
| + */
|
| + interface HomePageClient {
|
| + /**
|
| + * @return True if a home page is active and set.
|
| + */
|
| + @CalledByNative("HomePageClient")
|
| + boolean isHomePageEnabled();
|
| +
|
| + /**
|
| + * @return True if the new tab page was set as home page.
|
| + */
|
| + @CalledByNative("HomePageClient")
|
| + boolean isNewTabPageUsedAsHomePage();
|
| +
|
| + /**
|
| + * @return The raw URL of the currently set home page.
|
| + */
|
| + @CalledByNative("HomePageClient")
|
| + @Nullable
|
| + String getHomePageUrl();
|
| + }
|
| +
|
| + /**
|
| * This instance must not be used after calling destroy().
|
| */
|
| void destroy();
|
|
|