summaryrefslogtreecommitdiffstats
path: root/chrome/browser/download/download_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/download/download_manager.cc')
-rw-r--r--chrome/browser/download/download_manager.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/chrome/browser/download/download_manager.cc b/chrome/browser/download/download_manager.cc
index dbc3a11..71b6ea6 100644
--- a/chrome/browser/download/download_manager.cc
+++ b/chrome/browser/download/download_manager.cc
@@ -1467,9 +1467,11 @@ void DownloadManager::OpenChromeExtension(const FilePath& full_path,
if (UserScript::HasUserScriptFileExtension(download_url)) {
installer->InstallUserScript(full_path, download_url);
} else {
+ bool is_gallery_download =
+ ExtensionsService::IsDownloadFromGallery(download_url, referrer_url);
installer->set_allow_privilege_increase(true);
installer->set_original_url(download_url);
- installer->set_force_web_origin_to_download_url(true);
+ installer->set_force_web_origin_to_download_url(!is_gallery_download);
installer->InstallCrx(full_path);
}
} else {