| Index: content/shell/shell_browser_context.cc
|
| diff --git a/content/shell/shell_browser_context.cc b/content/shell/shell_browser_context.cc
|
| index 561382e539bbe70b325a715a0bd63b771007ad83..ad19726d2e1449f21f3f4824983239f908e6dceb 100644
|
| --- a/content/shell/shell_browser_context.cc
|
| +++ b/content/shell/shell_browser_context.cc
|
| @@ -11,6 +11,7 @@
|
| #include "content/browser/browser_thread.h"
|
| #include "content/browser/chrome_blob_storage_context.h"
|
| #include "content/browser/download/download_manager.h"
|
| +#include "content/browser/download/download_id_factory.h"
|
| #include "content/browser/download/download_status_updater.h"
|
| #include "content/browser/file_system/browser_file_system_helper.h"
|
| #include "content/browser/geolocation/geolocation_permission_context.h"
|
| @@ -80,7 +81,8 @@ namespace content {
|
|
|
| ShellBrowserContext::ShellBrowserContext(
|
| ShellBrowserMainParts* shell_main_parts)
|
| - : shell_main_parts_(shell_main_parts) {
|
| + : download_id_factory_(new DownloadIdFactory(this)),
|
| + shell_main_parts_(shell_main_parts) {
|
| }
|
|
|
| ShellBrowserContext::~ShellBrowserContext() {
|
| @@ -123,6 +125,7 @@ DownloadManager* ShellBrowserContext::GetDownloadManager() {
|
|
|
| download_manager_delegate_ = new ShellDownloadManagerDelegate();
|
| download_manager_ = new DownloadManager(download_manager_delegate_,
|
| + download_id_factory_,
|
| download_status_updater_.get());
|
| download_manager_delegate_->SetDownloadManager(download_manager_.get());
|
| download_manager_->Init(this);
|
| @@ -156,7 +159,7 @@ const ResourceContext& ShellBrowserContext::GetResourceContext() {
|
| resource_context_.reset(new ShellResourceContext(
|
| static_cast<ShellURLRequestContextGetter*>(GetRequestContext()),
|
| GetBlobStorageContext(),
|
| - GetDownloadManager()->GetNextIdThunk()));
|
| + download_id_factory_));
|
| }
|
| return *resource_context_.get();
|
| }
|
|
|