| 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
eInPixel, |
| 130 int desiredSizeInPixel, Callback<Bitmap> callback) { |
| 131 assert mNativeSnippetsBridge != 0; |
| 132 nativeFetchSuggestionFavicon(mNativeSnippetsBridge, suggestion.mCategory
, |
| 133 suggestion.mIdWithinCategory, minimumSizeInPixel, desiredSizeInP
ixel, callback); |
| 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 minimumSizeInPixel, int desiredSizeInPi
xel, |
| 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 |