| Index: chrome/browser/safe_browsing/local_database_manager.cc
|
| diff --git a/chrome/browser/safe_browsing/local_database_manager.cc b/chrome/browser/safe_browsing/local_database_manager.cc
|
| index 19e52ca72ff171f624cafd0184990a556e785391..095aae8c01b5bf686b666da91fd7551b425c26c3 100644
|
| --- a/chrome/browser/safe_browsing/local_database_manager.cc
|
| +++ b/chrome/browser/safe_browsing/local_database_manager.cc
|
| @@ -106,6 +106,14 @@ ListType GetHashSeverestThreatListType(
|
| if (index)
|
| *index = i;
|
| break;
|
| + case RESOURCEBLACKLIST:
|
| + // RESOURCEBLACKLIST is even less severe than UNWANTEDURL.
|
| + if (pending_threat == INVALID) {
|
| + pending_threat = threat;
|
| + if (index)
|
| + *index = i;
|
| + }
|
| + break;
|
| }
|
| }
|
| }
|
| @@ -147,6 +155,12 @@ ListType GetUrlSeverestThreatListType(
|
| // looking.
|
| pending_threat = threat;
|
| break;
|
| + case RESOURCEBLACKLIST:
|
| + // RESOURCEBLACKLIST is even less severe than UNWANTEDURL.
|
| + if (pending_threat == INVALID) {
|
| + pending_threat = threat;
|
| + }
|
| + break;
|
| }
|
| }
|
| return pending_threat;
|
| @@ -164,6 +178,8 @@ SBThreatType GetThreatTypeFromListType(ListType list_type) {
|
| return SB_THREAT_TYPE_BINARY_MALWARE_URL;
|
| case EXTENSIONBLACKLIST:
|
| return SB_THREAT_TYPE_EXTENSION;
|
| + case RESOURCEBLACKLIST:
|
| + return SB_THREAT_TYPE_BLACKLISTED_RESOURCE;
|
| default:
|
| DVLOG(1) << "Unknown safe browsing list id " << list_type;
|
| return SB_THREAT_TYPE_SAFE;
|
| @@ -268,6 +284,7 @@ LocalSafeBrowsingDatabaseManager::LocalSafeBrowsingDatabaseManager(
|
| enable_extension_blacklist_(false),
|
| enable_ip_blacklist_(false),
|
| enable_unwanted_software_blacklist_(true),
|
| + enable_resource_blacklist_(true),
|
| update_in_progress_(false),
|
| database_update_in_progress_(false),
|
| closing_database_(false),
|
| @@ -780,7 +797,8 @@ SafeBrowsingDatabase* LocalSafeBrowsingDatabaseManager::GetDatabase() {
|
| safe_browsing_task_runner_, enable_download_protection_,
|
| enable_csd_whitelist_, enable_download_whitelist_,
|
| enable_extension_blacklist_, enable_ip_blacklist_,
|
| - enable_unwanted_software_blacklist_);
|
| + enable_unwanted_software_blacklist_,
|
| + enable_resource_blacklist_);
|
|
|
| database->Init(SafeBrowsingService::GetBaseFilename());
|
| {
|
|
|