summaryrefslogtreecommitdiffstats
path: root/chrome/browser/download/download_extensions.cc
diff options
context:
space:
mode:
authorpalmer@chromium.org <palmer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-25 00:52:15 +0000
committerpalmer@chromium.org <palmer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-25 00:52:15 +0000
commit696e30b9c123aac3f14f8e8a820301126205fd3a (patch)
tree95adea1ee6eea09cf32d3922086f918383ed7dc3 /chrome/browser/download/download_extensions.cc
parent6ff5a9dfd20ecee5a0fdca88b9dd0c786eb3fa00 (diff)
downloadchromium_src-696e30b9c123aac3f14f8e8a820301126205fd3a.zip
chromium_src-696e30b9c123aac3f14f8e8a820301126205fd3a.tar.gz
chromium_src-696e30b9c123aac3f14f8e8a820301126205fd3a.tar.bz2
Remove .dmg from the list of dangerous file extensions for Mac OS X.
While here, add some that are dangerous. BUG=29287,19096 TEST=When downloading .bash, .command, .csh, .ksh, .sh, .tcsh files, expect the "The file may harm your computer" warning. Review URL: https://codereview.chromium.org/10933082 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158470 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/download/download_extensions.cc')
-rw-r--r--chrome/browser/download/download_extensions.cc12
1 files changed, 9 insertions, 3 deletions
diff --git a/chrome/browser/download/download_extensions.cc b/chrome/browser/download/download_extensions.cc
index 50f4153..84da297 100644
--- a/chrome/browser/download/download_extensions.cc
+++ b/chrome/browser/download/download_extensions.cc
@@ -176,9 +176,14 @@ static const struct Executables {
{ "wsh", AllowOnUserGesture },
{ "xbap", Dangerous },
#elif defined(OS_MACOSX)
- // TODO(thakis): Figure out what makes sense here -- crbug.com/19096
- { "app", AllowOnUserGesture },
- { "dmg", AllowOnUserGesture },
+ { "bash", AllowOnUserGesture },
+ { "command", AllowOnUserGesture },
+ { "csh", AllowOnUserGesture },
+ { "ksh", AllowOnUserGesture },
+ { "pkg", AllowOnUserGesture },
+ { "sh", AllowOnUserGesture },
+ { "shar", AllowOnUserGesture },
+ { "tcsh", AllowOnUserGesture },
#elif defined(OS_POSIX)
// TODO(estade): lengthen this list.
{ "bash", AllowOnUserGesture },
@@ -188,6 +193,7 @@ static const struct Executables {
{ "ksh", AllowOnUserGesture },
{ "rpm", AllowOnUserGesture },
{ "sh", AllowOnUserGesture },
+ { "shar", AllowOnUserGesture },
{ "tcsh", AllowOnUserGesture },
#endif
};