| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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_resource_handler.h" | 5 #include "chrome/browser/prerender/prerender_resource_handler.h" |
| 6 | 6 |
| 7 #include "chrome/browser/net/chrome_url_request_context.h" | 7 #include "chrome/browser/net/chrome_url_request_context.h" |
| 8 #include "content/common/resource_response.h" | 8 #include "content/common/resource_response.h" |
| 9 #include "net/base/load_flags.h" | 9 #include "net/base/load_flags.h" |
| 10 #include "net/http/http_response_headers.h" | 10 #include "net/http/http_response_headers.h" |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 92 DCHECK(next_handler); | 92 DCHECK(next_handler); |
| 93 DCHECK(prerender_manager); | 93 DCHECK(prerender_manager); |
| 94 } | 94 } |
| 95 | 95 |
| 96 PrerenderResourceHandler::PrerenderResourceHandler( | 96 PrerenderResourceHandler::PrerenderResourceHandler( |
| 97 const net::URLRequest& request, | 97 const net::URLRequest& request, |
| 98 ResourceHandler* next_handler, | 98 ResourceHandler* next_handler, |
| 99 PrerenderCallback* callback) | 99 PrerenderCallback* callback) |
| 100 : next_handler_(next_handler), | 100 : next_handler_(next_handler), |
| 101 prerender_callback_(callback), | 101 prerender_callback_(callback), |
| 102 request_(request) { | 102 request_(request), |
| 103 child_id_(-1), |
| 104 route_id_(-1) { |
| 103 DCHECK(next_handler); | 105 DCHECK(next_handler); |
| 104 DCHECK(callback); | 106 DCHECK(callback); |
| 105 } | 107 } |
| 106 | 108 |
| 107 PrerenderResourceHandler::~PrerenderResourceHandler() { | 109 PrerenderResourceHandler::~PrerenderResourceHandler() { |
| 108 } | 110 } |
| 109 | 111 |
| 110 bool PrerenderResourceHandler::OnUploadProgress(int request_id, | 112 bool PrerenderResourceHandler::OnUploadProgress(int request_id, |
| 111 uint64 position, | 113 uint64 position, |
| 112 uint64 size) { | 114 uint64 size) { |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 201 const std::vector<GURL>& alias_urls, | 203 const std::vector<GURL>& alias_urls, |
| 202 const GURL& referrer, | 204 const GURL& referrer, |
| 203 bool make_pending) { | 205 bool make_pending) { |
| 204 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 206 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| 205 if (!prerender_manager_->is_enabled()) | 207 if (!prerender_manager_->is_enabled()) |
| 206 return; | 208 return; |
| 207 if (make_pending) { | 209 if (make_pending) { |
| 208 prerender_manager_->AddPendingPreload(child_route_id_pair, | 210 prerender_manager_->AddPendingPreload(child_route_id_pair, |
| 209 url, alias_urls, referrer); | 211 url, alias_urls, referrer); |
| 210 } else { | 212 } else { |
| 211 prerender_manager_->AddPreload(url, alias_urls, referrer); | 213 prerender_manager_->AddPreload(child_route_id_pair, url, alias_urls, |
| 214 referrer); |
| 212 } | 215 } |
| 213 } | 216 } |
| 214 | 217 |
| 215 } // namespace prerender | 218 } // namespace prerender |
| OLD | NEW |