Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(125)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java

Issue 2781583002: [Content suggestions] Add a function to the service API to fetch favicons (Closed)
Patch Set: Fix compilation #2 Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SuggestionsSource.java » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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 }
OLDNEW
« no previous file with comments | « no previous file | chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SuggestionsSource.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698