| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java
|
| index 4625b133e6d759f246aafcec3dd53b68e7adb4b4..3a98264f4f6ea7a61527048bb9bef5456f59bd7f 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java
|
| @@ -179,6 +179,16 @@ public class SnippetsBridge implements SuggestionsSource {
|
| nativeOnNTPInitialized(mNativeSnippetsBridge);
|
| }
|
|
|
| + public static void notifySchedulerAboutWarmResume() {
|
| + SnippetsBridge snippetsBridge = new SnippetsBridge(Profile.getLastUsedProfile());
|
| + snippetsBridge.onActivityWarmResumed();
|
| + }
|
| +
|
| + public static void notifySchedulerAboutColdStart() {
|
| + SnippetsBridge snippetsBridge = new SnippetsBridge(Profile.getLastUsedProfile());
|
| + snippetsBridge.onColdStart();
|
| + }
|
| +
|
| public static void onSuggestionTargetVisited(int category, long visitTimeMs) {
|
| nativeOnSuggestionTargetVisited(category, visitTimeMs);
|
| }
|
| @@ -208,6 +218,16 @@ public class SnippetsBridge implements SuggestionsSource {
|
| nativeFetch(mNativeSnippetsBridge, category, displayedSuggestionIds);
|
| }
|
|
|
| + private void onActivityWarmResumed() {
|
| + assert mNativeSnippetsBridge != 0;
|
| + nativeOnActivityWarmResumed(mNativeSnippetsBridge);
|
| + }
|
| +
|
| + private void onColdStart() {
|
| + assert mNativeSnippetsBridge != 0;
|
| + nativeOnColdStart(mNativeSnippetsBridge);
|
| + }
|
| +
|
| @CalledByNative
|
| private static List<SnippetArticle> createSuggestionList() {
|
| return new ArrayList<>();
|
| @@ -312,6 +332,8 @@ public class SnippetsBridge implements SuggestionsSource {
|
| long nativeNTPSnippetsBridge, int category, int position);
|
| private native void nativeOnMoreButtonClicked(
|
| long nativeNTPSnippetsBridge, int category, int position);
|
| + private native void nativeOnActivityWarmResumed(long nativeNTPSnippetsBridge);
|
| + private native void nativeOnColdStart(long nativeNTPSnippetsBridge);
|
| private static native void nativeOnSuggestionTargetVisited(int category, long visitTimeMs);
|
| private static native void nativeOnNTPInitialized(long nativeNTPSnippetsBridge);
|
| private native void nativeSetObserver(long nativeNTPSnippetsBridge, SnippetsBridge bridge);
|
|
|