| Index: content/browser/download/download_manager_impl.h
|
| diff --git a/content/browser/download/download_manager_impl.h b/content/browser/download/download_manager_impl.h
|
| index 9320bdff6e445ed18e2830cbdb04916075df5703..97dbd58d5421271e5b58b49ec1d02b8d39108231 100644
|
| --- a/content/browser/download/download_manager_impl.h
|
| +++ b/content/browser/download/download_manager_impl.h
|
| @@ -37,6 +37,7 @@ class DownloadFileFactory;
|
| class DownloadItemFactory;
|
| class DownloadItemImpl;
|
| class DownloadRequestHandleInterface;
|
| +class ResourceContext;
|
|
|
| class CONTENT_EXPORT DownloadManagerImpl : public DownloadManager,
|
| private DownloadItemImplDelegate {
|
| @@ -120,6 +121,24 @@ class CONTENT_EXPORT DownloadManagerImpl : public DownloadManager,
|
|
|
| void RemoveUrlDownloader(UrlDownloader* downloader);
|
|
|
| + // Invoked when the RDH is created.
|
| + static void ResourceDispatcherHostCreated();
|
| +
|
| + // Helper function to initiate a download request. This function initiates
|
| + // the download using functionality provided by the
|
| + // ResourceDispatcherHostImpl::BeginURLRequest function. The function returns
|
| + // the result of the downoad operation. Please see the
|
| + // DownloadInterruptReason enum for information on possible return values.
|
| + static DownloadInterruptReason BeginDownloadRequest(
|
| + std::unique_ptr<net::URLRequest> url_request,
|
| + const Referrer& referrer,
|
| + ResourceContext* resource_context,
|
| + bool is_content_initiated,
|
| + int render_process_id,
|
| + int render_view_route_id,
|
| + int render_frame_route_id,
|
| + bool do_not_prompt_for_login);
|
| +
|
| private:
|
| using DownloadSet = std::set<DownloadItem*>;
|
| using DownloadMap = std::unordered_map<uint32_t, DownloadItemImpl*>;
|
|
|