Commit 55d89c8f authored by Evan Stade's avatar Evan Stade Committed by Chromium LUCI CQ

[Code inclusion] Remove use of "blacklist" from ImportantSitesUtil.

For the user action of explicitly choosing not to clear a site in the
clear browsing data dialog, "exclude" is more appropriate.

For the list that tracks the number of times a site was ignored,
some variation of "ignore" is more appropriate.

For the action of removing a site from the importants list when it's
been ignored too many times, "suppress" is more appropriate.

TBR=dullweber@chromium.org

Bug: 1161340
Change-Id: I14094e6d3e50a10ab6fef96953831705d2cb14fe
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2599918Reviewed-by: default avatarEvan Stade <estade@chromium.org>
Reviewed-by: default avatarcalamity <calamity@chromium.org>
Commit-Queue: Evan Stade <estade@chromium.org>
Cr-Commit-Position: refs/heads/master@{#840240}
parent d5c4ef53
...@@ -152,10 +152,9 @@ static void JNI_BrowsingDataBridge_ClearBrowsingData( ...@@ -152,10 +152,9 @@ static void JNI_BrowsingDataBridge_ClearBrowsingData(
} }
if (!excluding_domains.empty() || !ignoring_domains.empty()) { if (!excluding_domains.empty() || !ignoring_domains.empty()) {
site_engagement::ImportantSitesUtil:: site_engagement::ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
RecordBlacklistedAndIgnoredImportantSites( profile, excluding_domains, excluding_domain_reasons, ignoring_domains,
profile, excluding_domains, excluding_domain_reasons, ignoring_domain_reasons);
ignoring_domains, ignoring_domain_reasons);
} }
base::OnceCallback<void(uint64_t)> callback = base::BindOnce( base::OnceCallback<void(uint64_t)> callback = base::BindOnce(
......
...@@ -58,10 +58,10 @@ using ImportantReason = ImportantSitesUtil::ImportantReason; ...@@ -58,10 +58,10 @@ using ImportantReason = ImportantSitesUtil::ImportantReason;
// dictionary and the dialog preference dictionary. // dictionary and the dialog preference dictionary.
static const char kTimeLastIgnored[] = "TimeLastIgnored"; static const char kTimeLastIgnored[] = "TimeLastIgnored";
static const int kBlacklistExpirationTimeDays = 30 * 5; static const int kSuppressionExpirationTimeDays = 30 * 5;
static const char kNumTimesIgnoredName[] = "NumTimesIgnored"; static const char kNumTimesIgnoredName[] = "NumTimesIgnored";
static const int kTimesIgnoredForBlacklist = 3; static const int kTimesIgnoredForSuppression = 3;
// These are the maximum # of bookmarks we can use as signals. If the user has // These are the maximum # of bookmarks we can use as signals. If the user has
// <= kMaxBookmarks, then we just use those bookmarks. Otherwise we filter all // <= kMaxBookmarks, then we just use those bookmarks. Otherwise we filter all
...@@ -109,14 +109,14 @@ void RecordIgnore(base::DictionaryValue* dict) { ...@@ -109,14 +109,14 @@ void RecordIgnore(base::DictionaryValue* dict) {
dict->SetDouble(kTimeLastIgnored, base::Time::Now().ToDoubleT()); dict->SetDouble(kTimeLastIgnored, base::Time::Now().ToDoubleT());
} }
// If we should blacklist the item with the given dictionary ignored record. // If we should suppress the item with the given dictionary ignored record.
bool ShouldSuppressItem(base::Value* dict) { bool ShouldSuppressItem(base::Value* dict) {
base::Optional<double> last_ignored_time = base::Optional<double> last_ignored_time =
dict->FindDoubleKey(kTimeLastIgnored); dict->FindDoubleKey(kTimeLastIgnored);
if (last_ignored_time) { if (last_ignored_time) {
base::TimeDelta diff = base::TimeDelta diff =
base::Time::Now() - base::Time::FromDoubleT(*last_ignored_time); base::Time::Now() - base::Time::FromDoubleT(*last_ignored_time);
if (diff >= base::TimeDelta::FromDays(kBlacklistExpirationTimeDays)) { if (diff >= base::TimeDelta::FromDays(kSuppressionExpirationTimeDays)) {
dict->SetIntKey(kNumTimesIgnoredName, 0); dict->SetIntKey(kNumTimesIgnoredName, 0);
dict->RemoveKey(kTimeLastIgnored); dict->RemoveKey(kTimeLastIgnored);
return false; return false;
...@@ -124,7 +124,7 @@ bool ShouldSuppressItem(base::Value* dict) { ...@@ -124,7 +124,7 @@ bool ShouldSuppressItem(base::Value* dict) {
} }
base::Optional<int> times_ignored = dict->FindIntKey(kNumTimesIgnoredName); base::Optional<int> times_ignored = dict->FindIntKey(kNumTimesIgnoredName);
return times_ignored && *times_ignored >= kTimesIgnoredForBlacklist; return times_ignored && *times_ignored >= kTimesIgnoredForSuppression;
} }
CrossedReason GetCrossedReasonFromBitfield(int32_t reason_bitfield) { CrossedReason GetCrossedReasonFromBitfield(int32_t reason_bitfield) {
...@@ -212,7 +212,7 @@ bool CompareDescendingImportantInfo( ...@@ -212,7 +212,7 @@ bool CompareDescendingImportantInfo(
return a.second.engagement_score > b.second.engagement_score; return a.second.engagement_score > b.second.engagement_score;
} }
std::unordered_set<std::string> GetBlacklistedImportantDomains( std::unordered_set<std::string> GetSuppressedImportantDomains(
Profile* profile) { Profile* profile) {
ContentSettingsForOneType content_settings_list; ContentSettingsForOneType content_settings_list;
HostContentSettingsMap* map = HostContentSettingsMap* map =
...@@ -466,8 +466,8 @@ ImportantSitesUtil::GetImportantRegisterableDomains(Profile* profile, ...@@ -466,8 +466,8 @@ ImportantSitesUtil::GetImportantRegisterableDomains(Profile* profile,
PopulateInfoMapWithBookmarks(profile, engagement_map, &important_info); PopulateInfoMapWithBookmarks(profile, engagement_map, &important_info);
std::unordered_set<std::string> blacklisted_domains = std::unordered_set<std::string> suppressed_domains =
GetBlacklistedImportantDomains(profile); GetSuppressedImportantDomains(profile);
std::vector<std::pair<std::string, ImportantDomainInfo>> items; std::vector<std::pair<std::string, ImportantDomainInfo>> items;
for (auto& item : important_info) for (auto& item : important_info)
...@@ -478,10 +478,9 @@ ImportantSitesUtil::GetImportantRegisterableDomains(Profile* profile, ...@@ -478,10 +478,9 @@ ImportantSitesUtil::GetImportantRegisterableDomains(Profile* profile,
for (std::pair<std::string, ImportantDomainInfo>& domain_info : items) { for (std::pair<std::string, ImportantDomainInfo>& domain_info : items) {
if (final_list.size() >= max_results) if (final_list.size() >= max_results)
return final_list; return final_list;
if (blacklisted_domains.find(domain_info.first) != if (suppressed_domains.find(domain_info.first) != suppressed_domains.end())
blacklisted_domains.end()) {
continue; continue;
}
final_list.push_back(std::move(domain_info.second)); final_list.push_back(std::move(domain_info.second));
RECORD_UMA_FOR_IMPORTANT_REASON( RECORD_UMA_FOR_IMPORTANT_REASON(
"Storage.ImportantSites.GeneratedReason", "Storage.ImportantSites.GeneratedReason",
...@@ -504,7 +503,7 @@ ImportantSitesUtil::GetInstalledRegisterableDomains( ...@@ -504,7 +503,7 @@ ImportantSitesUtil::GetInstalledRegisterableDomains(
&installed_app_info); &installed_app_info);
std::unordered_set<std::string> excluded_domains = std::unordered_set<std::string> excluded_domains =
GetBlacklistedImportantDomains(profile); GetSuppressedImportantDomains(profile);
std::vector<std::pair<std::string, ImportantDomainInfo>> items; std::vector<std::pair<std::string, ImportantDomainInfo>> items;
for (auto& item : installed_app_info) for (auto& item : installed_app_info)
...@@ -522,14 +521,14 @@ ImportantSitesUtil::GetInstalledRegisterableDomains( ...@@ -522,14 +521,14 @@ ImportantSitesUtil::GetInstalledRegisterableDomains(
} }
#endif #endif
void ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( void ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
Profile* profile, Profile* profile,
const std::vector<std::string>& blacklisted_sites, const std::vector<std::string>& excluded_sites,
const std::vector<int32_t>& blacklisted_sites_reason_bitfield, const std::vector<int32_t>& excluded_sites_reason_bitfield,
const std::vector<std::string>& ignored_sites, const std::vector<std::string>& ignored_sites,
const std::vector<int32_t>& ignored_sites_reason_bitfield) { const std::vector<int32_t>& ignored_sites_reason_bitfield) {
// First, record the metrics for blacklisted and ignored sites. // First, record the metrics for excluded and ignored sites.
for (int32_t reason_bitfield : blacklisted_sites_reason_bitfield) { for (int32_t reason_bitfield : excluded_sites_reason_bitfield) {
RECORD_UMA_FOR_IMPORTANT_REASON( RECORD_UMA_FOR_IMPORTANT_REASON(
"Storage.ImportantSites.CBDChosenReason", "Storage.ImportantSites.CBDChosenReason",
"Storage.ImportantSites.CBDChosenReasonCount", reason_bitfield); "Storage.ImportantSites.CBDChosenReasonCount", reason_bitfield);
...@@ -543,9 +542,9 @@ void ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ...@@ -543,9 +542,9 @@ void ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites(
HostContentSettingsMap* map = HostContentSettingsMap* map =
HostContentSettingsMapFactory::GetForProfile(profile); HostContentSettingsMapFactory::GetForProfile(profile);
// We use the ignored sites to update our important sites blacklist only if // We use the ignored sites to update our ignore counter only if the user
// the user chose to blacklist a site. // chose to exclude a site.
if (!blacklisted_sites.empty()) { if (!excluded_sites.empty()) {
for (const std::string& ignored_site : ignored_sites) { for (const std::string& ignored_site : ignored_sites) {
GURL origin("http://" + ignored_site); GURL origin("http://" + ignored_site);
std::unique_ptr<base::DictionaryValue> dict = std::unique_ptr<base::DictionaryValue> dict =
...@@ -569,9 +568,9 @@ void ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ...@@ -569,9 +568,9 @@ void ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites(
RecordIgnore(update.Get()); RecordIgnore(update.Get());
} }
// We clear our blacklist for sites that the user chose. // We clear our ignore counter for sites that the user chose.
for (const std::string& blacklisted_site : blacklisted_sites) { for (const std::string& excluded_site : excluded_sites) {
GURL origin("http://" + blacklisted_site); GURL origin("http://" + excluded_site);
std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryValue());
dict->SetInteger(kNumTimesIgnoredName, 0); dict->SetInteger(kNumTimesIgnoredName, 0);
dict->Remove(kTimeLastIgnored, nullptr); dict->Remove(kTimeLastIgnored, nullptr);
...@@ -583,7 +582,7 @@ void ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ...@@ -583,7 +582,7 @@ void ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites(
// Finally, record our old crossed-stats. // Finally, record our old crossed-stats.
// Note: we don't plan on adding new metrics here, this is just for the finch // Note: we don't plan on adding new metrics here, this is just for the finch
// experiment to give us initial data on what signals actually mattered. // experiment to give us initial data on what signals actually mattered.
for (int32_t reason_bitfield : blacklisted_sites_reason_bitfield) { for (int32_t reason_bitfield : excluded_sites_reason_bitfield) {
UMA_HISTOGRAM_ENUMERATION("Storage.BlacklistedImportantSites.Reason", UMA_HISTOGRAM_ENUMERATION("Storage.BlacklistedImportantSites.Reason",
GetCrossedReasonFromBitfield(reason_bitfield), GetCrossedReasonFromBitfield(reason_bitfield),
CROSSED_REASON_BOUNDARY); CROSSED_REASON_BOUNDARY);
......
...@@ -90,16 +90,15 @@ class ImportantSitesUtil { ...@@ -90,16 +90,15 @@ class ImportantSitesUtil {
static std::set<std::string> GetInstalledRegisterableDomains( static std::set<std::string> GetInstalledRegisterableDomains(
Profile* profile); Profile* profile);
// Record the sites that the user chose to blacklist from clearing (in the // Record the sites that the user explicitly chose to exclude from clearing
// Clear Browsing Dialog) and the sites they ignored. The blacklisted sites // (in the Clear Browsing Dialog) and the sites they ignored. This records
// are NOT cleared as they are 'blacklisted' from the clear operation. // metrics for excluded and ignored sites and suppresses any 'ignored' sites
// This records metrics for blacklisted and ignored sites and removes any // from appearing in our important sites list if they were ignored 3 times in
// 'ignored' sites from our important sites list if they were ignored 3 times // a row.
// in a row. static void RecordExcludedAndIgnoredImportantSites(
static void RecordBlacklistedAndIgnoredImportantSites(
Profile* profile, Profile* profile,
const std::vector<std::string>& blacklisted_sites, const std::vector<std::string>& excluded_sites,
const std::vector<int32_t>& blacklisted_sites_reason_bitfield, const std::vector<int32_t>& excluded_sites_reason_bitfield,
const std::vector<std::string>& ignored_sites, const std::vector<std::string>& ignored_sites,
const std::vector<int32_t>& ignored_sites_reason_bitfield); const std::vector<int32_t>& ignored_sites_reason_bitfield);
......
...@@ -246,7 +246,7 @@ TEST_F(ImportantSitesUtilTest, TooManyBookmarks) { ...@@ -246,7 +246,7 @@ TEST_F(ImportantSitesUtilTest, TooManyBookmarks) {
expected_sorted_domains, expected_sorted_origins, important_sites); expected_sorted_domains, expected_sorted_origins, important_sites);
} }
TEST_F(ImportantSitesUtilTest, Blacklisting) { TEST_F(ImportantSitesUtilTest, Suppressing) {
SiteEngagementService* service = SiteEngagementService::Get(profile()); SiteEngagementService* service = SiteEngagementService::Get(profile());
ASSERT_TRUE(service); ASSERT_TRUE(service);
...@@ -270,10 +270,10 @@ TEST_F(ImportantSitesUtilTest, Blacklisting) { ...@@ -270,10 +270,10 @@ TEST_F(ImportantSitesUtilTest, Blacklisting) {
important_sites); important_sites);
ASSERT_EQ(2u, important_sites.size()); ASSERT_EQ(2u, important_sites.size());
// Record ignore twice. // Record ignore twice.
ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
profile(), {"gmail.com"}, {important_sites[1].reason_bitfield}, profile(), {"gmail.com"}, {important_sites[1].reason_bitfield},
{"google.com"}, {important_sites[0].reason_bitfield}); {"google.com"}, {important_sites[0].reason_bitfield});
ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
profile(), {"gmail.com"}, {important_sites[1].reason_bitfield}, profile(), {"gmail.com"}, {important_sites[1].reason_bitfield},
{"google.com"}, {important_sites[0].reason_bitfield}); {"google.com"}, {important_sites[0].reason_bitfield});
...@@ -282,15 +282,15 @@ TEST_F(ImportantSitesUtilTest, Blacklisting) { ...@@ -282,15 +282,15 @@ TEST_F(ImportantSitesUtilTest, Blacklisting) {
profile(), kNumImportantSites); profile(), kNumImportantSites);
ExpectImportantResultsEq(expected_sorted_domains, expected_sorted_origins, ExpectImportantResultsEq(expected_sorted_domains, expected_sorted_origins,
important_sites); important_sites);
// We shouldn't blacklist after first two times. // We shouldn't suppress after first two times.
ASSERT_EQ(2u, important_sites.size()); ASSERT_EQ(2u, important_sites.size());
// Record ignore 3rd time. // Record ignore 3rd time.
ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
profile(), {"gmail.com"}, {important_sites[1].reason_bitfield}, profile(), {"gmail.com"}, {important_sites[1].reason_bitfield},
{"google.com"}, {important_sites[0].reason_bitfield}); {"google.com"}, {important_sites[0].reason_bitfield});
// Important fetch 3. Google.com should be blacklisted now. // Important fetch 3. Google.com should be suppressed now.
important_sites = ImportantSitesUtil::GetImportantRegisterableDomains( important_sites = ImportantSitesUtil::GetImportantRegisterableDomains(
profile(), kNumImportantSites); profile(), kNumImportantSites);
...@@ -301,7 +301,7 @@ TEST_F(ImportantSitesUtilTest, Blacklisting) { ...@@ -301,7 +301,7 @@ TEST_F(ImportantSitesUtilTest, Blacklisting) {
important_sites); important_sites);
} }
TEST_F(ImportantSitesUtilTest, BlacklistingReset) { TEST_F(ImportantSitesUtilTest, SuppressingReset) {
SiteEngagementService* service = SiteEngagementService::Get(profile()); SiteEngagementService* service = SiteEngagementService::Get(profile());
ASSERT_TRUE(service); ASSERT_TRUE(service);
...@@ -320,10 +320,10 @@ TEST_F(ImportantSitesUtilTest, BlacklistingReset) { ...@@ -320,10 +320,10 @@ TEST_F(ImportantSitesUtilTest, BlacklistingReset) {
kNumImportantSites); kNumImportantSites);
ASSERT_EQ(2u, important_sites.size()); ASSERT_EQ(2u, important_sites.size());
// Record ignore twice. // Record ignore twice.
ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
profile(), {"gmail.com"}, {important_sites[1].reason_bitfield}, profile(), {"gmail.com"}, {important_sites[1].reason_bitfield},
{"google.com"}, {important_sites[0].reason_bitfield}); {"google.com"}, {important_sites[0].reason_bitfield});
ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
profile(), {"gmail.com"}, {important_sites[1].reason_bitfield}, profile(), {"gmail.com"}, {important_sites[1].reason_bitfield},
{"google.com"}, {important_sites[0].reason_bitfield}); {"google.com"}, {important_sites[0].reason_bitfield});
...@@ -338,16 +338,16 @@ TEST_F(ImportantSitesUtilTest, BlacklistingReset) { ...@@ -338,16 +338,16 @@ TEST_F(ImportantSitesUtilTest, BlacklistingReset) {
important_sites); important_sites);
// Record NOT ignored. // Record NOT ignored.
ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
profile(), {"google.com", "gmail.com"}, profile(), {"google.com", "gmail.com"},
{important_sites[0].reason_bitfield, important_sites[1].reason_bitfield}, {important_sites[0].reason_bitfield, important_sites[1].reason_bitfield},
std::vector<std::string>(), std::vector<int32_t>()); std::vector<std::string>(), std::vector<int32_t>());
// Record ignored twice again // Record ignored twice again
ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
profile(), {"gmail.com"}, {important_sites[1].reason_bitfield}, profile(), {"gmail.com"}, {important_sites[1].reason_bitfield},
{"google.com"}, {important_sites[0].reason_bitfield}); {"google.com"}, {important_sites[0].reason_bitfield});
ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
profile(), {"gmail.com"}, {important_sites[1].reason_bitfield}, profile(), {"gmail.com"}, {important_sites[1].reason_bitfield},
{"google.com"}, {important_sites[0].reason_bitfield}); {"google.com"}, {important_sites[0].reason_bitfield});
...@@ -358,11 +358,11 @@ TEST_F(ImportantSitesUtilTest, BlacklistingReset) { ...@@ -358,11 +358,11 @@ TEST_F(ImportantSitesUtilTest, BlacklistingReset) {
important_sites); important_sites);
// Record ignored 3rd time in a row. // Record ignored 3rd time in a row.
ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
profile(), {"gmail.com"}, {important_sites[1].reason_bitfield}, profile(), {"gmail.com"}, {important_sites[1].reason_bitfield},
{"google.com"}, {important_sites[0].reason_bitfield}); {"google.com"}, {important_sites[0].reason_bitfield});
// Blacklisted now. // Suppressed now.
important_sites = ImportantSitesUtil::GetImportantRegisterableDomains( important_sites = ImportantSitesUtil::GetImportantRegisterableDomains(
profile(), kNumImportantSites); profile(), kNumImportantSites);
ASSERT_EQ(1u, important_sites.size()); ASSERT_EQ(1u, important_sites.size());
...@@ -392,7 +392,7 @@ TEST_F(ImportantSitesUtilTest, Metrics) { ...@@ -392,7 +392,7 @@ TEST_F(ImportantSitesUtilTest, Metrics) {
ImportantSitesUtil::GetImportantRegisterableDomains(profile(), ImportantSitesUtil::GetImportantRegisterableDomains(profile(),
kNumImportantSites); kNumImportantSites);
ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
profile(), {"google.com", "youtube.com"}, profile(), {"google.com", "youtube.com"},
{important_sites[0].reason_bitfield, important_sites[1].reason_bitfield}, {important_sites[0].reason_bitfield, important_sites[1].reason_bitfield},
{"bad.com"}, {important_sites[2].reason_bitfield}); {"bad.com"}, {important_sites[2].reason_bitfield});
...@@ -415,7 +415,7 @@ TEST_F(ImportantSitesUtilTest, Metrics) { ...@@ -415,7 +415,7 @@ TEST_F(ImportantSitesUtilTest, Metrics) {
base::Bucket(CROSSED_REASON_UNKNOWN, 1))); base::Bucket(CROSSED_REASON_UNKNOWN, 1)));
} }
TEST_F(ImportantSitesUtilTest, DialogBlacklisting) { TEST_F(ImportantSitesUtilTest, DialogExcluding) {
SiteEngagementService* service = SiteEngagementService::Get(profile()); SiteEngagementService* service = SiteEngagementService::Get(profile());
ASSERT_TRUE(service); ASSERT_TRUE(service);
...@@ -442,11 +442,11 @@ TEST_F(ImportantSitesUtilTest, DialogBlacklisting) { ...@@ -442,11 +442,11 @@ TEST_F(ImportantSitesUtilTest, DialogBlacklisting) {
important_sites); important_sites);
ASSERT_EQ(2u, important_sites.size()); ASSERT_EQ(2u, important_sites.size());
// Ignore all sites 2 times. // Ignore all sites 2 times.
ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
profile(), std::vector<std::string>(), std::vector<int32_t>(), profile(), std::vector<std::string>(), std::vector<int32_t>(),
{"google.com", "yahoo.com"}, {"google.com", "yahoo.com"},
{important_sites[0].reason_bitfield, important_sites[1].reason_bitfield}); {important_sites[0].reason_bitfield, important_sites[1].reason_bitfield});
ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
profile(), std::vector<std::string>(), std::vector<int32_t>(), profile(), std::vector<std::string>(), std::vector<int32_t>(),
{"google.com", "yahoo.com"}, {"google.com", "yahoo.com"},
{important_sites[0].reason_bitfield, important_sites[1].reason_bitfield}); {important_sites[0].reason_bitfield, important_sites[1].reason_bitfield});
...@@ -455,7 +455,7 @@ TEST_F(ImportantSitesUtilTest, DialogBlacklisting) { ...@@ -455,7 +455,7 @@ TEST_F(ImportantSitesUtilTest, DialogBlacklisting) {
EXPECT_FALSE(ImportantSitesUtil::IsDialogDisabled(profile())); EXPECT_FALSE(ImportantSitesUtil::IsDialogDisabled(profile()));
// Ignore 3rd time. // Ignore 3rd time.
ImportantSitesUtil::RecordBlacklistedAndIgnoredImportantSites( ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
profile(), std::vector<std::string>(), std::vector<int32_t>(), profile(), std::vector<std::string>(), std::vector<int32_t>(),
{"google.com", "yahoo.com"}, {"google.com", "yahoo.com"},
{important_sites[0].reason_bitfield, important_sites[1].reason_bitfield}); {important_sites[0].reason_bitfield, important_sites[1].reason_bitfield});
...@@ -466,7 +466,7 @@ TEST_F(ImportantSitesUtilTest, DialogBlacklisting) { ...@@ -466,7 +466,7 @@ TEST_F(ImportantSitesUtilTest, DialogBlacklisting) {
ExpectImportantResultsEq(expected_sorted_domains, expected_sorted_origins, ExpectImportantResultsEq(expected_sorted_domains, expected_sorted_origins,
important_sites); important_sites);
// Dialog should be blacklisted. // Dialog should be disabled.
EXPECT_TRUE(ImportantSitesUtil::IsDialogDisabled(profile())); EXPECT_TRUE(ImportantSitesUtil::IsDialogDisabled(profile()));
} }
......
...@@ -222,8 +222,7 @@ ClearBrowsingDataHandler::ProcessInstalledApps( ...@@ -222,8 +222,7 @@ ClearBrowsingDataHandler::ProcessInstalledApps(
} }
} }
if (!excluded_domains.empty() || !ignored_domains.empty()) { if (!excluded_domains.empty() || !ignored_domains.empty()) {
site_engagement::ImportantSitesUtil:: site_engagement::ImportantSitesUtil::RecordExcludedAndIgnoredImportantSites(
RecordBlacklistedAndIgnoredImportantSites(
profile_->GetOriginalProfile(), excluded_domains, profile_->GetOriginalProfile(), excluded_domains,
excluded_domain_reasons, ignored_domains, ignored_domain_reasons); excluded_domain_reasons, ignored_domains, ignored_domain_reasons);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment