| 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 #include "content/browser/download/save_package.h" | 5 #include "content/browser/download/save_package.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <utility> | 8 #include <utility> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 147 number_of_frames_pending_response_(0), | 147 number_of_frames_pending_response_(0), |
| 148 file_manager_(nullptr), | 148 file_manager_(nullptr), |
| 149 download_manager_(nullptr), | 149 download_manager_(nullptr), |
| 150 download_(nullptr), | 150 download_(nullptr), |
| 151 page_url_(GetUrlToBeSaved()), | 151 page_url_(GetUrlToBeSaved()), |
| 152 saved_main_file_path_(file_full_path), | 152 saved_main_file_path_(file_full_path), |
| 153 saved_main_directory_path_(directory_full_path), | 153 saved_main_directory_path_(directory_full_path), |
| 154 title_(web_contents->GetTitle()), | 154 title_(web_contents->GetTitle()), |
| 155 start_tick_(base::TimeTicks::Now()), | 155 start_tick_(base::TimeTicks::Now()), |
| 156 finished_(false), | 156 finished_(false), |
| 157 mhtml_finishing_(false), | |
| 158 user_canceled_(false), | 157 user_canceled_(false), |
| 159 disk_error_occurred_(false), | 158 disk_error_occurred_(false), |
| 160 save_type_(save_type), | 159 save_type_(save_type), |
| 161 all_save_items_count_(0), | 160 all_save_items_count_(0), |
| 162 file_name_set_(&base::FilePath::CompareLessIgnoreCase), | 161 file_name_set_(&base::FilePath::CompareLessIgnoreCase), |
| 163 wait_state_(INITIALIZE), | 162 wait_state_(INITIALIZE), |
| 164 unique_id_(GetNextSavePackageId()), | 163 unique_id_(GetNextSavePackageId()), |
| 165 wrote_to_completed_file_(false), | 164 wrote_to_completed_file_(false), |
| 166 wrote_to_failed_file_(false) { | 165 wrote_to_failed_file_(false) { |
| 167 DCHECK(page_url_.is_valid()); | 166 DCHECK(page_url_.is_valid()); |
| (...skipping 11 matching lines...) Expand all Loading... |
| 179 SavePackage::SavePackage(WebContents* web_contents) | 178 SavePackage::SavePackage(WebContents* web_contents) |
| 180 : WebContentsObserver(web_contents), | 179 : WebContentsObserver(web_contents), |
| 181 number_of_frames_pending_response_(0), | 180 number_of_frames_pending_response_(0), |
| 182 file_manager_(nullptr), | 181 file_manager_(nullptr), |
| 183 download_manager_(nullptr), | 182 download_manager_(nullptr), |
| 184 download_(nullptr), | 183 download_(nullptr), |
| 185 page_url_(GetUrlToBeSaved()), | 184 page_url_(GetUrlToBeSaved()), |
| 186 title_(web_contents->GetTitle()), | 185 title_(web_contents->GetTitle()), |
| 187 start_tick_(base::TimeTicks::Now()), | 186 start_tick_(base::TimeTicks::Now()), |
| 188 finished_(false), | 187 finished_(false), |
| 189 mhtml_finishing_(false), | |
| 190 user_canceled_(false), | 188 user_canceled_(false), |
| 191 disk_error_occurred_(false), | 189 disk_error_occurred_(false), |
| 192 save_type_(SAVE_PAGE_TYPE_UNKNOWN), | 190 save_type_(SAVE_PAGE_TYPE_UNKNOWN), |
| 193 all_save_items_count_(0), | 191 all_save_items_count_(0), |
| 194 file_name_set_(&base::FilePath::CompareLessIgnoreCase), | 192 file_name_set_(&base::FilePath::CompareLessIgnoreCase), |
| 195 wait_state_(INITIALIZE), | 193 wait_state_(INITIALIZE), |
| 196 unique_id_(GetNextSavePackageId()), | 194 unique_id_(GetNextSavePackageId()), |
| 197 wrote_to_completed_file_(false), | 195 wrote_to_completed_file_(false), |
| 198 wrote_to_failed_file_(false) { | 196 wrote_to_failed_file_(false) { |
| 199 DCHECK(page_url_.is_valid()); | 197 DCHECK(page_url_.is_valid()); |
| 200 InternalInit(); | 198 InternalInit(); |
| 201 } | 199 } |
| 202 | 200 |
| 203 // This is for testing use. Set |finished_| as true because we don't want | 201 // This is for testing use. Set |finished_| as true because we don't want |
| 204 // method Cancel to be be called in destructor in test mode. | 202 // method Cancel to be be called in destructor in test mode. |
| 205 // We also don't call InternalInit(). | 203 // We also don't call InternalInit(). |
| 206 SavePackage::SavePackage(WebContents* web_contents, | 204 SavePackage::SavePackage(WebContents* web_contents, |
| 207 const base::FilePath& file_full_path, | 205 const base::FilePath& file_full_path, |
| 208 const base::FilePath& directory_full_path) | 206 const base::FilePath& directory_full_path) |
| 209 : WebContentsObserver(web_contents), | 207 : WebContentsObserver(web_contents), |
| 210 number_of_frames_pending_response_(0), | 208 number_of_frames_pending_response_(0), |
| 211 file_manager_(nullptr), | 209 file_manager_(nullptr), |
| 212 download_manager_(nullptr), | 210 download_manager_(nullptr), |
| 213 download_(nullptr), | 211 download_(nullptr), |
| 214 saved_main_file_path_(file_full_path), | 212 saved_main_file_path_(file_full_path), |
| 215 saved_main_directory_path_(directory_full_path), | 213 saved_main_directory_path_(directory_full_path), |
| 216 start_tick_(base::TimeTicks::Now()), | 214 start_tick_(base::TimeTicks::Now()), |
| 217 finished_(true), | 215 finished_(true), |
| 218 mhtml_finishing_(false), | |
| 219 user_canceled_(false), | 216 user_canceled_(false), |
| 220 disk_error_occurred_(false), | 217 disk_error_occurred_(false), |
| 221 save_type_(SAVE_PAGE_TYPE_UNKNOWN), | 218 save_type_(SAVE_PAGE_TYPE_UNKNOWN), |
| 222 all_save_items_count_(0), | 219 all_save_items_count_(0), |
| 223 file_name_set_(&base::FilePath::CompareLessIgnoreCase), | 220 file_name_set_(&base::FilePath::CompareLessIgnoreCase), |
| 224 wait_state_(INITIALIZE), | 221 wait_state_(INITIALIZE), |
| 225 unique_id_(GetNextSavePackageId()), | 222 unique_id_(GetNextSavePackageId()), |
| 226 wrote_to_completed_file_(false), | 223 wrote_to_completed_file_(false), |
| 227 wrote_to_failed_file_(false) {} | 224 wrote_to_failed_file_(false) {} |
| 228 | 225 |
| (...skipping 1267 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1496 } | 1493 } |
| 1497 | 1494 |
| 1498 void SavePackage::FinalizeDownloadEntry() { | 1495 void SavePackage::FinalizeDownloadEntry() { |
| 1499 DCHECK(download_); | 1496 DCHECK(download_); |
| 1500 | 1497 |
| 1501 download_manager_->OnSavePackageSuccessfullyFinished(download_); | 1498 download_manager_->OnSavePackageSuccessfullyFinished(download_); |
| 1502 StopObservation(); | 1499 StopObservation(); |
| 1503 } | 1500 } |
| 1504 | 1501 |
| 1505 } // namespace content | 1502 } // namespace content |
| OLD | NEW |