OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/most_visited_sites_bridge.h" | 5 #include "chrome/browser/android/ntp/most_visited_sites_bridge.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 | 8 |
9 #include "base/android/jni_android.h" | 9 #include "base/android/jni_android.h" |
10 #include "base/android/jni_array.h" | 10 #include "base/android/jni_array.h" |
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
207 base::android::JavaIntArrayToIntVector(env, jtile_types, &tile_types); | 207 base::android::JavaIntArrayToIntVector(env, jtile_types, &tile_types); |
208 base::android::JavaIntArrayToIntVector(env, jsources, &sources); | 208 base::android::JavaIntArrayToIntVector(env, jsources, &sources); |
209 | 209 |
210 most_visited_.RecordTileTypeMetrics(tile_types, sources); | 210 most_visited_.RecordTileTypeMetrics(tile_types, sources); |
211 } | 211 } |
212 | 212 |
213 void MostVisitedSitesBridge::RecordOpenedMostVisitedItem( | 213 void MostVisitedSitesBridge::RecordOpenedMostVisitedItem( |
214 JNIEnv* env, | 214 JNIEnv* env, |
215 const JavaParamRef<jobject>& obj, | 215 const JavaParamRef<jobject>& obj, |
216 jint index, | 216 jint index, |
217 jint tile_type) { | 217 jint tile_type, |
218 most_visited_.RecordOpenedMostVisitedItem(index, tile_type); | 218 jint source) { |
| 219 most_visited_.RecordOpenedMostVisitedItem(index, tile_type, source); |
219 } | 220 } |
220 | 221 |
221 // static | 222 // static |
222 bool MostVisitedSitesBridge::Register(JNIEnv* env) { | 223 bool MostVisitedSitesBridge::Register(JNIEnv* env) { |
223 return RegisterNativesImpl(env); | 224 return RegisterNativesImpl(env); |
224 } | 225 } |
225 | 226 |
226 static jlong Init(JNIEnv* env, | 227 static jlong Init(JNIEnv* env, |
227 const JavaParamRef<jobject>& obj, | 228 const JavaParamRef<jobject>& obj, |
228 const JavaParamRef<jobject>& jprofile) { | 229 const JavaParamRef<jobject>& jprofile) { |
229 MostVisitedSitesBridge* most_visited_sites = | 230 MostVisitedSitesBridge* most_visited_sites = |
230 new MostVisitedSitesBridge( | 231 new MostVisitedSitesBridge( |
231 ProfileAndroid::FromProfileAndroid(jprofile)); | 232 ProfileAndroid::FromProfileAndroid(jprofile)); |
232 return reinterpret_cast<intptr_t>(most_visited_sites); | 233 return reinterpret_cast<intptr_t>(most_visited_sites); |
233 } | 234 } |
OLD | NEW |