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

Side by Side Diff: chrome/browser/ntp_snippets/fake_download_item.cc

Issue 2360263002: [NTPSnippets] Show all downloads on the NTP (3/3): Downloads provider. (Closed)
Patch Set: dgn@ & bauerb@ comments + removed debug output + rebase. Created 4 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
OLDNEW
(Empty)
1 // Copyright 2016 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 "chrome/browser/ntp_snippets/fake_download_item.h"
6
7 #include "base/bind.h"
8
9 using content::DownloadItem;
10
11 namespace test {
12
13 FakeDownloadItem::FakeDownloadItem() {}
14
15 FakeDownloadItem::~FakeDownloadItem() {
16 NotifyDownloadRemoved();
17 NotifyDownloadDestroyed();
18 }
19
20 void FakeDownloadItem::AddObserver(Observer* observer) {
21 observers_.AddObserver(observer);
22 }
23
24 void FakeDownloadItem::RemoveObserver(Observer* observer) {
25 observers_.RemoveObserver(observer);
26 }
27
28 void FakeDownloadItem::NotifyDownloadDestroyed() {
29 for (auto& observer : observers_)
30 observer.OnDownloadDestroyed(this);
31 }
32
33 void FakeDownloadItem::NotifyDownloadRemoved() {
34 for (auto& observer : observers_)
35 observer.OnDownloadRemoved(this);
36 }
37
38 void FakeDownloadItem::NotifyDownloadUpdated() {
39 UpdateObservers();
40 }
41
42 void FakeDownloadItem::UpdateObservers() {
43 for (auto& observer : observers_)
44 observer.OnDownloadUpdated(this);
45 }
46
47 void FakeDownloadItem::SetId(uint32_t id) {
48 id_ = id;
49 }
50
51 uint32_t FakeDownloadItem::GetId() const {
52 return id_;
53 }
54
55 void FakeDownloadItem::SetURL(GURL url) {
56 url_ = url;
57 }
58
59 const GURL& FakeDownloadItem::GetURL() const {
60 return url_;
61 }
62
63 void FakeDownloadItem::SetTargetFilePath(const base::FilePath& file_path) {
64 file_path_ = file_path;
65 }
66
67 const base::FilePath& FakeDownloadItem::GetTargetFilePath() const {
68 return file_path_;
69 }
70
71 void FakeDownloadItem::SetFileExternallyRemoved(
72 bool is_file_externally_removed) {
73 is_file_externally_removed_ = is_file_externally_removed;
74 }
75
76 bool FakeDownloadItem::GetFileExternallyRemoved() const {
77 return is_file_externally_removed_;
78 }
79
80 void FakeDownloadItem::SetEndTime(const base::Time& end_time) {
81 end_time_ = end_time;
82 }
83
84 base::Time FakeDownloadItem::GetEndTime() const {
85 return end_time_;
86 }
87
88 void FakeDownloadItem::SetState(const DownloadState& state) {
89 download_state_ = state;
90 }
91
92 DownloadItem::DownloadState FakeDownloadItem::GetState() const {
93 return download_state_;
94 }
95
96 // The methods below are not supported and are not expected to be called.
97 void FakeDownloadItem::ValidateDangerousDownload() {
98 NOTREACHED();
99 }
100
101 void FakeDownloadItem::StealDangerousDownload(
102 const AcquireFileCallback& callback) {
103 NOTREACHED();
104 callback.Run(base::FilePath());
105 }
106
107 void FakeDownloadItem::Pause() {
108 NOTREACHED();
109 }
110
111 void FakeDownloadItem::Resume() {
112 NOTREACHED();
113 }
114
115 void FakeDownloadItem::Cancel(bool user_cancel) {
116 NOTREACHED();
117 }
118
119 void FakeDownloadItem::Remove() {
120 NOTREACHED();
121 }
122
123 void FakeDownloadItem::OpenDownload() {
124 NOTREACHED();
125 }
126
127 void FakeDownloadItem::ShowDownloadInShell() {
128 NOTREACHED();
129 }
130
131 const std::string& FakeDownloadItem::GetGuid() const {
132 NOTREACHED();
133 return dummy_string;
134 }
135
136 content::DownloadInterruptReason FakeDownloadItem::GetLastReason() const {
137 NOTREACHED();
138 return content::DownloadInterruptReason();
139 }
140
141 bool FakeDownloadItem::IsPaused() const {
142 NOTREACHED();
143 return false;
144 }
145
146 bool FakeDownloadItem::IsTemporary() const {
147 NOTREACHED();
148 return false;
149 }
150
151 bool FakeDownloadItem::CanResume() const {
152 NOTREACHED();
153 return false;
154 }
155
156 bool FakeDownloadItem::IsDone() const {
157 NOTREACHED();
158 return true;
159 }
160
161 const std::vector<GURL>& FakeDownloadItem::GetUrlChain() const {
162 NOTREACHED();
163 return dummy_url_vector;
164 }
165
166 const GURL& FakeDownloadItem::GetOriginalUrl() const {
167 NOTREACHED();
168 return dummy_url;
169 }
170
171 const GURL& FakeDownloadItem::GetReferrerUrl() const {
172 NOTREACHED();
173 return dummy_url;
174 }
175
176 const GURL& FakeDownloadItem::GetSiteUrl() const {
177 NOTREACHED();
178 return dummy_url;
179 }
180
181 const GURL& FakeDownloadItem::GetTabUrl() const {
182 NOTREACHED();
183 return dummy_url;
184 }
185
186 const GURL& FakeDownloadItem::GetTabReferrerUrl() const {
187 NOTREACHED();
188 return dummy_url;
189 }
190
191 std::string FakeDownloadItem::GetSuggestedFilename() const {
192 NOTREACHED();
193 return std::string();
194 }
195
196 std::string FakeDownloadItem::GetContentDisposition() const {
197 NOTREACHED();
198 return std::string();
199 }
200
201 std::string FakeDownloadItem::GetMimeType() const {
202 NOTREACHED();
203 return std::string();
204 }
205
206 std::string FakeDownloadItem::GetOriginalMimeType() const {
207 NOTREACHED();
208 return std::string();
209 }
210
211 std::string FakeDownloadItem::GetRemoteAddress() const {
212 NOTREACHED();
213 return std::string();
214 }
215
216 bool FakeDownloadItem::HasUserGesture() const {
217 NOTREACHED();
218 return false;
219 }
220
221 ui::PageTransition FakeDownloadItem::GetTransitionType() const {
222 NOTREACHED();
223 return ui::PageTransition();
224 }
225
226 const std::string& FakeDownloadItem::GetLastModifiedTime() const {
227 NOTREACHED();
228 return dummy_string;
229 }
230
231 const std::string& FakeDownloadItem::GetETag() const {
232 NOTREACHED();
233 return dummy_string;
234 }
235
236 bool FakeDownloadItem::IsSavePackageDownload() const {
237 NOTREACHED();
238 return false;
239 }
240
241 const base::FilePath& FakeDownloadItem::GetFullPath() const {
242 NOTREACHED();
243 return dummy_file_path;
244 }
245
246 const base::FilePath& FakeDownloadItem::GetForcedFilePath() const {
247 NOTREACHED();
248 return dummy_file_path;
249 }
250
251 base::FilePath FakeDownloadItem::GetFileNameToReportUser() const {
252 NOTREACHED();
253 return base::FilePath();
254 }
255
256 DownloadItem::TargetDisposition FakeDownloadItem::GetTargetDisposition() const {
257 NOTREACHED();
258 return TargetDisposition();
259 }
260
261 const std::string& FakeDownloadItem::GetHash() const {
262 NOTREACHED();
263 return dummy_string;
264 }
265
266 void FakeDownloadItem::DeleteFile(const base::Callback<void(bool)>& callback) {
267 NOTREACHED();
268 callback.Run(false);
269 }
270
271 bool FakeDownloadItem::IsDangerous() const {
272 NOTREACHED();
273 return false;
274 }
275
276 content::DownloadDangerType FakeDownloadItem::GetDangerType() const {
277 NOTREACHED();
278 return content::DownloadDangerType();
279 }
280
281 bool FakeDownloadItem::TimeRemaining(base::TimeDelta* remaining) const {
282 NOTREACHED();
283 return false;
284 }
285
286 int64_t FakeDownloadItem::CurrentSpeed() const {
287 NOTREACHED();
288 return 1;
289 }
290
291 int FakeDownloadItem::PercentComplete() const {
292 NOTREACHED();
293 return 1;
294 }
295
296 bool FakeDownloadItem::AllDataSaved() const {
297 NOTREACHED();
298 return true;
299 }
300
301 int64_t FakeDownloadItem::GetTotalBytes() const {
302 NOTREACHED();
303 return 1;
304 }
305
306 int64_t FakeDownloadItem::GetReceivedBytes() const {
307 NOTREACHED();
308 return 1;
309 }
310
311 base::Time FakeDownloadItem::GetStartTime() const {
312 NOTREACHED();
313 return base::Time();
314 }
315
316 bool FakeDownloadItem::CanShowInFolder() {
317 NOTREACHED();
318 return true;
319 }
320
321 bool FakeDownloadItem::CanOpenDownload() {
322 NOTREACHED();
323 return true;
324 }
325
326 bool FakeDownloadItem::ShouldOpenFileBasedOnExtension() {
327 NOTREACHED();
328 return true;
329 }
330
331 bool FakeDownloadItem::GetOpenWhenComplete() const {
332 NOTREACHED();
333 return false;
334 }
335
336 bool FakeDownloadItem::GetAutoOpened() {
337 NOTREACHED();
338 return false;
339 }
340
341 bool FakeDownloadItem::GetOpened() const {
342 NOTREACHED();
343 return false;
344 }
345
346 content::BrowserContext* FakeDownloadItem::GetBrowserContext() const {
347 NOTREACHED();
348 return nullptr;
349 }
350
351 content::WebContents* FakeDownloadItem::GetWebContents() const {
352 NOTREACHED();
353 return nullptr;
354 }
355
356 void FakeDownloadItem::OnContentCheckCompleted(
357 content::DownloadDangerType danger_type) {
358 NOTREACHED();
359 }
360
361 void FakeDownloadItem::SetOpenWhenComplete(bool open) {
362 NOTREACHED();
363 }
364
365 void FakeDownloadItem::SetOpened(bool opened) {
366 NOTREACHED();
367 }
368
369 void FakeDownloadItem::SetDisplayName(const base::FilePath& name) {
370 NOTREACHED();
371 }
372
373 std::string FakeDownloadItem::DebugString(bool verbose) const {
374 NOTREACHED();
375 return std::string();
376 }
377
378 } // namespace test
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698