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