Chromium Code Reviews| 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 54f2fd0c9a5e8cdc47d3096f44ede7d72050c91c..c5eb91a464926719d7bee7ba63baaaef63b194e9 100644 |
| --- a/chrome/browser/android/ntp/most_visited_sites_bridge.cc |
| +++ b/chrome/browser/android/ntp/most_visited_sites_bridge.cc |
| @@ -36,6 +36,7 @@ using base::android::ConvertJavaStringToUTF8; |
| using base::android::ScopedJavaGlobalRef; |
| using base::android::ScopedJavaLocalRef; |
| using base::android::ToJavaArrayOfStrings; |
| +using base::android::ToJavaIntArray; |
| using content::BrowserThread; |
| using ntp_tiles::MostVisitedSites; |
| using ntp_tiles::MostVisitedSitesSupervisor; |
| @@ -118,6 +119,9 @@ void MostVisitedSitesBridge::JavaObserver::OnMostVisitedURLsAvailable( |
| std::vector<base::string16> titles; |
| std::vector<std::string> urls; |
| std::vector<std::string> whitelist_icon_paths; |
| + std::vector<int> sources; |
| + std::vector<int> provider_indexes; |
| + |
| titles.reserve(suggestions.size()); |
| urls.reserve(suggestions.size()); |
| whitelist_icon_paths.reserve(suggestions.size()); |
|
Marc Treib
2016/06/29 08:19:31
Also reserve sources and provider_indexes
dewittj
2016/06/30 17:48:54
Done.
|
| @@ -125,11 +129,15 @@ void MostVisitedSitesBridge::JavaObserver::OnMostVisitedURLsAvailable( |
| titles.emplace_back(suggestion.title); |
| urls.emplace_back(suggestion.url.spec()); |
| whitelist_icon_paths.emplace_back(suggestion.whitelist_icon_path.value()); |
| + sources.emplace_back(suggestion.source); |
| + provider_indexes.emplace_back(suggestion.provider_index); |
| } |
| Java_MostVisitedURLsObserver_onMostVisitedURLsAvailable( |
| env, observer_.obj(), ToJavaArrayOfStrings(env, titles).obj(), |
| ToJavaArrayOfStrings(env, urls).obj(), |
| - ToJavaArrayOfStrings(env, whitelist_icon_paths).obj()); |
| + ToJavaArrayOfStrings(env, whitelist_icon_paths).obj(), |
| + ToJavaIntArray(env, sources).obj(), |
| + ToJavaIntArray(env, provider_indexes).obj()); |
| } |
| void MostVisitedSitesBridge::JavaObserver::OnPopularURLsAvailable( |
| @@ -190,15 +198,6 @@ void MostVisitedSitesBridge::AddOrRemoveBlacklistedUrl( |
| most_visited_.AddOrRemoveBlacklistedUrl(url, add_url); |
| } |
| -void MostVisitedSitesBridge::RecordTileTypeMetrics( |
| - JNIEnv* env, |
| - const JavaParamRef<jobject>& obj, |
| - const JavaParamRef<jintArray>& jtile_types) { |
| - std::vector<int> tile_types; |
| - base::android::JavaIntArrayToIntVector(env, jtile_types, &tile_types); |
| - most_visited_.RecordTileTypeMetrics(tile_types); |
| -} |
| - |
| void MostVisitedSitesBridge::RecordOpenedMostVisitedItem( |
| JNIEnv* env, |
| const JavaParamRef<jobject>& obj, |