OLD | NEW |
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 Loading... |
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 } |
OLD | NEW |