Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1090)

Unified Diff: chrome/common/safe_browsing/download_protection_util.cc

Issue 1881763002: Add more mac executable extensions (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: update download stats Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/common/safe_browsing/download_protection_util.cc
diff --git a/chrome/common/safe_browsing/download_protection_util.cc b/chrome/common/safe_browsing/download_protection_util.cc
index c90a9f4708d9e4eae8a3f4d86443dcffd39275a4..381ae51dd8d8414d643fece2889cc9f8990b908f 100644
--- a/chrome/common/safe_browsing/download_protection_util.cc
+++ b/chrome/common/safe_browsing/download_protection_util.cc
@@ -270,7 +270,18 @@ enum SBClientDownloadExtensions {
EXTENSION_SEARCH_MS,
EXTENSION_IMG,
EXTENSION_SMI,
-
+ EXTENSION_SPARSEBUNDLE,
+ EXTENSION_SPARSEIMAGE,
+ EXTENSION_CDR,
+ EXTENSION_DMGPART,
+ EXTENSION_DVDR,
+ EXTENSION_DART,
+ EXTENSION_DC42,
+ EXTENSION_DISKCOPY42,
+ EXTENSION_IMGPART,
+ EXTENSION_NDIF,
+ EXTENSION_UDIF,
+ EXTENSION_TOAST,
// New values go above this one.
EXTENSION_MAX
};
@@ -309,6 +320,7 @@ const SafeBrowsingFiletype kSafeBrowsingFileTypes[] = {
{FILE_PATH_LITERAL(".bz2"), EXTENSION_BZ2, true, true},
{FILE_PATH_LITERAL(".bzip2"), EXTENSION_BZIP2, true, true},
{FILE_PATH_LITERAL(".cab"), EXTENSION_CAB, true, true},
+ {FILE_PATH_LITERAL(".cdr"), EXTENSION_CDR, true, false},
{FILE_PATH_LITERAL(".cfg"), EXTENSION_CFG, true, false},
{FILE_PATH_LITERAL(".chi"), EXTENSION_CHI, true, false},
{FILE_PATH_LITERAL(".chm"), EXTENSION_CHM, true, false},
@@ -321,11 +333,16 @@ const SafeBrowsingFiletype kSafeBrowsingFileTypes[] = {
{FILE_PATH_LITERAL(".crt"), EXTENSION_CRT, true, false},
{FILE_PATH_LITERAL(".crx"), EXTENSION_CRX, true, false},
{FILE_PATH_LITERAL(".csh"), EXTENSION_CSH, true, false},
+ {FILE_PATH_LITERAL(".dart"), EXTENSION_DART, true, false},
+ {FILE_PATH_LITERAL(".dc42"), EXTENSION_DC42, true, false},
{FILE_PATH_LITERAL(".deb"), EXTENSION_DEB, true, false},
{FILE_PATH_LITERAL(".dex"), EXTENSION_DEX, true, false},
+ {FILE_PATH_LITERAL(".diskcopy42"), EXTENSION_DISKCOPY42, true, false},
{FILE_PATH_LITERAL(".dll"), EXTENSION_DLL, true, false},
{FILE_PATH_LITERAL(".dmg"), EXTENSION_DMG, true, false},
+ {FILE_PATH_LITERAL(".dmgpart"), EXTENSION_DMGPART, true, false},
{FILE_PATH_LITERAL(".drv"), EXTENSION_DRV, true, false},
+ {FILE_PATH_LITERAL(".dvdr"), EXTENSION_DVDR, true, false},
{FILE_PATH_LITERAL(".efi"), EXTENSION_EFI, true, false},
{FILE_PATH_LITERAL(".eml"), EXTENSION_EML, true, false},
{FILE_PATH_LITERAL(".exe"), EXTENSION_EXE, true, false},
@@ -342,6 +359,7 @@ const SafeBrowsingFiletype kSafeBrowsingFileTypes[] = {
{FILE_PATH_LITERAL(".hta"), EXTENSION_HTA, true, false},
{FILE_PATH_LITERAL(".htt"), EXTENSION_HTT, true, false},
{FILE_PATH_LITERAL(".img"), EXTENSION_IMG, true, false},
+ {FILE_PATH_LITERAL(".imgpart"), EXTENSION_IMGPART, true, false},
{FILE_PATH_LITERAL(".inf"), EXTENSION_INF, true, false},
{FILE_PATH_LITERAL(".ini"), EXTENSION_INI, true, false},
{FILE_PATH_LITERAL(".ins"), EXTENSION_INS, true, false},
@@ -398,6 +416,7 @@ const SafeBrowsingFiletype kSafeBrowsingFileTypes[] = {
{FILE_PATH_LITERAL(".msi"), EXTENSION_MSI, true, false},
{FILE_PATH_LITERAL(".msp"), EXTENSION_MSP, true, false},
{FILE_PATH_LITERAL(".mst"), EXTENSION_MST, true, false},
+ {FILE_PATH_LITERAL(".ndif"), EXTENSION_NDIF, true, false},
{FILE_PATH_LITERAL(".ntfs"), EXTENSION_NTFS, true, true},
{FILE_PATH_LITERAL(".ocx"), EXTENSION_OCX, true, false},
{FILE_PATH_LITERAL(".ops"), EXTENSION_OPS, true, false},
@@ -478,6 +497,8 @@ const SafeBrowsingFiletype kSafeBrowsingFileTypes[] = {
{FILE_PATH_LITERAL(".shs"), EXTENSION_SHS, true, false},
{FILE_PATH_LITERAL(".slp"), EXTENSION_SLP, true, true},
{FILE_PATH_LITERAL(".smi"), EXTENSION_SMI, true, false},
+ {FILE_PATH_LITERAL(".sparsebundle"), EXTENSION_SPARSEBUNDLE, true, false},
+ {FILE_PATH_LITERAL(".sparseimage"), EXTENSION_SPARSEIMAGE, true, false},
{FILE_PATH_LITERAL(".spl"), EXTENSION_SPL, true, false},
{FILE_PATH_LITERAL(".squashfs"), EXTENSION_SQUASHFS, true, true},
{FILE_PATH_LITERAL(".svg"), EXTENSION_SVG, true, false},
@@ -490,12 +511,14 @@ const SafeBrowsingFiletype kSafeBrowsingFileTypes[] = {
{FILE_PATH_LITERAL(".tbz2"), EXTENSION_TBZ2, true, true},
{FILE_PATH_LITERAL(".tcsh"), EXTENSION_TCSH, true, false},
{FILE_PATH_LITERAL(".tgz"), EXTENSION_TGZ, true, true},
+ {FILE_PATH_LITERAL(".toast"), EXTENSION_TOAST, true, false},
{FILE_PATH_LITERAL(".torrent"), EXTENSION_TORRENT, true, false},
{FILE_PATH_LITERAL(".tpz"), EXTENSION_TPZ, true, true},
{FILE_PATH_LITERAL(".txz"), EXTENSION_TXZ, true, true},
{FILE_PATH_LITERAL(".tz"), EXTENSION_TZ, true, true},
{FILE_PATH_LITERAL(".u3p"), EXTENSION_U3P, false, false}, // UMA only.
{FILE_PATH_LITERAL(".udf"), EXTENSION_UDF, true, true},
+ {FILE_PATH_LITERAL(".udif"), EXTENSION_UDIF, true, false},
{FILE_PATH_LITERAL(".url"), EXTENSION_URL, true, false},
{FILE_PATH_LITERAL(".uu"), EXTENSION_UU, true, true},
{FILE_PATH_LITERAL(".uue"), EXTENSION_UUE, true, true},
@@ -601,7 +624,19 @@ ClientDownloadRequest::DownloadType GetDownloadType(
file.MatchesExtension(FILE_PATH_LITERAL(".pkg")) ||
file.MatchesExtension(FILE_PATH_LITERAL(".smi")) ||
file.MatchesExtension(FILE_PATH_LITERAL(".osx")) ||
- file.MatchesExtension(FILE_PATH_LITERAL(".app")))
+ file.MatchesExtension(FILE_PATH_LITERAL(".app")) ||
+ file.MatchesExtension(FILE_PATH_LITERAL(".cdr")) ||
+ file.MatchesExtension(FILE_PATH_LITERAL(".dmgpart")) ||
+ file.MatchesExtension(FILE_PATH_LITERAL(".dvdr")) ||
+ file.MatchesExtension(FILE_PATH_LITERAL(".dart")) ||
+ file.MatchesExtension(FILE_PATH_LITERAL(".dc42")) ||
+ file.MatchesExtension(FILE_PATH_LITERAL(".diskcopy42")) ||
+ file.MatchesExtension(FILE_PATH_LITERAL(".imgpart")) ||
+ file.MatchesExtension(FILE_PATH_LITERAL(".ndif")) ||
+ file.MatchesExtension(FILE_PATH_LITERAL(".udif")) ||
+ file.MatchesExtension(FILE_PATH_LITERAL(".toast")) ||
+ file.MatchesExtension(FILE_PATH_LITERAL(".sparsebundle")) ||
+ file.MatchesExtension(FILE_PATH_LITERAL(".sparseimage")))
return ClientDownloadRequest::MAC_EXECUTABLE;
else if (IsArchiveFile(file))
return ClientDownloadRequest::ARCHIVE;
« no previous file with comments | « chrome/browser/safe_browsing/download_protection_service.cc ('k') | content/browser/download/download_stats.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698