| Index: chrome/browser/download/download_extension_api.cc
|
| diff --git a/chrome/browser/download/download_extension_api.cc b/chrome/browser/download/download_extension_api.cc
|
| index cdf0193ff2ef33882e4c8323ea762f597ede8def..bf275ed4c5cce62839654a53085716b9036a8832 100644
|
| --- a/chrome/browser/download/download_extension_api.cc
|
| +++ b/chrome/browser/download/download_extension_api.cc
|
| @@ -380,6 +380,11 @@ bool DownloadsDownloadFunction::ParseArgs() {
|
| return false;
|
| }
|
|
|
| + if (!GetExtension()->HasHostPermission(iodata_->url)) {
|
| + error_ = download_extension_errors::kInvalidURLError;
|
| + return false;
|
| + }
|
| +
|
| if (options->HasKey(kFilenameKey)) {
|
| EXTENSION_FUNCTION_VALIDATE(options->GetString(
|
| kFilenameKey, &iodata_->filename));
|
|
|