Index: chrome/browser/android/ntp/most_visited_sites_bridge.cc |
diff --git a/chrome/browser/android/ntp/most_visited_sites_bridge.cc b/chrome/browser/android/ntp/most_visited_sites_bridge.cc |
index 7c0676f30d28ac3eb89531dda8ec52e4e06c726b..d8edf8b621fe310d78e7a9e5d80f2058f0d66d6e 100644 |
--- a/chrome/browser/android/ntp/most_visited_sites_bridge.cc |
+++ b/chrome/browser/android/ntp/most_visited_sites_bridge.cc |
@@ -42,6 +42,7 @@ using base::android::ToJavaIntArray; |
using content::BrowserThread; |
using ntp_tiles::MostVisitedSites; |
using ntp_tiles::MostVisitedSitesSupervisor; |
+using ntp_tiles::NTPTileSource; |
using suggestions::SuggestionsServiceFactory; |
MostVisitedSitesBridge::SupervisorBridge::SupervisorBridge(Profile* profile) |
@@ -206,10 +207,13 @@ void MostVisitedSitesBridge::RecordTileTypeMetrics( |
const JavaParamRef<jintArray>& jtile_types, |
const JavaParamRef<jintArray>& jsources) { |
std::vector<int> tile_types; |
- std::vector<int> sources; |
- |
base::android::JavaIntArrayToIntVector(env, jtile_types, &tile_types); |
- base::android::JavaIntArrayToIntVector(env, jsources, &sources); |
+ std::vector<int> int_sources; |
+ base::android::JavaIntArrayToIntVector(env, jsources, &int_sources); |
+ std::vector<NTPTileSource> sources; |
+ for (int source : int_sources) { |
+ sources.push_back(static_cast<ntp_tiles::NTPTileSource>(source)); |
+ } |
most_visited_.RecordTileTypeMetrics(tile_types, sources); |
} |
@@ -220,7 +224,8 @@ void MostVisitedSitesBridge::RecordOpenedMostVisitedItem( |
jint index, |
jint tile_type, |
jint source) { |
- most_visited_.RecordOpenedMostVisitedItem(index, tile_type, source); |
+ most_visited_.RecordOpenedMostVisitedItem( |
+ index, tile_type, static_cast<ntp_tiles::NTPTileSource>(source)); |
} |
// static |