| Index: content/browser/download/download_manager_impl.cc
|
| diff --git a/content/browser/download/download_manager_impl.cc b/content/browser/download/download_manager_impl.cc
|
| index 44ac7f581afaafa94fd42f39bbb25a546d2f11fb..ecd6d88ca03e663cce57053be28a5cb822deef2f 100644
|
| --- a/content/browser/download/download_manager_impl.cc
|
| +++ b/content/browser/download/download_manager_impl.cc
|
| @@ -181,6 +181,7 @@ DownloadManagerImpl::DownloadManagerImpl(net::NetLog* net_log,
|
| : item_factory_(new DownloadItemFactoryImpl()),
|
| file_factory_(new DownloadFileFactory()),
|
| shutdown_needed_(true),
|
| + initialized_(false),
|
| browser_context_(browser_context),
|
| delegate_(nullptr),
|
| net_log_(net_log),
|
| @@ -674,6 +675,17 @@ DownloadItem* DownloadManagerImpl::CreateDownloadItem(
|
| return item;
|
| }
|
|
|
| +void DownloadManagerImpl::PostInitialization() {
|
| + DCHECK(!initialized_);
|
| + initialized_ = true;
|
| + for (auto& observer : observers_)
|
| + observer.OnManagerInitialized();
|
| +}
|
| +
|
| +bool DownloadManagerImpl::IsManagerInitialized() const {
|
| + return initialized_;
|
| +}
|
| +
|
| int DownloadManagerImpl::InProgressCount() const {
|
| int count = 0;
|
| for (const auto& it : downloads_) {
|
|
|