| Index: components/ntp_tiles/most_visited_sites.cc
|
| diff --git a/components/ntp_tiles/most_visited_sites.cc b/components/ntp_tiles/most_visited_sites.cc
|
| index 3a4cba7821f06b38db0b470db99cee5fd822df45..b03fdaa5b315baa8a10b1be485370d95b90952d4 100644
|
| --- a/components/ntp_tiles/most_visited_sites.cc
|
| +++ b/components/ntp_tiles/most_visited_sites.cc
|
| @@ -25,7 +25,6 @@
|
| #include "components/ntp_tiles/switches.h"
|
| #include "components/pref_registry/pref_registry_syncable.h"
|
| #include "components/prefs/pref_service.h"
|
| -#include "ui/gfx/codec/jpeg_codec.h"
|
| #include "url/gurl.h"
|
|
|
| using history::TopSites;
|
| @@ -40,7 +39,6 @@ namespace {
|
| // Identifiers for the various tile sources.
|
| const char kHistogramClientName[] = "client";
|
| const char kHistogramServerName[] = "server";
|
| -const char kHistogramServerFormat[] = "server%d";
|
| const char kHistogramPopularName[] = "popular";
|
| const char kHistogramWhitelistName[] = "whitelist";
|
|
|
| @@ -102,7 +100,7 @@ bool AreURLsEquivalent(const GURL& url1, const GURL& url2) {
|
| return url1.host() == url2.host() && url1.path() == url2.path();
|
| }
|
|
|
| -std::string GetSourceHistogramName(int source, int provider_index) {
|
| +std::string GetSourceHistogramName(int source) {
|
| switch (source) {
|
| case MostVisitedSites::TOP_SITES:
|
| return kHistogramClientName;
|
| @@ -111,19 +109,12 @@ std::string GetSourceHistogramName(int source, int provider_index) {
|
| case MostVisitedSites::WHITELIST:
|
| return kHistogramWhitelistName;
|
| case MostVisitedSites::SUGGESTIONS_SERVICE:
|
| - return provider_index >= 0
|
| - ? base::StringPrintf(kHistogramServerFormat, provider_index)
|
| - : kHistogramServerName;
|
| + return kHistogramServerName;
|
| }
|
| NOTREACHED();
|
| return std::string();
|
| }
|
|
|
| -std::string GetSourceHistogramNameFromSuggestion(
|
| - const MostVisitedSites::Suggestion& suggestion) {
|
| - return GetSourceHistogramName(suggestion.source, suggestion.provider_index);
|
| -}
|
| -
|
| void AppendSuggestions(MostVisitedSites::SuggestionsVector src,
|
| MostVisitedSites::SuggestionsVector* dst) {
|
| dst->insert(dst->end(),
|
| @@ -133,7 +124,7 @@ void AppendSuggestions(MostVisitedSites::SuggestionsVector src,
|
|
|
| } // namespace
|
|
|
| -MostVisitedSites::Suggestion::Suggestion() : provider_index(-1) {}
|
| +MostVisitedSites::Suggestion::Suggestion() {}
|
|
|
| MostVisitedSites::Suggestion::~Suggestion() {}
|
|
|
| @@ -237,15 +228,14 @@ void MostVisitedSites::AddOrRemoveBlacklistedUrl(const GURL& url,
|
|
|
| void MostVisitedSites::RecordTileTypeMetrics(
|
| const std::vector<int>& tile_types,
|
| - const std::vector<int>& sources,
|
| - const std::vector<int>& provider_indices) {
|
| + const std::vector<int>& sources) {
|
| int counts_per_type[NUM_TILE_TYPES] = {0};
|
| for (size_t i = 0; i < tile_types.size(); ++i) {
|
| int tile_type = tile_types[i];
|
| ++counts_per_type[tile_type];
|
| std::string histogram = base::StringPrintf(
|
| "NewTabPage.TileType.%s",
|
| - GetSourceHistogramName(sources[i], provider_indices[i]).c_str());
|
| + GetSourceHistogramName(sources[i]).c_str());
|
| LogHistogramEvent(histogram, tile_type, NUM_TILE_TYPES);
|
| }
|
|
|
| @@ -265,14 +255,12 @@ void MostVisitedSites::RecordOpenedMostVisitedItem(int index, int tile_type) {
|
| DCHECK_LT(index, static_cast<int>(current_suggestions_.size()));
|
| std::string histogram = base::StringPrintf(
|
| "NewTabPage.MostVisited.%s",
|
| - GetSourceHistogramNameFromSuggestion(current_suggestions_[index])
|
| - .c_str());
|
| + GetSourceHistogramName(current_suggestions_[index].source).c_str());
|
| LogHistogramEvent(histogram, index, num_sites_);
|
|
|
| histogram = base::StringPrintf(
|
| "NewTabPage.TileTypeClicked.%s",
|
| - GetSourceHistogramNameFromSuggestion(current_suggestions_[index])
|
| - .c_str());
|
| + GetSourceHistogramName(current_suggestions_[index].source).c_str());
|
| LogHistogramEvent(histogram, tile_type, NUM_TILE_TYPES);
|
| }
|
|
|
| @@ -369,8 +357,6 @@ void MostVisitedSites::OnSuggestionsProfileAvailable(
|
| generated_suggestion.source = SUGGESTIONS_SERVICE;
|
| generated_suggestion.whitelist_icon_path =
|
| GetWhitelistLargeIconPath(GURL(suggestion.url()));
|
| - if (suggestion.providers_size() > 0)
|
| - generated_suggestion.provider_index = suggestion.providers(0);
|
|
|
| suggestions.push_back(std::move(generated_suggestion));
|
| }
|
| @@ -547,7 +533,7 @@ void MostVisitedSites::RecordImpressionUMAMetrics() {
|
| for (size_t i = 0; i < current_suggestions_.size(); i++) {
|
| std::string histogram = base::StringPrintf(
|
| "NewTabPage.SuggestionsImpression.%s",
|
| - GetSourceHistogramNameFromSuggestion(current_suggestions_[i]).c_str());
|
| + GetSourceHistogramName(current_suggestions_[i].source).c_str());
|
| LogHistogramEvent(histogram, static_cast<int>(i), num_sites_);
|
| }
|
| }
|
|
|