OLD | NEW |
(Empty) | |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 #include "content/browser/download/mock_download_manager.h" |
| 6 |
| 7 #include "content/browser/download/download_create_info.h" |
| 8 |
| 9 MockDownloadManager::MockDownloadManager( |
| 10 content::DownloadManagerDelegate* delegate, |
| 11 DownloadIdFactory* id_factory, |
| 12 DownloadStatusUpdater* updater) |
| 13 : delegate_(delegate), id_factory_(id_factory), updater_(updater), |
| 14 file_manager_(NULL) { |
| 15 } |
| 16 |
| 17 MockDownloadManager::~MockDownloadManager() { |
| 18 for (std::map<int32, DownloadItem*>::iterator it = item_map_.begin(); |
| 19 it != item_map_.end(); |
| 20 ++it) { |
| 21 delete it->second; |
| 22 } |
| 23 for (std::map<int32, DownloadItem*>::iterator it = inactive_item_map_.begin(); |
| 24 it != inactive_item_map_.end(); |
| 25 ++it) { |
| 26 delete it->second; |
| 27 } |
| 28 } |
| 29 |
| 30 void MockDownloadManager::Shutdown() { |
| 31 } |
| 32 |
| 33 void MockDownloadManager::GetTemporaryDownloads(const FilePath& dir_path, |
| 34 DownloadVector* result) { |
| 35 } |
| 36 |
| 37 void MockDownloadManager::GetAllDownloads(const FilePath& dir_path, |
| 38 DownloadVector* result) { |
| 39 } |
| 40 |
| 41 void MockDownloadManager::SearchDownloads(const string16& query, |
| 42 DownloadVector* result) { |
| 43 } |
| 44 |
| 45 bool MockDownloadManager::Init(content::BrowserContext* browser_context) { |
| 46 return true; |
| 47 } |
| 48 |
| 49 void MockDownloadManager::StartDownload(int32 id) { |
| 50 } |
| 51 |
| 52 void MockDownloadManager::UpdateDownload(int32 download_id, int64 size) { |
| 53 } |
| 54 |
| 55 void MockDownloadManager::OnResponseCompleted(int32 download_id, int64 size, |
| 56 const std::string& hash) { |
| 57 } |
| 58 |
| 59 void MockDownloadManager::CancelDownload(int32 download_id) { |
| 60 } |
| 61 |
| 62 void MockDownloadManager::OnDownloadInterrupted(int32 download_id, int64 size, |
| 63 InterruptReason reason) { |
| 64 } |
| 65 |
| 66 void MockDownloadManager::DownloadCancelledInternal(DownloadItem* download) { |
| 67 download->Cancel(true); |
| 68 item_map_.erase(download->id()); |
| 69 inactive_item_map_[download->id()] = download; |
| 70 } |
| 71 |
| 72 void MockDownloadManager::RemoveDownload(int64 download_handle) { |
| 73 } |
| 74 |
| 75 bool MockDownloadManager::IsDownloadReadyForCompletion(DownloadItem* download) { |
| 76 return download->all_data_saved(); |
| 77 } |
| 78 |
| 79 void MockDownloadManager::MaybeCompleteDownload(DownloadItem* download) { |
| 80 if (IsDownloadReadyForCompletion(download)) |
| 81 download->OnDownloadRenamedToFinalName(download->full_path()); |
| 82 } |
| 83 |
| 84 void MockDownloadManager::OnDownloadRenamedToFinalName( |
| 85 int download_id, |
| 86 const FilePath& full_path, |
| 87 int uniquifier) { |
| 88 } |
| 89 |
| 90 int MockDownloadManager::RemoveDownloadsBetween(const base::Time remove_begin, |
| 91 const base::Time remove_end) { |
| 92 return 0; |
| 93 } |
| 94 |
| 95 int MockDownloadManager::RemoveDownloads(const base::Time remove_begin) { |
| 96 return 0; |
| 97 } |
| 98 |
| 99 int MockDownloadManager::RemoveAllDownloads() { |
| 100 return 1; |
| 101 } |
| 102 |
| 103 void MockDownloadManager::DownloadCompleted(int32 download_id) { |
| 104 } |
| 105 |
| 106 void MockDownloadManager::DownloadUrl(const GURL& url, |
| 107 const GURL& referrer, |
| 108 const std::string& referrer_encoding, |
| 109 TabContents* tab_contents) { |
| 110 } |
| 111 |
| 112 void MockDownloadManager::DownloadUrlToFile( |
| 113 const GURL& url, |
| 114 const GURL& referrer, |
| 115 const std::string& referrer_encoding, |
| 116 const DownloadSaveInfo& save_info, |
| 117 TabContents* tab_contents) { |
| 118 } |
| 119 |
| 120 void MockDownloadManager::AddObserver(Observer* observer) { |
| 121 } |
| 122 |
| 123 void MockDownloadManager::RemoveObserver(Observer* observer) { |
| 124 } |
| 125 |
| 126 void MockDownloadManager::OnPersistentStoreQueryComplete( |
| 127 std::vector<DownloadPersistentStoreInfo>* entries) { |
| 128 } |
| 129 |
| 130 void MockDownloadManager::OnItemAddedToPersistentStore(int32 download_id, |
| 131 int64 db_handle) { |
| 132 } |
| 133 |
| 134 void MockDownloadManager::ShowDownloadInBrowser(DownloadItem* download) { |
| 135 } |
| 136 |
| 137 int MockDownloadManager::InProgressCount() const { |
| 138 return 1; |
| 139 } |
| 140 |
| 141 content::BrowserContext* MockDownloadManager::BrowserContext() { |
| 142 return NULL; |
| 143 } |
| 144 |
| 145 FilePath MockDownloadManager::LastDownloadPath() { |
| 146 return FilePath(); |
| 147 } |
| 148 |
| 149 void MockDownloadManager::CreateDownloadItem( |
| 150 DownloadCreateInfo* info, |
| 151 const DownloadRequestHandle& request_handle) { |
| 152 item_map_.insert(std::make_pair( |
| 153 info->download_id.local(), |
| 154 new DownloadItem(this, |
| 155 *info, |
| 156 new DownloadRequestHandle(request_handle), |
| 157 false))); |
| 158 } |
| 159 |
| 160 void MockDownloadManager::ClearLastDownloadPath() { |
| 161 } |
| 162 |
| 163 void MockDownloadManager::FileSelected(const FilePath& path, void* params) { |
| 164 } |
| 165 |
| 166 void MockDownloadManager::FileSelectionCanceled(void* params) { |
| 167 } |
| 168 |
| 169 void MockDownloadManager::RestartDownload(int32 download_id) { |
| 170 } |
| 171 |
| 172 void MockDownloadManager::MarkDownloadOpened(DownloadItem* download) { |
| 173 download->set_open_when_complete(true); |
| 174 } |
| 175 |
| 176 void MockDownloadManager::CheckForHistoryFilesRemoval() { |
| 177 } |
| 178 |
| 179 void MockDownloadManager::CheckForFileRemoval(DownloadItem* download_item) { |
| 180 } |
| 181 |
| 182 void MockDownloadManager::AssertQueueStateConsistent(DownloadItem* download) { |
| 183 } |
| 184 |
| 185 DownloadItem* MockDownloadManager::GetDownloadItem(int id) { |
| 186 std::map<int32, DownloadItem*>::iterator it = item_map_.find(id); |
| 187 if (it == item_map_.end()) |
| 188 return NULL; |
| 189 return it->second; |
| 190 } |
| 191 |
| 192 void MockDownloadManager::SavePageDownloadStarted(DownloadItem* download) { |
| 193 } |
| 194 |
| 195 void MockDownloadManager::SavePageDownloadFinished(DownloadItem* download) { |
| 196 } |
| 197 |
| 198 DownloadItem* MockDownloadManager::GetActiveDownloadItem(int id) { |
| 199 return GetDownloadItem(id); |
| 200 } |
| 201 |
| 202 content::DownloadManagerDelegate* MockDownloadManager::delegate() const { |
| 203 return delegate_; |
| 204 } |
| 205 |
| 206 void MockDownloadManager::SetDownloadManagerDelegate( |
| 207 content::DownloadManagerDelegate* delegate) { |
| 208 } |
| 209 |
| 210 DownloadId MockDownloadManager::GetNextId() { |
| 211 return DownloadId(this, 1); |
| 212 } |
| 213 |
| 214 void MockDownloadManager::ContinueDownloadWithPath( |
| 215 DownloadItem* download, |
| 216 const FilePath& chosen_file) { |
| 217 download->Rename(chosen_file); |
| 218 } |
| 219 |
| 220 DownloadItem* MockDownloadManager::GetActiveDownload(int32 download_id) { |
| 221 return GetDownloadItem(download_id); |
| 222 } |
| 223 |
| 224 void MockDownloadManager::SetFileManager(DownloadFileManager* file_manager) { |
| 225 file_manager_ = file_manager; |
| 226 } |
OLD | NEW |