Index: chrome/browser/download/download_permission_request.cc |
diff --git a/chrome/browser/download/download_permission_request.cc b/chrome/browser/download/download_permission_request.cc |
index 223165f3fae6f6a7b9e66544986cd6f5e0b00615..891664c570816ffdcd5741ca3a3cc29700e2c32f 100644 |
--- a/chrome/browser/download/download_permission_request.cc |
+++ b/chrome/browser/download/download_permission_request.cc |
@@ -11,7 +11,11 @@ |
DownloadPermissionRequest::DownloadPermissionRequest( |
base::WeakPtr<DownloadRequestLimiter::TabDownloadState> host) |
- : host_(host) {} |
+ : host_(host) { |
+ const content::WebContents* web_contents = host_->web_contents(); |
+ DCHECK(web_contents); |
+ request_url_ = web_contents->GetURL(); |
+} |
DownloadPermissionRequest::~DownloadPermissionRequest() {} |
@@ -37,11 +41,7 @@ bool DownloadPermissionRequest::HasUserGesture() const { |
} |
GURL DownloadPermissionRequest::GetRequestingHostname() const { |
- const content::WebContents* web_contents = host_->web_contents(); |
- if (web_contents) { |
- return web_contents->GetURL(); |
- } |
- return GURL(); |
+ return request_url_; |
} |
void DownloadPermissionRequest::PermissionGranted() { |