Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(383)

Side by Side Diff: content/browser/download/mock_download_manager.cc

Issue 8503018: Split DownloadItem into an ABC, an Impl, and a Mock. (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: merge Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 9
9 MockDownloadManager::MockDownloadManager( 10 MockDownloadManager::MockDownloadManager(
10 content::DownloadManagerDelegate* delegate, 11 content::DownloadManagerDelegate* delegate,
11 DownloadIdFactory* id_factory, 12 DownloadIdFactory* id_factory,
12 DownloadStatusUpdater* updater) 13 DownloadStatusUpdater* updater)
13 : delegate_(delegate), id_factory_(id_factory), updater_(updater), 14 : delegate_(delegate), id_factory_(id_factory), updater_(updater),
14 file_manager_(NULL) { 15 file_manager_(NULL) {
15 } 16 }
16 17
17 MockDownloadManager::~MockDownloadManager() { 18 MockDownloadManager::~MockDownloadManager() {
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
58 59
59 void MockDownloadManager::CancelDownload(int32 download_id) { 60 void MockDownloadManager::CancelDownload(int32 download_id) {
60 } 61 }
61 62
62 void MockDownloadManager::OnDownloadInterrupted(int32 download_id, int64 size, 63 void MockDownloadManager::OnDownloadInterrupted(int32 download_id, int64 size,
63 InterruptReason reason) { 64 InterruptReason reason) {
64 } 65 }
65 66
66 void MockDownloadManager::DownloadCancelledInternal(DownloadItem* download) { 67 void MockDownloadManager::DownloadCancelledInternal(DownloadItem* download) {
67 download->Cancel(true); 68 download->Cancel(true);
68 item_map_.erase(download->id()); 69 item_map_.erase(download->GetId());
69 inactive_item_map_[download->id()] = download; 70 inactive_item_map_[download->GetId()] = download;
70 } 71 }
71 72
72 void MockDownloadManager::RemoveDownload(int64 download_handle) { 73 void MockDownloadManager::RemoveDownload(int64 download_handle) {
73 } 74 }
74 75
75 bool MockDownloadManager::IsDownloadReadyForCompletion(DownloadItem* download) { 76 bool MockDownloadManager::IsDownloadReadyForCompletion(DownloadItem* download) {
76 return download->all_data_saved(); 77 return download->AllDataSaved();
77 } 78 }
78 79
79 void MockDownloadManager::MaybeCompleteDownload(DownloadItem* download) { 80 void MockDownloadManager::MaybeCompleteDownload(DownloadItem* download) {
80 if (IsDownloadReadyForCompletion(download)) 81 if (IsDownloadReadyForCompletion(download))
81 download->OnDownloadRenamedToFinalName(download->full_path()); 82 download->OnDownloadRenamedToFinalName(download->GetFullPath());
82 } 83 }
83 84
84 void MockDownloadManager::OnDownloadRenamedToFinalName( 85 void MockDownloadManager::OnDownloadRenamedToFinalName(
85 int download_id, 86 int download_id,
86 const FilePath& full_path, 87 const FilePath& full_path,
87 int uniquifier) { 88 int uniquifier) {
88 } 89 }
89 90
90 int MockDownloadManager::RemoveDownloadsBetween(const base::Time remove_begin, 91 int MockDownloadManager::RemoveDownloadsBetween(const base::Time remove_begin,
91 const base::Time remove_end) { 92 const base::Time remove_end) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
143 } 144 }
144 145
145 FilePath MockDownloadManager::LastDownloadPath() { 146 FilePath MockDownloadManager::LastDownloadPath() {
146 return FilePath(); 147 return FilePath();
147 } 148 }
148 149
149 void MockDownloadManager::CreateDownloadItem( 150 void MockDownloadManager::CreateDownloadItem(
150 DownloadCreateInfo* info, 151 DownloadCreateInfo* info,
151 const DownloadRequestHandle& request_handle) { 152 const DownloadRequestHandle& request_handle) {
152 item_map_.insert(std::make_pair( 153 item_map_.insert(std::make_pair(
153 info->download_id.local(), 154 info->download_id.local(), new DownloadItemImpl(
154 new DownloadItem(this, 155 this, *info, new DownloadRequestHandle(request_handle), false)));
155 *info,
156 new DownloadRequestHandle(request_handle),
157 false)));
158 } 156 }
159 157
160 void MockDownloadManager::ClearLastDownloadPath() { 158 void MockDownloadManager::ClearLastDownloadPath() {
161 } 159 }
162 160
163 void MockDownloadManager::FileSelected(const FilePath& path, void* params) { 161 void MockDownloadManager::FileSelected(const FilePath& path, void* params) {
164 } 162 }
165 163
166 void MockDownloadManager::FileSelectionCanceled(void* params) { 164 void MockDownloadManager::FileSelectionCanceled(void* params) {
167 } 165 }
168 166
169 void MockDownloadManager::RestartDownload(int32 download_id) { 167 void MockDownloadManager::RestartDownload(int32 download_id) {
170 } 168 }
171 169
172 void MockDownloadManager::MarkDownloadOpened(DownloadItem* download) { 170 void MockDownloadManager::MarkDownloadOpened(DownloadItem* download) {
173 download->set_open_when_complete(true); 171 download->SetOpenWhenComplete(true);
174 } 172 }
175 173
176 void MockDownloadManager::CheckForHistoryFilesRemoval() { 174 void MockDownloadManager::CheckForHistoryFilesRemoval() {
177 } 175 }
178 176
179 void MockDownloadManager::CheckForFileRemoval(DownloadItem* download_item) { 177 void MockDownloadManager::CheckForFileRemoval(DownloadItem* download_item) {
180 } 178 }
181 179
182 void MockDownloadManager::AssertQueueStateConsistent(DownloadItem* download) { 180 void MockDownloadManager::AssertQueueStateConsistent(DownloadItem* download) {
183 } 181 }
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
217 download->Rename(chosen_file); 215 download->Rename(chosen_file);
218 } 216 }
219 217
220 DownloadItem* MockDownloadManager::GetActiveDownload(int32 download_id) { 218 DownloadItem* MockDownloadManager::GetActiveDownload(int32 download_id) {
221 return GetDownloadItem(download_id); 219 return GetDownloadItem(download_id);
222 } 220 }
223 221
224 void MockDownloadManager::SetFileManager(DownloadFileManager* file_manager) { 222 void MockDownloadManager::SetFileManager(DownloadFileManager* file_manager) {
225 file_manager_ = file_manager; 223 file_manager_ = file_manager;
226 } 224 }
OLDNEW
« no previous file with comments | « content/browser/download/mock_download_item.cc ('k') | content/browser/download/mock_download_manager_delegate.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698