Chromium Code Reviews| Index: net/url_request/url_request_context_builder.h |
| diff --git a/net/url_request/url_request_context_builder.h b/net/url_request/url_request_context_builder.h |
| index 209b36ab809e39111b68700f805b655076cac47f..1c5f47449f714089ad768a7bb2694a6a6988a88c 100644 |
| --- a/net/url_request/url_request_context_builder.h |
| +++ b/net/url_request/url_request_context_builder.h |
| @@ -29,6 +29,7 @@ |
| #include "net/proxy/proxy_service.h" |
| #include "net/quic/quic_protocol.h" |
| #include "net/socket/next_proto.h" |
| +#include "net/url_request/url_request_interceptor.h" |
|
mmenke
2015/03/10 15:26:55
Suggest forward declaring this. May have to de-in
bengr
2015/03/10 23:43:31
Done.
|
| namespace net { |
| @@ -176,6 +177,10 @@ class NET_EXPORT URLRequestContextBuilder { |
| throttling_enabled_ = throttling_enabled; |
| } |
| + void set_interceptor(scoped_ptr<URLRequestInterceptor> interceptor) { |
| + url_request_interceptor_ = interceptor.Pass(); |
|
mmenke
2015/03/10 15:26:55
We should probably allow an ordered list of interc
bengr
2015/03/10 23:43:31
Done.
|
| + } |
| + |
| // Override the default in-memory cookie store and channel id service. |
| // |cookie_store| must not be NULL. |channel_id_service| may be NULL to |
| // disable channel id for this context. |
| @@ -226,6 +231,7 @@ class NET_EXPORT URLRequestContextBuilder { |
| scoped_refptr<CookieStore> cookie_store_; |
| scoped_ptr<FtpTransactionFactory> ftp_transaction_factory_; |
| std::vector<SchemeFactory> extra_http_auth_handlers_; |
| + scoped_ptr<URLRequestInterceptor> url_request_interceptor_; |
| DISALLOW_COPY_AND_ASSIGN(URLRequestContextBuilder); |
| }; |