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

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

Issue 8697006: DownloadManager intereface refactoring to allow cleaner DownloadItem unit tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Added CONTENT_EXPORT to delegate. Created 9 years 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 #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
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 }
OLDNEW
« no previous file with comments | « content/browser/download/mock_download_manager.h ('k') | content/browser/download/save_package.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698