summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/extensions/api/downloads/downloads_api.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/extensions/api/downloads/downloads_api.cc')
-rw-r--r--chromium/chrome/browser/extensions/api/downloads/downloads_api.cc38
1 files changed, 25 insertions, 13 deletions
diff --git a/chromium/chrome/browser/extensions/api/downloads/downloads_api.cc b/chromium/chrome/browser/extensions/api/downloads/downloads_api.cc
index 7ba05fc5f7a..9a908ac71c4 100644
--- a/chromium/chrome/browser/extensions/api/downloads/downloads_api.cc
+++ b/chromium/chrome/browser/extensions/api/downloads/downloads_api.cc
@@ -70,7 +70,6 @@
#include "extensions/browser/event_router.h"
#include "extensions/browser/extension_function_dispatcher.h"
#include "extensions/browser/extension_prefs.h"
-#include "extensions/browser/extension_registry.h"
#include "extensions/browser/notification_types.h"
#include "extensions/browser/warning_service.h"
#include "extensions/common/permissions/permissions_data.h"
@@ -149,6 +148,11 @@ const char kDangerUnwanted[] = "unwanted";
const char kDangerWhitelistedByPolicy[] = "whitelistedByPolicy";
const char kDangerAsyncScanning[] = "asyncScanning";
const char kDangerPasswordProtected[] = "passwordProtected";
+const char kDangerTooLarge[] = "blockedTooLarge";
+const char kDangerSensitiveContentWarning[] = "sensitiveContentWarning";
+const char kDangerSensitiveContentBlock[] = "sensitiveContentBlock";
+const char kDangerDeepScannedSafe[] = "deepScannedSafe";
+const char kDangerDeepScannedOpenedDangerous[] = "deepScannedOpenedDangerous";
const char kDangerUrl[] = "url";
const char kEndTimeKey[] = "endTime";
const char kEndedAfterKey[] = "endedAfter";
@@ -182,13 +186,23 @@ const char kFinalUrlRegexKey[] = "finalUrlRegex";
// Note: Any change to the danger type strings, should be accompanied by a
// corresponding change to downloads.json.
-const char* const kDangerStrings[] = {
- kDangerSafe, kDangerFile,
- kDangerUrl, kDangerContent,
- kDangerSafe, kDangerUncommon,
- kDangerAccepted, kDangerHost,
- kDangerUnwanted, kDangerWhitelistedByPolicy,
- kDangerAsyncScanning, kDangerPasswordProtected};
+const char* const kDangerStrings[] = {kDangerSafe,
+ kDangerFile,
+ kDangerUrl,
+ kDangerContent,
+ kDangerSafe,
+ kDangerUncommon,
+ kDangerAccepted,
+ kDangerHost,
+ kDangerUnwanted,
+ kDangerWhitelistedByPolicy,
+ kDangerAsyncScanning,
+ kDangerPasswordProtected,
+ kDangerTooLarge,
+ kDangerSensitiveContentWarning,
+ kDangerSensitiveContentBlock,
+ kDangerDeepScannedSafe,
+ kDangerDeepScannedOpenedDangerous};
static_assert(base::size(kDangerStrings) == download::DOWNLOAD_DANGER_TYPE_MAX,
"kDangerStrings should have DOWNLOAD_DANGER_TYPE_MAX elements");
@@ -396,7 +410,7 @@ void InitFilterTypeMap(FilterTypeMap* filter_types_ptr) {
AppendFilter(kFinalUrlKey, DownloadQuery::FILTER_URL, &v);
AppendFilter(kFinalUrlRegexKey, DownloadQuery::FILTER_URL_REGEX, &v);
- *filter_types_ptr = FilterTypeMap(std::move(v), base::KEEP_FIRST_OF_DUPES);
+ *filter_types_ptr = FilterTypeMap(std::move(v));
}
using SortTypeMap = base::flat_map<std::string, DownloadQuery::SortType>;
@@ -423,7 +437,7 @@ void InitSortTypeMap(SortTypeMap* sorter_types_ptr) {
AppendFilter(kUrlKey, DownloadQuery::SORT_ORIGINAL_URL, &v);
AppendFilter(kFinalUrlKey, DownloadQuery::SORT_URL, &v);
- *sorter_types_ptr = SortTypeMap(std::move(v), base::KEEP_FIRST_OF_DUPES);
+ *sorter_types_ptr = SortTypeMap(std::move(v));
}
bool IsNotTemporaryDownloadFilter(const DownloadItem& download_item) {
@@ -1611,9 +1625,7 @@ void DownloadsGetFileIconFunction::OnIconURLExtracted(const std::string& url) {
ExtensionDownloadsEventRouter::ExtensionDownloadsEventRouter(
Profile* profile,
DownloadManager* manager)
- : profile_(profile),
- notifier_(manager, this),
- extension_registry_observer_(this) {
+ : profile_(profile), notifier_(manager, this) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
DCHECK(profile_);
extension_registry_observer_.Add(ExtensionRegistry::Get(profile_));