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 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
142 const std::string& etag, | 142 const std::string& etag, |
143 const std::string& last_modified, | 143 const std::string& last_modified, |
144 int64_t received_bytes, | 144 int64_t received_bytes, |
145 int64_t total_bytes, | 145 int64_t total_bytes, |
146 const std::string& hash, | 146 const std::string& hash, |
147 DownloadItem::DownloadState state, | 147 DownloadItem::DownloadState state, |
148 DownloadDangerType danger_type, | 148 DownloadDangerType danger_type, |
149 DownloadInterruptReason interrupt_reason, | 149 DownloadInterruptReason interrupt_reason, |
150 bool opened, | 150 bool opened, |
151 base::Time last_access_time, | 151 base::Time last_access_time, |
| 152 bool transient, |
152 const std::vector<DownloadItem::ReceivedSlice>& received_slices, | 153 const std::vector<DownloadItem::ReceivedSlice>& received_slices, |
153 const net::NetLogWithSource& net_log) | 154 const net::NetLogWithSource& net_log) |
154 : guid_(base::ToUpperASCII(guid)), | 155 : guid_(base::ToUpperASCII(guid)), |
155 download_id_(download_id), | 156 download_id_(download_id), |
156 target_path_(target_path), | 157 target_path_(target_path), |
157 url_chain_(url_chain), | 158 url_chain_(url_chain), |
158 referrer_url_(referrer_url), | 159 referrer_url_(referrer_url), |
159 site_url_(site_url), | 160 site_url_(site_url), |
160 tab_url_(tab_url), | 161 tab_url_(tab_url), |
161 tab_referrer_url_(tab_refererr_url), | 162 tab_referrer_url_(tab_refererr_url), |
162 mime_type_(mime_type), | 163 mime_type_(mime_type), |
163 original_mime_type_(original_mime_type), | 164 original_mime_type_(original_mime_type), |
164 total_bytes_(total_bytes), | 165 total_bytes_(total_bytes), |
165 last_reason_(interrupt_reason), | 166 last_reason_(interrupt_reason), |
166 start_tick_(base::TimeTicks()), | 167 start_tick_(base::TimeTicks()), |
167 state_(ExternalToInternalState(state)), | 168 state_(ExternalToInternalState(state)), |
168 danger_type_(danger_type), | 169 danger_type_(danger_type), |
169 start_time_(start_time), | 170 start_time_(start_time), |
170 end_time_(end_time), | 171 end_time_(end_time), |
171 delegate_(delegate), | 172 delegate_(delegate), |
172 opened_(opened), | 173 opened_(opened), |
173 last_access_time_(last_access_time), | 174 last_access_time_(last_access_time), |
| 175 transient_(transient), |
174 current_path_(current_path), | 176 current_path_(current_path), |
175 received_bytes_(received_bytes), | 177 received_bytes_(received_bytes), |
176 all_data_saved_(state == COMPLETE), | 178 all_data_saved_(state == COMPLETE), |
177 hash_(hash), | 179 hash_(hash), |
178 last_modified_time_(last_modified), | 180 last_modified_time_(last_modified), |
179 etag_(etag), | 181 etag_(etag), |
180 received_slices_(received_slices), | 182 received_slices_(received_slices), |
181 net_log_(net_log), | 183 net_log_(net_log), |
182 weak_ptr_factory_(this) { | 184 weak_ptr_factory_(this) { |
183 delegate_->Attach(); | 185 delegate_->Attach(); |
(...skipping 597 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
781 } | 783 } |
782 | 784 |
783 bool DownloadItemImpl::GetOpened() const { | 785 bool DownloadItemImpl::GetOpened() const { |
784 return opened_; | 786 return opened_; |
785 } | 787 } |
786 | 788 |
787 base::Time DownloadItemImpl::GetLastAccessTime() const { | 789 base::Time DownloadItemImpl::GetLastAccessTime() const { |
788 return last_access_time_; | 790 return last_access_time_; |
789 } | 791 } |
790 | 792 |
| 793 bool DownloadItemImpl::IsTransient() const { |
| 794 return transient_; |
| 795 } |
| 796 |
791 BrowserContext* DownloadItemImpl::GetBrowserContext() const { | 797 BrowserContext* DownloadItemImpl::GetBrowserContext() const { |
792 return delegate_->GetBrowserContext(); | 798 return delegate_->GetBrowserContext(); |
793 } | 799 } |
794 | 800 |
795 WebContents* DownloadItemImpl::GetWebContents() const { | 801 WebContents* DownloadItemImpl::GetWebContents() const { |
796 // TODO(rdsmith): Remove null check after removing GetWebContents() from | 802 // TODO(rdsmith): Remove null check after removing GetWebContents() from |
797 // paths that might be used by DownloadItems created from history import. | 803 // paths that might be used by DownloadItems created from history import. |
798 // Currently such items have null request_handle_s, where other items | 804 // Currently such items have null request_handle_s, where other items |
799 // (regular and SavePackage downloads) have actual objects off the pointer. | 805 // (regular and SavePackage downloads) have actual objects off the pointer. |
800 if (job_) | 806 if (job_) |
(...skipping 1384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2185 case RESUME_MODE_USER_CONTINUE: | 2191 case RESUME_MODE_USER_CONTINUE: |
2186 return "USER_CONTINUE"; | 2192 return "USER_CONTINUE"; |
2187 case RESUME_MODE_USER_RESTART: | 2193 case RESUME_MODE_USER_RESTART: |
2188 return "USER_RESTART"; | 2194 return "USER_RESTART"; |
2189 } | 2195 } |
2190 NOTREACHED() << "Unknown resume mode " << mode; | 2196 NOTREACHED() << "Unknown resume mode " << mode; |
2191 return "unknown"; | 2197 return "unknown"; |
2192 } | 2198 } |
2193 | 2199 |
2194 } // namespace content | 2200 } // namespace content |
OLD | NEW |