Chromium Code Reviews| Index: components/cronet/url_request_context_config.h |
| diff --git a/components/cronet/url_request_context_config.h b/components/cronet/url_request_context_config.h |
| index b295d02fb98fbac12c8731d8c81805dcf99b5fb2..d7400d560f4a630a42e4f6c515e4898e6ea3def9 100644 |
| --- a/components/cronet/url_request_context_config.h |
| +++ b/components/cronet/url_request_context_config.h |
| @@ -18,6 +18,24 @@ namespace cronet { |
| // Common configuration parameters used by Cronet to configure |
| // URLRequestContext. Can be parsed from JSON string passed through JNI. |
| struct URLRequestContextConfig { |
| + // App-provided hint that server supports QUIC. |
| + struct QuicHint { |
| + QuicHint(); |
| + ~QuicHint(); |
| + |
| + // Register |converter| for use in converter.Convert(). |
| + static void RegisterJSONConverter( |
| + base::JSONValueConverter<QuicHint>* converter); |
| + |
| + // URL of the server that supports QUIC. |
| + std::string server; |
| + // Alternate protocol port. |
| + int alternate_port; |
| + |
| + private: |
| + DISALLOW_COPY_AND_ASSIGN(QuicHint); |
| + }; |
| + |
| URLRequestContextConfig(); |
| ~URLRequestContextConfig(); |
| @@ -40,6 +58,11 @@ struct URLRequestContextConfig { |
| int http_cache_max_size; |
| // Storage path for http cache and cookie storage. |
| std::string storage_path; |
| + // App-provided list of servers that support QUIC. |
| + ScopedVector<QuicHint> quic_hints; |
|
mmenke
2014/09/10 18:21:27
Should probably include the header for this
mef
2014/09/10 20:18:48
Done.
|
| + |
| + private: |
| + DISALLOW_COPY_AND_ASSIGN(URLRequestContextConfig); |
|
mmenke
2014/09/10 18:21:27
include macros.h
mef
2014/09/10 20:18:48
Done.
|
| }; |
| } // namespace cronet |