OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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/renderer_host/data_reduction_proxy_resource_throttle_an
droid.h" | 5 #include "chrome/browser/renderer_host/data_reduction_proxy_resource_throttle_an
droid.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "chrome/browser/browser_process.h" | 8 #include "chrome/browser/browser_process.h" |
9 #include "chrome/browser/prerender/prerender_contents.h" | 9 #include "chrome/browser/prerender/prerender_contents.h" |
10 #include "chrome/browser/profiles/profile_io_data.h" | 10 #include "chrome/browser/profiles/profile_io_data.h" |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
89 SafeBrowsingUIManager::UnsafeResource unsafe_resource; | 89 SafeBrowsingUIManager::UnsafeResource unsafe_resource; |
90 unsafe_resource.url = redirect_info.new_url; | 90 unsafe_resource.url = redirect_info.new_url; |
91 unsafe_resource.original_url = request_->original_url(); | 91 unsafe_resource.original_url = request_->original_url(); |
92 unsafe_resource.redirect_urls = redirect_urls_; | 92 unsafe_resource.redirect_urls = redirect_urls_; |
93 unsafe_resource.is_subresource = is_subresource_; | 93 unsafe_resource.is_subresource = is_subresource_; |
94 unsafe_resource.is_subframe = is_subframe_; | 94 unsafe_resource.is_subframe = is_subframe_; |
95 unsafe_resource.threat_type = threat_type; | 95 unsafe_resource.threat_type = threat_type; |
96 unsafe_resource.callback = base::Bind( | 96 unsafe_resource.callback = base::Bind( |
97 &DataReductionProxyResourceThrottle::OnBlockingPageComplete, AsWeakPtr()); | 97 &DataReductionProxyResourceThrottle::OnBlockingPageComplete, AsWeakPtr()); |
98 unsafe_resource.callback_thread = | 98 unsafe_resource.callback_thread = |
99 content::BrowserThread::GetMessageLoopProxyForThread( | 99 content::BrowserThread::GetTaskRunnerForThread( |
100 content::BrowserThread::IO); | 100 content::BrowserThread::IO); |
101 unsafe_resource.render_process_host_id = info->GetChildID(); | 101 unsafe_resource.render_process_host_id = info->GetChildID(); |
102 unsafe_resource.render_frame_id = info->GetRenderFrameID(); | 102 unsafe_resource.render_frame_id = info->GetRenderFrameID(); |
103 unsafe_resource.threat_source = safe_browsing::ThreatSource::DATA_SAVER; | 103 unsafe_resource.threat_source = safe_browsing::ThreatSource::DATA_SAVER; |
104 | 104 |
105 *defer = true; | 105 *defer = true; |
106 | 106 |
107 content::BrowserThread::PostTask( | 107 content::BrowserThread::PostTask( |
108 content::BrowserThread::UI, FROM_HERE, | 108 content::BrowserThread::UI, FROM_HERE, |
109 base::Bind( | 109 base::Bind( |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
177 return result; | 177 return result; |
178 } | 178 } |
179 | 179 |
180 void DataReductionProxyResourceThrottle::ResumeRequest() { | 180 void DataReductionProxyResourceThrottle::ResumeRequest() { |
181 CHECK(state_ == STATE_NONE); | 181 CHECK(state_ == STATE_NONE); |
182 | 182 |
183 // Inject the header before resuming the request. | 183 // Inject the header before resuming the request. |
184 request_->SetExtraRequestHeaderByName(kUnsafeUrlProceedHeader, "1", true); | 184 request_->SetExtraRequestHeaderByName(kUnsafeUrlProceedHeader, "1", true); |
185 controller()->Resume(); | 185 controller()->Resume(); |
186 } | 186 } |
OLD | NEW |