Index: chrome/browser/extensions/webstore_installer.cc |
diff --git a/chrome/browser/extensions/webstore_installer.cc b/chrome/browser/extensions/webstore_installer.cc |
index 592a915292bdd62eb9a33e3cd3c8dd6e30d1d2b8..45d075d93328c8f1ba76ccca9d7db03dd06b8ad2 100644 |
--- a/chrome/browser/extensions/webstore_installer.cc |
+++ b/chrome/browser/extensions/webstore_installer.cc |
@@ -649,9 +649,9 @@ void WebstoreInstaller::StartDownload(const std::string& extension_id, |
resource_context)); |
params->set_file_path(file); |
if (controller.GetVisibleEntry()) |
- params->set_referrer( |
- content::Referrer(controller.GetVisibleEntry()->GetURL(), |
- blink::WebReferrerPolicyDefault)); |
+ params->set_referrer(content::Referrer::SanitizeForRequest( |
+ download_url_, content::Referrer(controller.GetVisibleEntry()->GetURL(), |
+ blink::WebReferrerPolicyDefault))); |
params->set_callback(base::Bind(&WebstoreInstaller::OnDownloadStarted, |
this, |
extension_id)); |