| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/browser/download/mock_download_manager.h" | 5 #include "content/browser/download/mock_download_manager.h" |
| 6 | 6 |
| 7 #include "content/browser/download/download_create_info.h" | 7 #include "content/browser/download/download_create_info.h" |
| 8 #include "content/browser/download/download_item_impl.h" | 8 #include "content/browser/download/download_item_impl.h" |
| 9 | 9 |
| 10 MockDownloadManager::MockDownloadManager( | 10 MockDownloadManager::MockDownloadManager( |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 58 const std::string& hash) { | 58 const std::string& hash) { |
| 59 } | 59 } |
| 60 | 60 |
| 61 void MockDownloadManager::CancelDownload(int32 download_id) { | 61 void MockDownloadManager::CancelDownload(int32 download_id) { |
| 62 } | 62 } |
| 63 | 63 |
| 64 void MockDownloadManager::OnDownloadInterrupted(int32 download_id, int64 size, | 64 void MockDownloadManager::OnDownloadInterrupted(int32 download_id, int64 size, |
| 65 InterruptReason reason) { | 65 InterruptReason reason) { |
| 66 } | 66 } |
| 67 | 67 |
| 68 void MockDownloadManager::DownloadCancelledInternal(DownloadItem* download) { |
| 69 download->Cancel(true); |
| 70 item_map_.erase(download->GetId()); |
| 71 inactive_item_map_[download->GetId()] = download; |
| 72 } |
| 73 |
| 74 void MockDownloadManager::RemoveDownload(int64 download_handle) { |
| 75 } |
| 76 |
| 77 bool MockDownloadManager::IsDownloadReadyForCompletion(DownloadItem* download) { |
| 78 return download->AllDataSaved(); |
| 79 } |
| 80 |
| 81 void MockDownloadManager::MaybeCompleteDownload(DownloadItem* download) { |
| 82 if (IsDownloadReadyForCompletion(download)) |
| 83 download->OnDownloadRenamedToFinalName(download->GetFullPath()); |
| 84 } |
| 85 |
| 68 void MockDownloadManager::OnDownloadRenamedToFinalName( | 86 void MockDownloadManager::OnDownloadRenamedToFinalName( |
| 69 int download_id, | 87 int download_id, |
| 70 const FilePath& full_path, | 88 const FilePath& full_path, |
| 71 int uniquifier) { | 89 int uniquifier) { |
| 72 } | 90 } |
| 73 | 91 |
| 74 int MockDownloadManager::RemoveDownloadsBetween(const base::Time remove_begin, | 92 int MockDownloadManager::RemoveDownloadsBetween(const base::Time remove_begin, |
| 75 const base::Time remove_end) { | 93 const base::Time remove_end) { |
| 76 return 0; | 94 return 0; |
| 77 } | 95 } |
| 78 | 96 |
| 79 int MockDownloadManager::RemoveDownloads(const base::Time remove_begin) { | 97 int MockDownloadManager::RemoveDownloads(const base::Time remove_begin) { |
| 80 return 0; | 98 return 0; |
| 81 } | 99 } |
| 82 | 100 |
| 83 int MockDownloadManager::RemoveAllDownloads() { | 101 int MockDownloadManager::RemoveAllDownloads() { |
| 84 return 1; | 102 return 1; |
| 85 } | 103 } |
| 86 | 104 |
| 105 void MockDownloadManager::DownloadCompleted(int32 download_id) { |
| 106 } |
| 107 |
| 87 void MockDownloadManager::DownloadUrl(const GURL& url, | 108 void MockDownloadManager::DownloadUrl(const GURL& url, |
| 88 const GURL& referrer, | 109 const GURL& referrer, |
| 89 const std::string& referrer_encoding, | 110 const std::string& referrer_encoding, |
| 90 TabContents* tab_contents) { | 111 TabContents* tab_contents) { |
| 91 } | 112 } |
| 92 | 113 |
| 93 void MockDownloadManager::DownloadUrlToFile( | 114 void MockDownloadManager::DownloadUrlToFile( |
| 94 const GURL& url, | 115 const GURL& url, |
| 95 const GURL& referrer, | 116 const GURL& referrer, |
| 96 const std::string& referrer_encoding, | 117 const std::string& referrer_encoding, |
| 97 const DownloadSaveInfo& save_info, | 118 const DownloadSaveInfo& save_info, |
| 98 TabContents* tab_contents) { | 119 TabContents* tab_contents) { |
| 99 } | 120 } |
| 100 | 121 |
| 101 void MockDownloadManager::AddObserver(Observer* observer) { | 122 void MockDownloadManager::AddObserver(Observer* observer) { |
| 102 } | 123 } |
| 103 | 124 |
| 104 void MockDownloadManager::RemoveObserver(Observer* observer) { | 125 void MockDownloadManager::RemoveObserver(Observer* observer) { |
| 105 } | 126 } |
| 106 | 127 |
| 107 void MockDownloadManager::OnPersistentStoreQueryComplete( | 128 void MockDownloadManager::OnPersistentStoreQueryComplete( |
| 108 std::vector<DownloadPersistentStoreInfo>* entries) { | 129 std::vector<DownloadPersistentStoreInfo>* entries) { |
| 109 } | 130 } |
| 110 | 131 |
| 111 void MockDownloadManager::OnItemAddedToPersistentStore(int32 download_id, | 132 void MockDownloadManager::OnItemAddedToPersistentStore(int32 download_id, |
| 112 int64 db_handle) { | 133 int64 db_handle) { |
| 113 } | 134 } |
| 114 | 135 |
| 136 void MockDownloadManager::ShowDownloadInBrowser(DownloadItem* download) { |
| 137 } |
| 138 |
| 115 int MockDownloadManager::InProgressCount() const { | 139 int MockDownloadManager::InProgressCount() const { |
| 116 return 1; | 140 return 1; |
| 117 } | 141 } |
| 118 | 142 |
| 119 content::BrowserContext* MockDownloadManager::BrowserContext() const { | 143 content::BrowserContext* MockDownloadManager::BrowserContext() { |
| 120 return NULL; | 144 return NULL; |
| 121 } | 145 } |
| 122 | 146 |
| 123 FilePath MockDownloadManager::LastDownloadPath() { | 147 FilePath MockDownloadManager::LastDownloadPath() { |
| 124 return FilePath(); | 148 return FilePath(); |
| 125 } | 149 } |
| 126 | 150 |
| 127 void MockDownloadManager::CreateDownloadItem( | 151 void MockDownloadManager::CreateDownloadItem( |
| 128 DownloadCreateInfo* info, | 152 DownloadCreateInfo* info, |
| 129 const DownloadRequestHandle& request_handle) { | 153 const DownloadRequestHandle& request_handle) { |
| 130 NOTREACHED(); // Not yet implemented. | 154 item_map_.insert(std::make_pair( |
| 131 return; | 155 info->download_id.local(), new DownloadItemImpl( |
| 132 } | 156 this, *info, new DownloadRequestHandle(request_handle), false))); |
| 133 | |
| 134 DownloadItem* MockDownloadManager::CreateSavePackageDownloadItem( | |
| 135 const FilePath& main_file_path, | |
| 136 const GURL& page_url, | |
| 137 bool is_otr, | |
| 138 DownloadItem::Observer* observer) { | |
| 139 NOTREACHED(); // Not yet implemented. | |
| 140 return NULL; | |
| 141 } | 157 } |
| 142 | 158 |
| 143 void MockDownloadManager::ClearLastDownloadPath() { | 159 void MockDownloadManager::ClearLastDownloadPath() { |
| 144 } | 160 } |
| 145 | 161 |
| 146 void MockDownloadManager::FileSelected(const FilePath& path, void* params) { | 162 void MockDownloadManager::FileSelected(const FilePath& path, void* params) { |
| 147 } | 163 } |
| 148 | 164 |
| 149 void MockDownloadManager::FileSelectionCanceled(void* params) { | 165 void MockDownloadManager::FileSelectionCanceled(void* params) { |
| 150 } | 166 } |
| 151 | 167 |
| 152 void MockDownloadManager::RestartDownload(int32 download_id) { | 168 void MockDownloadManager::RestartDownload(int32 download_id) { |
| 153 } | 169 } |
| 154 | 170 |
| 171 void MockDownloadManager::MarkDownloadOpened(DownloadItem* download) { |
| 172 download->SetOpenWhenComplete(true); |
| 173 } |
| 174 |
| 155 void MockDownloadManager::CheckForHistoryFilesRemoval() { | 175 void MockDownloadManager::CheckForHistoryFilesRemoval() { |
| 156 } | 176 } |
| 157 | 177 |
| 178 void MockDownloadManager::CheckForFileRemoval(DownloadItem* download_item) { |
| 179 } |
| 180 |
| 181 void MockDownloadManager::AssertQueueStateConsistent(DownloadItem* download) { |
| 182 } |
| 183 |
| 158 DownloadItem* MockDownloadManager::GetDownloadItem(int id) { | 184 DownloadItem* MockDownloadManager::GetDownloadItem(int id) { |
| 159 std::map<int32, DownloadItem*>::iterator it = item_map_.find(id); | 185 std::map<int32, DownloadItem*>::iterator it = item_map_.find(id); |
| 160 if (it == item_map_.end()) | 186 if (it == item_map_.end()) |
| 161 return NULL; | 187 return NULL; |
| 162 return it->second; | 188 return it->second; |
| 163 } | 189 } |
| 164 | 190 |
| 191 void MockDownloadManager::SavePageDownloadStarted(DownloadItem* download) { |
| 192 } |
| 193 |
| 165 void MockDownloadManager::SavePageDownloadFinished(DownloadItem* download) { | 194 void MockDownloadManager::SavePageDownloadFinished(DownloadItem* download) { |
| 166 } | 195 } |
| 167 | 196 |
| 168 DownloadItem* MockDownloadManager::GetActiveDownloadItem(int id) { | 197 DownloadItem* MockDownloadManager::GetActiveDownloadItem(int id) { |
| 169 return GetDownloadItem(id); | 198 return GetDownloadItem(id); |
| 170 } | 199 } |
| 171 | 200 |
| 172 content::DownloadManagerDelegate* MockDownloadManager::delegate() const { | 201 content::DownloadManagerDelegate* MockDownloadManager::delegate() const { |
| 173 return delegate_; | 202 return delegate_; |
| 174 } | 203 } |
| 175 | 204 |
| 176 void MockDownloadManager::SetDownloadManagerDelegate( | 205 void MockDownloadManager::SetDownloadManagerDelegate( |
| 177 content::DownloadManagerDelegate* delegate) { | 206 content::DownloadManagerDelegate* delegate) { |
| 178 } | 207 } |
| 179 | 208 |
| 209 DownloadId MockDownloadManager::GetNextId() { |
| 210 return DownloadId(this, 1); |
| 211 } |
| 212 |
| 180 void MockDownloadManager::ContinueDownloadWithPath( | 213 void MockDownloadManager::ContinueDownloadWithPath( |
| 181 DownloadItem* download, | 214 DownloadItem* download, |
| 182 const FilePath& chosen_file) { | 215 const FilePath& chosen_file) { |
| 183 download->Rename(chosen_file); | 216 download->Rename(chosen_file); |
| 184 } | 217 } |
| 185 | 218 |
| 186 DownloadItem* MockDownloadManager::GetActiveDownload(int32 download_id) { | 219 DownloadItem* MockDownloadManager::GetActiveDownload(int32 download_id) { |
| 187 return GetDownloadItem(download_id); | 220 return GetDownloadItem(download_id); |
| 188 } | 221 } |
| 189 | 222 |
| 190 void MockDownloadManager::SetFileManager(DownloadFileManager* file_manager) { | 223 void MockDownloadManager::SetFileManager(DownloadFileManager* file_manager) { |
| 191 file_manager_ = file_manager; | 224 file_manager_ = file_manager; |
| 192 } | 225 } |
| OLD | NEW |