Index: chrome/browser/download/download_util.cc |
=================================================================== |
--- chrome/browser/download/download_util.cc (revision 72765) |
+++ chrome/browser/download/download_util.cc (working copy) |
@@ -762,11 +762,14 @@ |
} |
// TODO(erikkay,phajdan.jr): This is apparently not being exercised in tests. |
-bool IsDangerous(DownloadCreateInfo* info, Profile* profile) { |
+bool IsDangerous(DownloadCreateInfo* info, Profile* profile, bool auto_open) { |
DownloadDangerLevel danger_level = GetFileDangerLevel( |
info->suggested_path.BaseName()); |
if (danger_level == Dangerous) { |
+ if (auto_open && info->has_user_gesture) { |
Peter Kasting
2011/01/28 23:51:25
Two nits:
* Can condense this whole block to "ret
|
+ return false; |
+ } |
return true; |
} else if (danger_level == AllowOnUserGesture && !info->has_user_gesture) { |
return true; |