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