OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 "net/url_request/url_request_http_job.h" | 5 #include "net/url_request/url_request_http_job.h" |
6 | 6 |
7 #include "base/base_switches.h" | 7 #include "base/base_switches.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
89 referrer_mods.ClearUsername(); | 89 referrer_mods.ClearUsername(); |
90 referrer_mods.ClearPassword(); | 90 referrer_mods.ClearPassword(); |
91 referrer = referrer.ReplaceComponents(referrer_mods); | 91 referrer = referrer.ReplaceComponents(referrer_mods); |
92 } | 92 } |
93 | 93 |
94 request_info_.url = request_->url(); | 94 request_info_.url = request_->url(); |
95 request_info_.referrer = referrer; | 95 request_info_.referrer = referrer; |
96 request_info_.method = request_->method(); | 96 request_info_.method = request_->method(); |
97 request_info_.load_flags = request_->load_flags(); | 97 request_info_.load_flags = request_->load_flags(); |
98 | 98 |
99 if (request_->context()) | 99 if (request_->context()) { |
100 request_info_.user_agent = request_->context()->user_agent(); | 100 request_info_.user_agent = |
| 101 request_->context()->GetUserAgent(request_->url()); |
| 102 } |
101 | 103 |
102 AddExtraHeaders(); | 104 AddExtraHeaders(); |
103 | 105 |
104 StartTransaction(); | 106 StartTransaction(); |
105 } | 107 } |
106 | 108 |
107 void URLRequestHttpJob::Kill() { | 109 void URLRequestHttpJob::Kill() { |
108 if (!transaction_.get()) | 110 if (!transaction_.get()) |
109 return; | 111 return; |
110 | 112 |
(...skipping 435 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
546 DCHECK(response_cookies_.empty()); | 548 DCHECK(response_cookies_.empty()); |
547 | 549 |
548 std::string name = "Set-Cookie"; | 550 std::string name = "Set-Cookie"; |
549 std::string value; | 551 std::string value; |
550 | 552 |
551 void* iter = NULL; | 553 void* iter = NULL; |
552 while (response_info_->headers->EnumerateHeader(&iter, name, &value)) | 554 while (response_info_->headers->EnumerateHeader(&iter, name, &value)) |
553 response_cookies_.push_back(value); | 555 response_cookies_.push_back(value); |
554 } | 556 } |
555 | 557 |
OLD | NEW |