| 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 // This file contains URLFetcher, a wrapper around URLRequest that handles | 5 // This file contains URLFetcher, a wrapper around URLRequest that handles |
| 6 // low-level details like thread safety, ref counting, and incremental buffer | 6 // low-level details like thread safety, ref counting, and incremental buffer |
| 7 // reading. This is useful for callers who simply want to get the data from a | 7 // reading. This is useful for callers who simply want to get the data from a |
| 8 // URL and don't care about all the nitty-gritty details. | 8 // URL and don't care about all the nitty-gritty details. |
| 9 | 9 |
| 10 #ifndef CHROME_BROWSER_URL_FETCHER_H__ | 10 #ifndef CHROME_BROWSER_URL_FETCHER_H__ |
| (...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 178 GURL original_url_; // The URL we were asked to fetch | 178 GURL original_url_; // The URL we were asked to fetch |
| 179 GURL url_; // The URL we eventually wound up at | 179 GURL url_; // The URL we eventually wound up at |
| 180 RequestType request_type_; // What type of request is this? | 180 RequestType request_type_; // What type of request is this? |
| 181 URLFetcher::Delegate* delegate_; // Object to notify on completion | 181 URLFetcher::Delegate* delegate_; // Object to notify on completion |
| 182 MessageLoop* delegate_loop_; // Message loop of the creating thread | 182 MessageLoop* delegate_loop_; // Message loop of the creating thread |
| 183 MessageLoop* io_loop_; // Message loop of the IO thread | 183 MessageLoop* io_loop_; // Message loop of the IO thread |
| 184 URLRequest* request_; // The actual request this wraps | 184 URLRequest* request_; // The actual request this wraps |
| 185 int load_flags_; // Flags for the load operation | 185 int load_flags_; // Flags for the load operation |
| 186 int response_code_; // HTTP status code for the request | 186 int response_code_; // HTTP status code for the request |
| 187 std::string data_; // Results of the request | 187 std::string data_; // Results of the request |
| 188 char buffer_[4096]; // Read buffer | 188 scoped_refptr<net::IOBuffer> buffer_; |
| 189 // Read buffer |
| 189 scoped_refptr<URLRequestContext> request_context_; | 190 scoped_refptr<URLRequestContext> request_context_; |
| 190 // Cookie/cache info for the request | 191 // Cookie/cache info for the request |
| 191 ResponseCookies cookies_; // Response cookies | 192 ResponseCookies cookies_; // Response cookies |
| 192 std::string extra_request_headers_;// Extra headers for the request, if any | 193 std::string extra_request_headers_;// Extra headers for the request, if any |
| 193 scoped_refptr<net::HttpResponseHeaders> response_headers_; | 194 scoped_refptr<net::HttpResponseHeaders> response_headers_; |
| 194 | 195 |
| 195 std::string upload_content_; // HTTP POST payload | 196 std::string upload_content_; // HTTP POST payload |
| 196 std::string upload_content_type_; // MIME type of POST payload | 197 std::string upload_content_type_; // MIME type of POST payload |
| 197 | 198 |
| 198 // The overload protection entry for this URL. This is used to | 199 // The overload protection entry for this URL. This is used to |
| (...skipping 11 matching lines...) Expand all Loading... |
| 210 DISALLOW_EVIL_CONSTRUCTORS(Core); | 211 DISALLOW_EVIL_CONSTRUCTORS(Core); |
| 211 }; | 212 }; |
| 212 | 213 |
| 213 scoped_refptr<Core> core_; | 214 scoped_refptr<Core> core_; |
| 214 | 215 |
| 215 DISALLOW_EVIL_CONSTRUCTORS(URLFetcher); | 216 DISALLOW_EVIL_CONSTRUCTORS(URLFetcher); |
| 216 }; | 217 }; |
| 217 | 218 |
| 218 #endif // CHROME_BROWSER_URL_FETCHER_H__ | 219 #endif // CHROME_BROWSER_URL_FETCHER_H__ |
| 219 | 220 |
| OLD | NEW |