OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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.snippets; | 5 package org.chromium.chrome.browser.ntp.snippets; |
6 | 6 |
7 import android.graphics.Bitmap; | 7 import android.graphics.Bitmap; |
8 | 8 |
9 import org.chromium.base.Callback; | 9 import org.chromium.base.Callback; |
10 import org.chromium.base.annotations.CalledByNative; | 10 import org.chromium.base.annotations.CalledByNative; |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
119 } | 119 } |
120 | 120 |
121 @Override | 121 @Override |
122 public void fetchSuggestionImage(SnippetArticle suggestion, Callback<Bitmap>
callback) { | 122 public void fetchSuggestionImage(SnippetArticle suggestion, Callback<Bitmap>
callback) { |
123 assert mNativeSnippetsBridge != 0; | 123 assert mNativeSnippetsBridge != 0; |
124 nativeFetchSuggestionImage(mNativeSnippetsBridge, suggestion.mCategory, | 124 nativeFetchSuggestionImage(mNativeSnippetsBridge, suggestion.mCategory, |
125 suggestion.mIdWithinCategory, callback); | 125 suggestion.mIdWithinCategory, callback); |
126 } | 126 } |
127 | 127 |
128 @Override | 128 @Override |
| 129 public void fetchSuggestionFavicon(SnippetArticle suggestion, int minimumSiz
ePx, |
| 130 int desiredSizePx, Callback<Bitmap> callback) { |
| 131 assert mNativeSnippetsBridge != 0; |
| 132 nativeFetchSuggestionFavicon(mNativeSnippetsBridge, suggestion.mCategory
, |
| 133 suggestion.mIdWithinCategory, minimumSizePx, desiredSizePx, call
back); |
| 134 } |
| 135 |
| 136 @Override |
129 public void dismissSuggestion(SnippetArticle suggestion) { | 137 public void dismissSuggestion(SnippetArticle suggestion) { |
130 assert mNativeSnippetsBridge != 0; | 138 assert mNativeSnippetsBridge != 0; |
131 nativeDismissSuggestion(mNativeSnippetsBridge, suggestion.mUrl, suggesti
on.getGlobalRank(), | 139 nativeDismissSuggestion(mNativeSnippetsBridge, suggestion.mUrl, suggesti
on.getGlobalRank(), |
132 suggestion.mCategory, suggestion.getPerSectionRank(), suggestion
.mIdWithinCategory); | 140 suggestion.mCategory, suggestion.getPerSectionRank(), suggestion
.mIdWithinCategory); |
133 } | 141 } |
134 | 142 |
135 @Override | 143 @Override |
136 public void dismissCategory(@CategoryInt int category) { | 144 public void dismissCategory(@CategoryInt int category) { |
137 assert mNativeSnippetsBridge != 0; | 145 assert mNativeSnippetsBridge != 0; |
138 nativeDismissCategory(mNativeSnippetsBridge, category); | 146 nativeDismissCategory(mNativeSnippetsBridge, category); |
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
330 private static native void nativeRemoteSuggestionsSchedulerOnFetchDue(); | 338 private static native void nativeRemoteSuggestionsSchedulerOnFetchDue(); |
331 private static native void nativeRemoteSuggestionsSchedulerRescheduleFetchin
g(); | 339 private static native void nativeRemoteSuggestionsSchedulerRescheduleFetchin
g(); |
332 private native int[] nativeGetCategories(long nativeNTPSnippetsBridge); | 340 private native int[] nativeGetCategories(long nativeNTPSnippetsBridge); |
333 private native int nativeGetCategoryStatus(long nativeNTPSnippetsBridge, int
category); | 341 private native int nativeGetCategoryStatus(long nativeNTPSnippetsBridge, int
category); |
334 private native SuggestionsCategoryInfo nativeGetCategoryInfo( | 342 private native SuggestionsCategoryInfo nativeGetCategoryInfo( |
335 long nativeNTPSnippetsBridge, int category); | 343 long nativeNTPSnippetsBridge, int category); |
336 private native List<SnippetArticle> nativeGetSuggestionsForCategory( | 344 private native List<SnippetArticle> nativeGetSuggestionsForCategory( |
337 long nativeNTPSnippetsBridge, int category); | 345 long nativeNTPSnippetsBridge, int category); |
338 private native void nativeFetchSuggestionImage(long nativeNTPSnippetsBridge,
int category, | 346 private native void nativeFetchSuggestionImage(long nativeNTPSnippetsBridge,
int category, |
339 String idWithinCategory, Callback<Bitmap> callback); | 347 String idWithinCategory, Callback<Bitmap> callback); |
| 348 private native void nativeFetchSuggestionFavicon(long nativeNTPSnippetsBridg
e, int category, |
| 349 String idWithinCategory, int minimumSizePx, int desiredSizePx, |
| 350 Callback<Bitmap> callback); |
340 private native void nativeFetch( | 351 private native void nativeFetch( |
341 long nativeNTPSnippetsBridge, int category, String[] knownSuggestion
s); | 352 long nativeNTPSnippetsBridge, int category, String[] knownSuggestion
s); |
342 private native void nativeDismissSuggestion(long nativeNTPSnippetsBridge, St
ring url, | 353 private native void nativeDismissSuggestion(long nativeNTPSnippetsBridge, St
ring url, |
343 int globalPosition, int category, int positionInCategory, String idW
ithinCategory); | 354 int globalPosition, int category, int positionInCategory, String idW
ithinCategory); |
344 private native void nativeDismissCategory(long nativeNTPSnippetsBridge, int
category); | 355 private native void nativeDismissCategory(long nativeNTPSnippetsBridge, int
category); |
345 private native void nativeRestoreDismissedCategories(long nativeNTPSnippetsB
ridge); | 356 private native void nativeRestoreDismissedCategories(long nativeNTPSnippetsB
ridge); |
346 private native void nativeOnPageShown( | 357 private native void nativeOnPageShown( |
347 long nativeNTPSnippetsBridge, int[] categories, int[] suggestionsPer
Category); | 358 long nativeNTPSnippetsBridge, int[] categories, int[] suggestionsPer
Category); |
348 private native void nativeOnSuggestionShown(long nativeNTPSnippetsBridge, in
t globalPosition, | 359 private native void nativeOnSuggestionShown(long nativeNTPSnippetsBridge, in
t globalPosition, |
349 int category, int positionInCategory, long publishTimestampMs, float
score, | 360 int category, int positionInCategory, long publishTimestampMs, float
score, |
350 long fetchTimestampMs); | 361 long fetchTimestampMs); |
351 private native void nativeOnSuggestionOpened(long nativeNTPSnippetsBridge, i
nt globalPosition, | 362 private native void nativeOnSuggestionOpened(long nativeNTPSnippetsBridge, i
nt globalPosition, |
352 int category, int categoryIndex, int positionInCategory, long publis
hTimestampMs, | 363 int category, int categoryIndex, int positionInCategory, long publis
hTimestampMs, |
353 float score, int windowOpenDisposition); | 364 float score, int windowOpenDisposition); |
354 private native void nativeOnSuggestionMenuOpened(long nativeNTPSnippetsBridg
e, | 365 private native void nativeOnSuggestionMenuOpened(long nativeNTPSnippetsBridg
e, |
355 int globalPosition, int category, int positionInCategory, long publi
shTimestampMs, | 366 int globalPosition, int category, int positionInCategory, long publi
shTimestampMs, |
356 float score); | 367 float score); |
357 private native void nativeOnMoreButtonShown( | 368 private native void nativeOnMoreButtonShown( |
358 long nativeNTPSnippetsBridge, int category, int position); | 369 long nativeNTPSnippetsBridge, int category, int position); |
359 private native void nativeOnMoreButtonClicked( | 370 private native void nativeOnMoreButtonClicked( |
360 long nativeNTPSnippetsBridge, int category, int position); | 371 long nativeNTPSnippetsBridge, int category, int position); |
361 private native void nativeOnActivityWarmResumed(long nativeNTPSnippetsBridge
); | 372 private native void nativeOnActivityWarmResumed(long nativeNTPSnippetsBridge
); |
362 private native void nativeOnColdStart(long nativeNTPSnippetsBridge); | 373 private native void nativeOnColdStart(long nativeNTPSnippetsBridge); |
363 private static native void nativeOnSuggestionTargetVisited(int category, lon
g visitTimeMs); | 374 private static native void nativeOnSuggestionTargetVisited(int category, lon
g visitTimeMs); |
364 private static native void nativeOnNTPInitialized(long nativeNTPSnippetsBrid
ge); | 375 private static native void nativeOnNTPInitialized(long nativeNTPSnippetsBrid
ge); |
365 } | 376 } |
OLD | NEW |