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 ad60f8660ed428fb6114bd023e8d91601c4f13d9..33005197ff71441f0716421128345704a560a003 100644 |
--- a/content/browser/download/download_manager_impl.cc |
+++ b/content/browser/download/download_manager_impl.cc |
@@ -673,6 +673,18 @@ int DownloadManagerImpl::InProgressCount() const { |
return count; |
} |
+int DownloadManagerImpl::NonDangerousInProgressCount() const { |
+ int count = 0; |
+ for (DownloadMap::const_iterator it = downloads_.begin(); |
+ it != downloads_.end(); ++it) { |
+ if ((it->second->GetState() == DownloadItem::IN_PROGRESS) && |
+ !it->second->IsDangerous()) { |
+ ++count; |
+ } |
+ } |
+ return count; |
+} |
+ |
DownloadItem* DownloadManagerImpl::GetDownload(uint32 download_id) { |
return ContainsKey(downloads_, download_id) ? downloads_[download_id] : NULL; |
} |