| 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() {
|
|
|