summaryrefslogtreecommitdiffstats
path: root/content/browser/download/mock_download_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'content/browser/download/mock_download_manager.cc')
-rw-r--r--content/browser/download/mock_download_manager.cc190
1 files changed, 189 insertions, 1 deletions
diff --git a/content/browser/download/mock_download_manager.cc b/content/browser/download/mock_download_manager.cc
index 78400e3..74f3e84 100644
--- a/content/browser/download/mock_download_manager.cc
+++ b/content/browser/download/mock_download_manager.cc
@@ -4,8 +4,196 @@
#include "content/browser/download/mock_download_manager.h"
-MockDownloadManager::MockDownloadManager() {
+#include "content/browser/download/download_create_info.h"
+#include "content/browser/download/download_item_impl.h"
+
+using content::DownloadItem;
+using content::WebContents;
+
+MockDownloadManager::MockDownloadManager(
+ content::DownloadManagerDelegate* delegate,
+ DownloadIdFactory* id_factory,
+ DownloadStatusUpdater* updater)
+ : delegate_(delegate), id_factory_(id_factory), updater_(updater),
+ file_manager_(NULL) {
}
MockDownloadManager::~MockDownloadManager() {
+ for (std::map<int32, DownloadItem*>::iterator it = item_map_.begin();
+ it != item_map_.end();
+ ++it) {
+ delete it->second;
+ }
+ for (std::map<int32, DownloadItem*>::iterator it = inactive_item_map_.begin();
+ it != inactive_item_map_.end();
+ ++it) {
+ delete it->second;
+ }
+}
+
+void MockDownloadManager::Shutdown() {
+}
+
+void MockDownloadManager::GetTemporaryDownloads(const FilePath& dir_path,
+ DownloadVector* result) {
+}
+
+void MockDownloadManager::GetAllDownloads(const FilePath& dir_path,
+ DownloadVector* result) {
+}
+
+void MockDownloadManager::SearchDownloads(const string16& query,
+ DownloadVector* result) {
+}
+
+bool MockDownloadManager::Init(content::BrowserContext* browser_context) {
+ return true;
+}
+
+void MockDownloadManager::StartDownload(int32 id) {
+}
+
+void MockDownloadManager::UpdateDownload(int32 download_id,
+ int64 bytes_so_far,
+ int64 bytes_per_sec,
+ const std::string& hash_state) {
+}
+
+void MockDownloadManager::OnResponseCompleted(int32 download_id, int64 size,
+ const std::string& hash) {
+}
+
+void MockDownloadManager::CancelDownload(int32 download_id) {
+}
+
+void MockDownloadManager::OnDownloadInterrupted(int32 download_id,
+ int64 size,
+ const std::string& hash_state,
+ InterruptReason reason) {
+}
+
+void MockDownloadManager::OnDownloadRenamedToFinalName(
+ int download_id,
+ const FilePath& full_path,
+ int uniquifier) {
+}
+
+int MockDownloadManager::RemoveDownloadsBetween(const base::Time remove_begin,
+ const base::Time remove_end) {
+ return 0;
+}
+
+int MockDownloadManager::RemoveDownloads(const base::Time remove_begin) {
+ return 0;
+}
+
+int MockDownloadManager::RemoveAllDownloads() {
+ return 1;
+}
+
+void MockDownloadManager::DownloadUrl(const GURL& url,
+ const GURL& referrer,
+ const std::string& referrer_encoding,
+ WebContents* web_contents) {
+}
+
+void MockDownloadManager::DownloadUrlToFile(
+ const GURL& url,
+ const GURL& referrer,
+ const std::string& referrer_encoding,
+ const DownloadSaveInfo& save_info,
+ WebContents* web_contents) {
+}
+
+void MockDownloadManager::AddObserver(Observer* observer) {
+}
+
+void MockDownloadManager::RemoveObserver(Observer* observer) {
+}
+
+void MockDownloadManager::OnPersistentStoreQueryComplete(
+ std::vector<DownloadPersistentStoreInfo>* entries) {
+}
+
+void MockDownloadManager::OnItemAddedToPersistentStore(int32 download_id,
+ int64 db_handle) {
+}
+
+int MockDownloadManager::InProgressCount() const {
+ return 1;
+}
+
+content::BrowserContext* MockDownloadManager::GetBrowserContext() const {
+ return NULL;
+}
+
+FilePath MockDownloadManager::LastDownloadPath() {
+ return FilePath();
+}
+
+void MockDownloadManager::CreateDownloadItem(
+ DownloadCreateInfo* info,
+ const DownloadRequestHandle& request_handle) {
+ NOTREACHED(); // Not yet implemented.
+ return;
+}
+
+DownloadItem* MockDownloadManager::CreateSavePackageDownloadItem(
+ const FilePath& main_file_path,
+ const GURL& page_url,
+ bool is_otr,
+ DownloadItem::Observer* observer) {
+ NOTREACHED(); // Not yet implemented.
+ return NULL;
+}
+
+void MockDownloadManager::ClearLastDownloadPath() {
+}
+
+void MockDownloadManager::FileSelected(const FilePath& path, void* params) {
+}
+
+void MockDownloadManager::FileSelectionCanceled(void* params) {
+}
+
+void MockDownloadManager::RestartDownload(int32 download_id) {
+}
+
+void MockDownloadManager::CheckForHistoryFilesRemoval() {
+}
+
+DownloadItem* MockDownloadManager::GetDownloadItem(int id) {
+ std::map<int32, DownloadItem*>::iterator it = item_map_.find(id);
+ if (it == item_map_.end())
+ return NULL;
+ return it->second;
+}
+
+void MockDownloadManager::SavePageDownloadFinished(DownloadItem* download) {
+}
+
+DownloadItem* MockDownloadManager::GetActiveDownloadItem(int id) {
+ return GetDownloadItem(id);
+}
+
+content::DownloadManagerDelegate* MockDownloadManager::delegate() const {
+ return delegate_;
+}
+
+void MockDownloadManager::SetDownloadManagerDelegate(
+ content::DownloadManagerDelegate* delegate) {
+}
+
+void MockDownloadManager::ContinueDownloadWithPath(
+ DownloadItem* download,
+ const FilePath& chosen_file) {
+ download->Rename(chosen_file);
+}
+
+DownloadItem* MockDownloadManager::GetActiveDownload(int32 download_id) {
+ return GetDownloadItem(download_id);
+}
+
+void MockDownloadManager::SetFileManager(DownloadFileManager* file_manager) {
+ file_manager_ = file_manager;
}