| 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 #include "chrome/browser/android/ntp/ntp_snippets_bridge.h" | 5 #include "chrome/browser/android/ntp/ntp_snippets_bridge.h" |
| 6 | 6 |
| 7 #include <jni.h> | 7 #include <jni.h> |
| 8 | 8 |
| 9 #include "base/android/callback_android.h" | 9 #include "base/android/callback_android.h" |
| 10 #include "base/android/jni_android.h" | 10 #include "base/android/jni_android.h" |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 99 base::android::ScopedJavaGlobalRef<jobject> callback(j_callback); | 99 base::android::ScopedJavaGlobalRef<jobject> callback(j_callback); |
| 100 content_suggestions_service_->FetchSuggestionImage( | 100 content_suggestions_service_->FetchSuggestionImage( |
| 101 ConvertJavaStringToUTF8(env, snippet_id), | 101 ConvertJavaStringToUTF8(env, snippet_id), |
| 102 base::Bind(&NTPSnippetsBridge::OnImageFetched, | 102 base::Bind(&NTPSnippetsBridge::OnImageFetched, |
| 103 weak_ptr_factory_.GetWeakPtr(), callback)); | 103 weak_ptr_factory_.GetWeakPtr(), callback)); |
| 104 } | 104 } |
| 105 | 105 |
| 106 void NTPSnippetsBridge::DiscardSnippet(JNIEnv* env, | 106 void NTPSnippetsBridge::DiscardSnippet(JNIEnv* env, |
| 107 const JavaParamRef<jobject>& obj, | 107 const JavaParamRef<jobject>& obj, |
| 108 const JavaParamRef<jstring>& id) { | 108 const JavaParamRef<jstring>& id) { |
| 109 content_suggestions_service_->DiscardSuggestion( | 109 content_suggestions_service_->DismissSuggestion( |
| 110 ConvertJavaStringToUTF8(env, id)); | 110 ConvertJavaStringToUTF8(env, id)); |
| 111 } | 111 } |
| 112 | 112 |
| 113 void NTPSnippetsBridge::SnippetVisited(JNIEnv* env, | 113 void NTPSnippetsBridge::SnippetVisited(JNIEnv* env, |
| 114 const JavaParamRef<jobject>& obj, | 114 const JavaParamRef<jobject>& obj, |
| 115 const JavaParamRef<jobject>& jcallback, | 115 const JavaParamRef<jobject>& jcallback, |
| 116 const JavaParamRef<jstring>& jurl) { | 116 const JavaParamRef<jstring>& jurl) { |
| 117 base::android::ScopedJavaGlobalRef<jobject> callback(jcallback); | 117 base::android::ScopedJavaGlobalRef<jobject> callback(jcallback); |
| 118 | 118 |
| 119 history_service_->QueryURL( | 119 history_service_->QueryURL( |
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 197 if (!image.IsEmpty()) | 197 if (!image.IsEmpty()) |
| 198 j_bitmap = gfx::ConvertToJavaBitmap(image.ToSkBitmap()); | 198 j_bitmap = gfx::ConvertToJavaBitmap(image.ToSkBitmap()); |
| 199 | 199 |
| 200 base::android::RunCallbackAndroid(callback, j_bitmap); | 200 base::android::RunCallbackAndroid(callback, j_bitmap); |
| 201 } | 201 } |
| 202 | 202 |
| 203 // static | 203 // static |
| 204 bool NTPSnippetsBridge::Register(JNIEnv* env) { | 204 bool NTPSnippetsBridge::Register(JNIEnv* env) { |
| 205 return RegisterNativesImpl(env); | 205 return RegisterNativesImpl(env); |
| 206 } | 206 } |
| OLD | NEW |