Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #ifndef HEADLESS_PUBLIC_UTIL_HTTP_URL_FETCHER_H_ | |
| 6 #define HEADLESS_PUBLIC_UTIL_HTTP_URL_FETCHER_H_ | |
| 7 | |
| 8 #include "base/macros.h" | |
| 9 #include "headless/public/util/url_fetcher.h" | |
| 10 | |
| 11 namespace net { | |
| 12 class URLRequestContext; | |
| 13 class URLRequestJobFactory; | |
| 14 } // namespace | |
| 15 | |
| 16 namespace headless { | |
| 17 | |
| 18 // A simple URLFetcher that wraps a net::URLRequest. | |
|
Sami
2016/09/23 14:27:29
net::URLRequestContext?
alex clarke (OOO till 29th)
2016/09/23 16:40:27
Done.
| |
| 19 class HttpUrlFetcher : public URLFetcher { | |
|
Sami
2016/09/23 14:27:29
nit: "URL" to match the interface. Maybe we should
alex clarke (OOO till 29th)
2016/09/23 16:40:26
Done.
| |
| 20 public: | |
| 21 explicit HttpUrlFetcher(const net::URLRequestContext* url_request_context); | |
| 22 ~HttpUrlFetcher() override; | |
| 23 | |
| 24 // URLFetcher implementation: | |
| 25 void StartFetch(const GURL& rewritten_url, | |
| 26 const std::string& method, | |
| 27 const net::HttpRequestHeaders& request_headers, | |
| 28 ResultListener* result_listener) override; | |
| 29 | |
| 30 private: | |
| 31 class Delegate; | |
| 32 | |
| 33 const net::URLRequestContext* url_request_context_; | |
| 34 std::unique_ptr<Delegate> delagate_; | |
|
Sami
2016/09/23 14:27:29
typo: delegate_
alex clarke (OOO till 29th)
2016/09/23 16:40:26
Done.
| |
| 35 | |
| 36 DISALLOW_COPY_AND_ASSIGN(HttpUrlFetcher); | |
| 37 }; | |
| 38 | |
| 39 } // namespace headless | |
| 40 | |
| 41 #endif // HEADLESS_PUBLIC_UTIL_HTTP_URL_FETCHER_H_ | |
| OLD | NEW |