OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 // File method ordering: Methods in this file are in the same order as | 5 // File method ordering: Methods in this file are in the same order as |
6 // in download_item_impl.h, with the following exception: The public | 6 // in download_item_impl.h, with the following exception: The public |
7 // interface Start is placed in chronological order with the other | 7 // interface Start is placed in chronological order with the other |
8 // (private) routines that together define a DownloadItem's state | 8 // (private) routines that together define a DownloadItem's state |
9 // transitions as the download progresses. See "Download progression | 9 // transitions as the download progresses. See "Download progression |
10 // cascade" later in this file. | 10 // cascade" later in this file. |
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
295 // may not be in a consistent state or around at all after | 295 // may not be in a consistent state or around at all after |
296 // invoking observers. http://crbug.com/586610 | 296 // invoking observers. http://crbug.com/586610 |
297 | 297 |
298 MaybeCompleteDownload(); | 298 MaybeCompleteDownload(); |
299 } | 299 } |
300 | 300 |
301 void DownloadItemImpl::StealDangerousDownload( | 301 void DownloadItemImpl::StealDangerousDownload( |
302 const AcquireFileCallback& callback) { | 302 const AcquireFileCallback& callback) { |
303 DVLOG(20) << __func__ << "() download = " << DebugString(true); | 303 DVLOG(20) << __func__ << "() download = " << DebugString(true); |
304 DCHECK_CURRENTLY_ON(BrowserThread::UI); | 304 DCHECK_CURRENTLY_ON(BrowserThread::UI); |
305 DCHECK(IsDangerous()); | |
306 | 305 |
307 if (download_file_) { | 306 if (download_file_) { |
308 BrowserThread::PostTaskAndReplyWithResult( | 307 BrowserThread::PostTaskAndReplyWithResult( |
309 BrowserThread::FILE, | 308 BrowserThread::FILE, |
310 FROM_HERE, | 309 FROM_HERE, |
311 base::Bind(&DownloadFileDetach, base::Passed(&download_file_)), | 310 base::Bind(&DownloadFileDetach, base::Passed(&download_file_)), |
312 callback); | 311 callback); |
313 } else { | 312 } else { |
314 callback.Run(current_path_); | 313 callback.Run(current_path_); |
315 } | 314 } |
(...skipping 1777 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2093 case RESUME_MODE_USER_CONTINUE: | 2092 case RESUME_MODE_USER_CONTINUE: |
2094 return "USER_CONTINUE"; | 2093 return "USER_CONTINUE"; |
2095 case RESUME_MODE_USER_RESTART: | 2094 case RESUME_MODE_USER_RESTART: |
2096 return "USER_RESTART"; | 2095 return "USER_RESTART"; |
2097 } | 2096 } |
2098 NOTREACHED() << "Unknown resume mode " << mode; | 2097 NOTREACHED() << "Unknown resume mode " << mode; |
2099 return "unknown"; | 2098 return "unknown"; |
2100 } | 2099 } |
2101 | 2100 |
2102 } // namespace content | 2101 } // namespace content |
OLD | NEW |