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 // See http://dev.chromium.org/developers/design-documents/multi-process-resourc
e-loading | 5 // See http://dev.chromium.org/developers/design-documents/multi-process-resourc
e-loading |
6 | 6 |
7 #include "content/browser/loader/resource_dispatcher_host_impl.h" | 7 #include "content/browser/loader/resource_dispatcher_host_impl.h" |
8 | 8 |
9 #include <set> | 9 #include <set> |
10 #include <vector> | 10 #include <vector> |
(...skipping 963 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
974 | 974 |
975 // TODO(darin): Do we really need all of these URLRequest setters in the | 975 // TODO(darin): Do we really need all of these URLRequest setters in the |
976 // transferred navigation case? | 976 // transferred navigation case? |
977 | 977 |
978 request->set_load_flags(load_flags); | 978 request->set_load_flags(load_flags); |
979 request->SetPriority(request_data.priority); | 979 request->SetPriority(request_data.priority); |
980 | 980 |
981 // Resolve elements from request_body and prepare upload data. | 981 // Resolve elements from request_body and prepare upload data. |
982 if (request_data.request_body.get()) { | 982 if (request_data.request_body.get()) { |
983 request->set_upload(UploadDataStreamBuilder::Build( | 983 request->set_upload(UploadDataStreamBuilder::Build( |
984 request_data.request_body, | 984 request_data.request_body.get(), |
985 filter_->blob_storage_context()->controller(), | 985 filter_->blob_storage_context()->controller(), |
986 filter_->file_system_context(), | 986 filter_->file_system_context(), |
987 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::FILE). | 987 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::FILE) |
988 get())); | 988 .get())); |
989 } | 989 } |
990 | 990 |
991 bool allow_download = request_data.allow_download && | 991 bool allow_download = request_data.allow_download && |
992 ResourceType::IsFrame(request_data.resource_type); | 992 ResourceType::IsFrame(request_data.resource_type); |
993 | 993 |
994 // Make extra info and read footer (contains request ID). | 994 // Make extra info and read footer (contains request ID). |
995 ResourceRequestInfoImpl* extra_info = | 995 ResourceRequestInfoImpl* extra_info = |
996 new ResourceRequestInfoImpl( | 996 new ResourceRequestInfoImpl( |
997 process_type, | 997 process_type, |
998 child_id, | 998 child_id, |
(...skipping 872 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1871 if ((load_flags & net::LOAD_REPORT_RAW_HEADERS) | 1871 if ((load_flags & net::LOAD_REPORT_RAW_HEADERS) |
1872 && !policy->CanReadRawCookies(child_id)) { | 1872 && !policy->CanReadRawCookies(child_id)) { |
1873 VLOG(1) << "Denied unauthorized request for raw headers"; | 1873 VLOG(1) << "Denied unauthorized request for raw headers"; |
1874 load_flags &= ~net::LOAD_REPORT_RAW_HEADERS; | 1874 load_flags &= ~net::LOAD_REPORT_RAW_HEADERS; |
1875 } | 1875 } |
1876 | 1876 |
1877 return load_flags; | 1877 return load_flags; |
1878 } | 1878 } |
1879 | 1879 |
1880 } // namespace content | 1880 } // namespace content |
OLD | NEW |