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

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

Issue 8351052: Created a DownloadManager interface, for use in unit tests.. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Moved comment. 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
(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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698