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 "chrome/browser/prerender/prerender_contents.h" | 5 #include "chrome/browser/prerender/prerender_contents.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <algorithm> | 9 #include <algorithm> |
10 #include <functional> | 10 #include <functional> |
(...skipping 755 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
766 base::BindOnce(&ResumeThrottles, resource_throttles_, idle_resources_)); | 766 base::BindOnce(&ResumeThrottles, resource_throttles_, idle_resources_)); |
767 resource_throttles_.clear(); | 767 resource_throttles_.clear(); |
768 idle_resources_.clear(); | 768 idle_resources_.clear(); |
769 } | 769 } |
770 | 770 |
771 void PrerenderContents::CancelPrerenderForPrinting() { | 771 void PrerenderContents::CancelPrerenderForPrinting() { |
772 Destroy(FINAL_STATUS_WINDOW_PRINT); | 772 Destroy(FINAL_STATUS_WINDOW_PRINT); |
773 } | 773 } |
774 | 774 |
775 void PrerenderContents::OnPrerenderCancelerRequest( | 775 void PrerenderContents::OnPrerenderCancelerRequest( |
| 776 const service_manager::BindSourceInfo& source_info, |
776 chrome::mojom::PrerenderCancelerRequest request) { | 777 chrome::mojom::PrerenderCancelerRequest request) { |
777 if (!prerender_canceler_binding_.is_bound()) | 778 if (!prerender_canceler_binding_.is_bound()) |
778 prerender_canceler_binding_.Bind(std::move(request)); | 779 prerender_canceler_binding_.Bind(std::move(request)); |
779 } | 780 } |
780 | 781 |
781 void PrerenderContents::AddResourceThrottle( | 782 void PrerenderContents::AddResourceThrottle( |
782 const base::WeakPtr<PrerenderResourceThrottle>& throttle) { | 783 const base::WeakPtr<PrerenderResourceThrottle>& throttle) { |
783 resource_throttles_.push_back(throttle); | 784 resource_throttles_.push_back(throttle); |
784 } | 785 } |
785 | 786 |
786 void PrerenderContents::AddIdleResource( | 787 void PrerenderContents::AddIdleResource( |
787 const base::WeakPtr<PrerenderResourceThrottle>& throttle) { | 788 const base::WeakPtr<PrerenderResourceThrottle>& throttle) { |
788 idle_resources_.push_back(throttle); | 789 idle_resources_.push_back(throttle); |
789 } | 790 } |
790 | 791 |
791 void PrerenderContents::AddNetworkBytes(int64_t bytes) { | 792 void PrerenderContents::AddNetworkBytes(int64_t bytes) { |
792 network_bytes_ += bytes; | 793 network_bytes_ += bytes; |
793 for (Observer& observer : observer_list_) | 794 for (Observer& observer : observer_list_) |
794 observer.OnPrerenderNetworkBytesChanged(this); | 795 observer.OnPrerenderNetworkBytesChanged(this); |
795 } | 796 } |
796 | 797 |
797 } // namespace prerender | 798 } // namespace prerender |
OLD | NEW |