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