OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 "chrome/browser/android/offline_pages/background_loader_offliner.h" | 5 #include "chrome/browser/android/offline_pages/background_loader_offliner.h" |
6 | 6 |
7 #include "base/metrics/histogram_macros.h" | 7 #include "base/metrics/histogram_macros.h" |
8 #include "base/sys_info.h" | 8 #include "base/sys_info.h" |
9 #include "chrome/browser/android/offline_pages/offline_page_mhtml_archiver.h" | 9 #include "chrome/browser/android/offline_pages/offline_page_mhtml_archiver.h" |
10 #include "chrome/browser/android/offline_pages/offliner_helper.h" | 10 #include "chrome/browser/android/offline_pages/offliner_helper.h" |
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
232 case net::ERR_UNKNOWN_URL_SCHEME: | 232 case net::ERR_UNKNOWN_URL_SCHEME: |
233 page_load_state_ = NONRETRIABLE; | 233 page_load_state_ = NONRETRIABLE; |
234 break; | 234 break; |
235 default: | 235 default: |
236 page_load_state_ = RETRIABLE; | 236 page_load_state_ = RETRIABLE; |
237 } | 237 } |
238 } | 238 } |
239 } | 239 } |
240 | 240 |
241 void BackgroundLoaderOffliner::OnPageSaved(SavePageResult save_result, | 241 void BackgroundLoaderOffliner::OnPageSaved(SavePageResult save_result, |
242 int64_t offline_id) { | 242 int64_t offline_id, |
| 243 const base::FilePath& file_path) { |
243 if (!pending_request_) | 244 if (!pending_request_) |
244 return; | 245 return; |
245 | 246 |
246 SavePageRequest request(*pending_request_.get()); | 247 SavePageRequest request(*pending_request_.get()); |
247 ResetState(); | 248 ResetState(); |
248 | 249 |
249 if (save_state_ == DELETE_AFTER_SAVE) { | 250 if (save_state_ == DELETE_AFTER_SAVE) { |
250 save_state_ = NONE; | 251 save_state_ = NONE; |
251 return; | 252 return; |
252 } | 253 } |
(...skipping 28 matching lines...) Expand all Loading... |
281 application_state == | 282 application_state == |
282 base::android::APPLICATION_STATE_HAS_RUNNING_ACTIVITIES) { | 283 base::android::APPLICATION_STATE_HAS_RUNNING_ACTIVITIES) { |
283 DVLOG(1) << "App became active, canceling current offlining request"; | 284 DVLOG(1) << "App became active, canceling current offlining request"; |
284 SavePageRequest* request = pending_request_.get(); | 285 SavePageRequest* request = pending_request_.get(); |
285 Cancel(); | 286 Cancel(); |
286 completion_callback_.Run(*request, RequestStatus::FOREGROUND_CANCELED); | 287 completion_callback_.Run(*request, RequestStatus::FOREGROUND_CANCELED); |
287 } | 288 } |
288 } | 289 } |
289 | 290 |
290 } // namespace offline_pages | 291 } // namespace offline_pages |
OLD | NEW |