diff options
Diffstat (limited to 'chrome/browser/download/download_manager.cc')
-rw-r--r-- | chrome/browser/download/download_manager.cc | 4 |
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 { |