| Index: content/browser/download/url_downloader.cc
|
| diff --git a/content/browser/download/url_downloader.cc b/content/browser/download/url_downloader.cc
|
| index bc1ae26d6f8f92a1c6b3308e6e9b9fcf1cfad749..c20669db6911a00e11a3b94f1c1b06ee1bd49508 100644
|
| --- a/content/browser/download/url_downloader.cc
|
| +++ b/content/browser/download/url_downloader.cc
|
| @@ -65,7 +65,8 @@ class UrlDownloader::RequestHandle : public DownloadRequestHandleInterface {
|
| std::unique_ptr<UrlDownloader> UrlDownloader::BeginDownload(
|
| base::WeakPtr<UrlDownloader::Delegate> delegate,
|
| std::unique_ptr<net::URLRequest> request,
|
| - const Referrer& referrer) {
|
| + const Referrer& referrer,
|
| + bool is_parallel_request) {
|
| Referrer::SetReferrerForRequest(request.get(), referrer);
|
|
|
| if (request->url().SchemeIs(url::kBlobScheme))
|
| @@ -74,17 +75,18 @@ std::unique_ptr<UrlDownloader> UrlDownloader::BeginDownload(
|
| // From this point forward, the |UrlDownloader| is responsible for
|
| // |started_callback|.
|
| std::unique_ptr<UrlDownloader> downloader(
|
| - new UrlDownloader(std::move(request), delegate));
|
| + new UrlDownloader(std::move(request), delegate, is_parallel_request));
|
| downloader->Start();
|
|
|
| return downloader;
|
| }
|
|
|
| UrlDownloader::UrlDownloader(std::unique_ptr<net::URLRequest> request,
|
| - base::WeakPtr<Delegate> delegate)
|
| + base::WeakPtr<Delegate> delegate,
|
| + bool is_parallel_request)
|
| : request_(std::move(request)),
|
| delegate_(delegate),
|
| - core_(request_.get(), this),
|
| + core_(request_.get(), this, is_parallel_request),
|
| weak_ptr_factory_(this) {}
|
|
|
| UrlDownloader::~UrlDownloader() {
|
|
|