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

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

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