Index: chrome/browser/android/ntp/ntp_snippets_bridge.cc |
diff --git a/chrome/browser/android/ntp/ntp_snippets_bridge.cc b/chrome/browser/android/ntp/ntp_snippets_bridge.cc |
index 479b9c4932746705f24e1869161415f369e3fd06..97be38154d267c14948eaaffedf539a497bec5c2 100644 |
--- a/chrome/browser/android/ntp/ntp_snippets_bridge.cc |
+++ b/chrome/browser/android/ntp/ntp_snippets_bridge.cc |
@@ -408,6 +408,30 @@ void NTPSnippetsBridge::OnNTPInitialized( |
scheduler->OnNTPOpened(); |
} |
+void NTPSnippetsBridge::OnColdStart( |
+ JNIEnv* env, |
+ const base::android::JavaParamRef<jobject>& obj) { |
+ ntp_snippets::RemoteSuggestionsScheduler* scheduler = |
+ GetRemoteSuggestionsScheduler(); |
+ // TODO(fhorschig): Remove guard when https://crbug.com/678556 is resolved. |
+ if (!scheduler) { |
+ return; |
+ } |
+ scheduler->OnBrowserColdStart(); |
+} |
+ |
+void NTPSnippetsBridge::OnActivityWarmResumed( |
+ JNIEnv* env, |
+ const base::android::JavaParamRef<jobject>& obj) { |
+ ntp_snippets::RemoteSuggestionsScheduler* scheduler = |
+ GetRemoteSuggestionsScheduler(); |
+ // TODO(fhorschig): Remove guard when https://crbug.com/678556 is resolved. |
+ if (!scheduler) { |
+ return; |
+ } |
+ scheduler->OnBrowserForegrounded(); |
+} |
+ |
NTPSnippetsBridge::~NTPSnippetsBridge() {} |
void NTPSnippetsBridge::OnNewSuggestions(Category category) { |