summaryrefslogtreecommitdiffstats
path: root/chrome/browser/download/download_manager.cc
diff options
context:
space:
mode:
authorerikkay@chromium.org <erikkay@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-08 15:24:07 +0000
committererikkay@chromium.org <erikkay@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-08 15:24:07 +0000
commitd30719975739967af9e434ddb745a0bd64ec0daa (patch)
tree15b6799bbc90921f686e93a1e9201a468942ad1f /chrome/browser/download/download_manager.cc
parentda8479bf90edb9b4de4f82b707b9282629d0a4ec (diff)
downloadchromium_src-d30719975739967af9e434ddb745a0bd64ec0daa.zip
chromium_src-d30719975739967af9e434ddb745a0bd64ec0daa.tar.gz
chromium_src-d30719975739967af9e434ddb745a0bd64ec0daa.tar.bz2
use webstore extent to verify gallery downloads
also relax test when command-line is used to allow empty referrers BUG=56795,54408 TEST=install an app from a /webstore URL Review URL: http://codereview.chromium.org/3616009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61960 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/download/download_manager.cc')
-rw-r--r--chrome/browser/download/download_manager.cc11
1 files changed, 1 insertions, 10 deletions
diff --git a/chrome/browser/download/download_manager.cc b/chrome/browser/download/download_manager.cc
index bb9aeea..af3049e 100644
--- a/chrome/browser/download/download_manager.cc
+++ b/chrome/browser/download/download_manager.cc
@@ -295,16 +295,7 @@ void DownloadManager::StartDownload(DownloadCreateInfo* info) {
if (!info->prompt_user_for_save_location &&
info->save_info.file_path.empty()) {
- // Downloads can be marked as dangerous for two reasons:
- // a) They have a dangerous-looking filename
- // b) They are an extension that is not from the gallery
- if (download_util::IsExecutableFile(info->suggested_path.BaseName()))
- info->is_dangerous = true;
- else if (info->is_extension_install &&
- !ExtensionsService::IsDownloadFromGallery(info->url,
- info->referrer_url)) {
- info->is_dangerous = true;
- }
+ info->is_dangerous = download_util::IsDangerous(info, profile());
}
// We need to move over to the download thread because we don't want to stat