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/offline_page_request_job.h" | 5 #include "chrome/browser/android/offline_pages/offline_page_request_job.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/files/file_path.h" | 10 #include "base/files/file_path.h" |
(...skipping 621 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
632 // consistent with network cache behavior. | 632 // consistent with network cache behavior. |
633 load_timing_info->send_start = receive_redirect_headers_end_; | 633 load_timing_info->send_start = receive_redirect_headers_end_; |
634 load_timing_info->send_end = receive_redirect_headers_end_; | 634 load_timing_info->send_end = receive_redirect_headers_end_; |
635 load_timing_info->receive_headers_end = receive_redirect_headers_end_; | 635 load_timing_info->receive_headers_end = receive_redirect_headers_end_; |
636 } | 636 } |
637 | 637 |
638 bool OfflinePageRequestJob::CopyFragmentOnRedirect(const GURL& location) const { | 638 bool OfflinePageRequestJob::CopyFragmentOnRedirect(const GURL& location) const { |
639 return false; | 639 return false; |
640 } | 640 } |
641 | 641 |
642 int OfflinePageRequestJob::GetResponseCode() const { | |
643 if (!fake_headers_for_redirect_) | |
644 return URLRequestFileJob::GetResponseCode(); | |
645 | |
646 return net::URLRequestRedirectJob::REDIRECT_302_FOUND; | |
647 } | |
648 | |
649 void OfflinePageRequestJob::OnOpenComplete(int result) { | 642 void OfflinePageRequestJob::OnOpenComplete(int result) { |
650 UMA_HISTOGRAM_SPARSE_SLOWLY("OfflinePages.RequestJob.OpenFileErrorCode", | 643 UMA_HISTOGRAM_SPARSE_SLOWLY("OfflinePages.RequestJob.OpenFileErrorCode", |
651 -result); | 644 -result); |
652 } | 645 } |
653 | 646 |
654 void OfflinePageRequestJob::OnSeekComplete(int64_t result) { | 647 void OfflinePageRequestJob::OnSeekComplete(int64_t result) { |
655 if (result < 0) { | 648 if (result < 0) { |
656 UMA_HISTOGRAM_SPARSE_SLOWLY("OfflinePages.RequestJob.SeekFileErrorCode", | 649 UMA_HISTOGRAM_SPARSE_SLOWLY("OfflinePages.RequestJob.SeekFileErrorCode", |
657 static_cast<int>(-result)); | 650 static_cast<int>(-result)); |
658 } | 651 } |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
711 | 704 |
712 URLRequestJob::NotifyHeadersComplete(); | 705 URLRequestJob::NotifyHeadersComplete(); |
713 } | 706 } |
714 | 707 |
715 void OfflinePageRequestJob::SetDelegateForTesting( | 708 void OfflinePageRequestJob::SetDelegateForTesting( |
716 std::unique_ptr<Delegate> delegate) { | 709 std::unique_ptr<Delegate> delegate) { |
717 delegate_ = std::move(delegate); | 710 delegate_ = std::move(delegate); |
718 } | 711 } |
719 | 712 |
720 } // namespace offline_pages | 713 } // namespace offline_pages |
OLD | NEW |