| 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 | |
| 86 void MockDownloadManager::OnDownloadRenamedToFinalName( | 68 void MockDownloadManager::OnDownloadRenamedToFinalName( |
| 87 int download_id, | 69 int download_id, |
| 88 const FilePath& full_path, | 70 const FilePath& full_path, |
| 89 int uniquifier) { | 71 int uniquifier) { |
| 90 } | 72 } |
| 91 | 73 |
| 92 int MockDownloadManager::RemoveDownloadsBetween(const base::Time remove_begin, | 74 int MockDownloadManager::RemoveDownloadsBetween(const base::Time remove_begin, |
| 93 const base::Time remove_end) { | 75 const base::Time remove_end) { |
| 94 return 0; | 76 return 0; |
| 95 } | 77 } |
| 96 | 78 |
| 97 int MockDownloadManager::RemoveDownloads(const base::Time remove_begin) { | 79 int MockDownloadManager::RemoveDownloads(const base::Time remove_begin) { |
| 98 return 0; | 80 return 0; |
| 99 } | 81 } |
| 100 | 82 |
| 101 int MockDownloadManager::RemoveAllDownloads() { | 83 int MockDownloadManager::RemoveAllDownloads() { |
| 102 return 1; | 84 return 1; |
| 103 } | 85 } |
| 104 | 86 |
| 105 void MockDownloadManager::DownloadCompleted(int32 download_id) { | |
| 106 } | |
| 107 | |
| 108 void MockDownloadManager::DownloadUrl(const GURL& url, | 87 void MockDownloadManager::DownloadUrl(const GURL& url, |
| 109 const GURL& referrer, | 88 const GURL& referrer, |
| 110 const std::string& referrer_encoding, | 89 const std::string& referrer_encoding, |
| 111 TabContents* tab_contents) { | 90 TabContents* tab_contents) { |
| 112 } | 91 } |
| 113 | 92 |
| 114 void MockDownloadManager::DownloadUrlToFile( | 93 void MockDownloadManager::DownloadUrlToFile( |
| 115 const GURL& url, | 94 const GURL& url, |
| 116 const GURL& referrer, | 95 const GURL& referrer, |
| 117 const std::string& referrer_encoding, | 96 const std::string& referrer_encoding, |
| 118 const DownloadSaveInfo& save_info, | 97 const DownloadSaveInfo& save_info, |
| 119 TabContents* tab_contents) { | 98 TabContents* tab_contents) { |
| 120 } | 99 } |
| 121 | 100 |
| 122 void MockDownloadManager::AddObserver(Observer* observer) { | 101 void MockDownloadManager::AddObserver(Observer* observer) { |
| 123 } | 102 } |
| 124 | 103 |
| 125 void MockDownloadManager::RemoveObserver(Observer* observer) { | 104 void MockDownloadManager::RemoveObserver(Observer* observer) { |
| 126 } | 105 } |
| 127 | 106 |
| 128 void MockDownloadManager::OnPersistentStoreQueryComplete( | 107 void MockDownloadManager::OnPersistentStoreQueryComplete( |
| 129 std::vector<DownloadPersistentStoreInfo>* entries) { | 108 std::vector<DownloadPersistentStoreInfo>* entries) { |
| 130 } | 109 } |
| 131 | 110 |
| 132 void MockDownloadManager::OnItemAddedToPersistentStore(int32 download_id, | 111 void MockDownloadManager::OnItemAddedToPersistentStore(int32 download_id, |
| 133 int64 db_handle) { | 112 int64 db_handle) { |
| 134 } | 113 } |
| 135 | 114 |
| 136 void MockDownloadManager::ShowDownloadInBrowser(DownloadItem* download) { | |
| 137 } | |
| 138 | |
| 139 int MockDownloadManager::InProgressCount() const { | 115 int MockDownloadManager::InProgressCount() const { |
| 140 return 1; | 116 return 1; |
| 141 } | 117 } |
| 142 | 118 |
| 143 content::BrowserContext* MockDownloadManager::BrowserContext() { | 119 content::BrowserContext* MockDownloadManager::BrowserContext() const { |
| 144 return NULL; | 120 return NULL; |
| 145 } | 121 } |
| 146 | 122 |
| 147 FilePath MockDownloadManager::LastDownloadPath() { | 123 FilePath MockDownloadManager::LastDownloadPath() { |
| 148 return FilePath(); | 124 return FilePath(); |
| 149 } | 125 } |
| 150 | 126 |
| 151 void MockDownloadManager::CreateDownloadItem( | 127 void MockDownloadManager::CreateDownloadItem( |
| 152 DownloadCreateInfo* info, | 128 DownloadCreateInfo* info, |
| 153 const DownloadRequestHandle& request_handle) { | 129 const DownloadRequestHandle& request_handle) { |
| 154 item_map_.insert(std::make_pair( | 130 NOTREACHED(); // Not yet implemented. |
| 155 info->download_id.local(), new DownloadItemImpl( | 131 return; |
| 156 this, *info, new DownloadRequestHandle(request_handle), false))); | 132 } |
| 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; |
| 157 } | 141 } |
| 158 | 142 |
| 159 void MockDownloadManager::ClearLastDownloadPath() { | 143 void MockDownloadManager::ClearLastDownloadPath() { |
| 160 } | 144 } |
| 161 | 145 |
| 162 void MockDownloadManager::FileSelected(const FilePath& path, void* params) { | 146 void MockDownloadManager::FileSelected(const FilePath& path, void* params) { |
| 163 } | 147 } |
| 164 | 148 |
| 165 void MockDownloadManager::FileSelectionCanceled(void* params) { | 149 void MockDownloadManager::FileSelectionCanceled(void* params) { |
| 166 } | 150 } |
| 167 | 151 |
| 168 void MockDownloadManager::RestartDownload(int32 download_id) { | 152 void MockDownloadManager::RestartDownload(int32 download_id) { |
| 169 } | 153 } |
| 170 | 154 |
| 171 void MockDownloadManager::MarkDownloadOpened(DownloadItem* download) { | |
| 172 download->SetOpenWhenComplete(true); | |
| 173 } | |
| 174 | |
| 175 void MockDownloadManager::CheckForHistoryFilesRemoval() { | 155 void MockDownloadManager::CheckForHistoryFilesRemoval() { |
| 176 } | 156 } |
| 177 | 157 |
| 178 void MockDownloadManager::CheckForFileRemoval(DownloadItem* download_item) { | |
| 179 } | |
| 180 | |
| 181 void MockDownloadManager::AssertQueueStateConsistent(DownloadItem* download) { | |
| 182 } | |
| 183 | |
| 184 DownloadItem* MockDownloadManager::GetDownloadItem(int id) { | 158 DownloadItem* MockDownloadManager::GetDownloadItem(int id) { |
| 185 std::map<int32, DownloadItem*>::iterator it = item_map_.find(id); | 159 std::map<int32, DownloadItem*>::iterator it = item_map_.find(id); |
| 186 if (it == item_map_.end()) | 160 if (it == item_map_.end()) |
| 187 return NULL; | 161 return NULL; |
| 188 return it->second; | 162 return it->second; |
| 189 } | 163 } |
| 190 | 164 |
| 191 void MockDownloadManager::SavePageDownloadStarted(DownloadItem* download) { | |
| 192 } | |
| 193 | |
| 194 void MockDownloadManager::SavePageDownloadFinished(DownloadItem* download) { | 165 void MockDownloadManager::SavePageDownloadFinished(DownloadItem* download) { |
| 195 } | 166 } |
| 196 | 167 |
| 197 DownloadItem* MockDownloadManager::GetActiveDownloadItem(int id) { | 168 DownloadItem* MockDownloadManager::GetActiveDownloadItem(int id) { |
| 198 return GetDownloadItem(id); | 169 return GetDownloadItem(id); |
| 199 } | 170 } |
| 200 | 171 |
| 201 content::DownloadManagerDelegate* MockDownloadManager::delegate() const { | 172 content::DownloadManagerDelegate* MockDownloadManager::delegate() const { |
| 202 return delegate_; | 173 return delegate_; |
| 203 } | 174 } |
| 204 | 175 |
| 205 void MockDownloadManager::SetDownloadManagerDelegate( | 176 void MockDownloadManager::SetDownloadManagerDelegate( |
| 206 content::DownloadManagerDelegate* delegate) { | 177 content::DownloadManagerDelegate* delegate) { |
| 207 } | 178 } |
| 208 | 179 |
| 209 DownloadId MockDownloadManager::GetNextId() { | |
| 210 return DownloadId(this, 1); | |
| 211 } | |
| 212 | |
| 213 void MockDownloadManager::ContinueDownloadWithPath( | 180 void MockDownloadManager::ContinueDownloadWithPath( |
| 214 DownloadItem* download, | 181 DownloadItem* download, |
| 215 const FilePath& chosen_file) { | 182 const FilePath& chosen_file) { |
| 216 download->Rename(chosen_file); | 183 download->Rename(chosen_file); |
| 217 } | 184 } |
| 218 | 185 |
| 219 DownloadItem* MockDownloadManager::GetActiveDownload(int32 download_id) { | 186 DownloadItem* MockDownloadManager::GetActiveDownload(int32 download_id) { |
| 220 return GetDownloadItem(download_id); | 187 return GetDownloadItem(download_id); |
| 221 } | 188 } |
| 222 | 189 |
| 223 void MockDownloadManager::SetFileManager(DownloadFileManager* file_manager) { | 190 void MockDownloadManager::SetFileManager(DownloadFileManager* file_manager) { |
| 224 file_manager_ = file_manager; | 191 file_manager_ = file_manager; |
| 225 } | 192 } |
| OLD | NEW |