Index: content/public/test/mock_download_manager.cc |
diff --git a/content/public/test/mock_download_manager.cc b/content/public/test/mock_download_manager.cc |
index 64349fdfcba4c713b01c15f8d6903f855dd97f52..a3b9615bb9550a6133a90d1cdbe2fe84a0f9c806 100644 |
--- a/content/public/test/mock_download_manager.cc |
+++ b/content/public/test/mock_download_manager.cc |
@@ -9,7 +9,63 @@ |
namespace content { |
-void PrintTo(const DownloadRequestHandle& params, std::ostream* os) { |
+MockDownloadManager::CreateDownloadItemAdapter::CreateDownloadItemAdapter( |
+ const FilePath& current_path, |
+ const FilePath& target_path, |
+ const std::vector<GURL>& url_chain, |
+ const GURL& referrer_url, |
+ const base::Time& start_time, |
+ const base::Time& end_time, |
+ int64 received_bytes, |
+ int64 total_bytes, |
+ DownloadItem::DownloadState state, |
+ DownloadDangerType danger_type, |
+ DownloadInterruptReason interrupt_reason, |
+ bool opened) |
+ : current_path(current_path), |
+ target_path(target_path), |
+ url_chain(url_chain), |
+ referrer_url(referrer_url), |
+ start_time(start_time), |
+ end_time(end_time), |
+ received_bytes(received_bytes), |
+ total_bytes(total_bytes), |
+ state(state), |
+ danger_type(danger_type), |
+ interrupt_reason(interrupt_reason), |
+ opened(opened) {} |
+ |
+MockDownloadManager::CreateDownloadItemAdapter::CreateDownloadItemAdapter( |
+ const CreateDownloadItemAdapter& rhs) |
+ : current_path(rhs.current_path), |
+ target_path(rhs.target_path), |
+ url_chain(rhs.url_chain), |
+ referrer_url(rhs.referrer_url), |
+ start_time(rhs.start_time), |
+ end_time(rhs.end_time), |
+ received_bytes(rhs.received_bytes), |
+ total_bytes(rhs.total_bytes), |
+ state(rhs.state), |
+ danger_type(rhs.danger_type), |
+ interrupt_reason(rhs.interrupt_reason), |
+ opened(rhs.opened) {} |
+ |
+MockDownloadManager::CreateDownloadItemAdapter::~CreateDownloadItemAdapter() {} |
+ |
+bool MockDownloadManager::CreateDownloadItemAdapter::operator==( |
+ const CreateDownloadItemAdapter& rhs) { |
+ return (current_path == rhs.current_path && |
+ target_path == rhs.target_path && |
+ url_chain == rhs.url_chain && |
+ referrer_url == rhs.referrer_url && |
+ start_time == rhs.start_time && |
+ end_time == rhs.end_time && |
+ received_bytes == rhs.received_bytes && |
+ total_bytes == rhs.total_bytes && |
+ state == rhs.state && |
+ danger_type == rhs.danger_type && |
+ interrupt_reason == rhs.interrupt_reason && |
+ opened == opened); |
} |
MockDownloadManager::MockDownloadManager() {} |
@@ -22,4 +78,24 @@ DownloadItem* MockDownloadManager::StartDownload( |
return MockStartDownload(info.get(), stream.get()); |
} |
+DownloadItem* MockDownloadManager::CreateDownloadItem( |
+ const FilePath& current_path, |
+ const FilePath& target_path, |
+ const std::vector<GURL>& url_chain, |
+ const GURL& referrer_url, |
+ const base::Time& start_time, |
+ const base::Time& end_time, |
+ int64 received_bytes, |
+ int64 total_bytes, |
+ DownloadItem::DownloadState state, |
+ DownloadDangerType danger_type, |
+ DownloadInterruptReason interrupt_reason, |
+ bool opened) { |
+ CreateDownloadItemAdapter adapter( |
+ current_path, target_path, url_chain, referrer_url, start_time, |
+ end_time, received_bytes, total_bytes, state, danger_type, |
+ interrupt_reason, opened); |
+ return MockCreateDownloadItem(adapter); |
+} |
+ |
} // namespace content |