| 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;
|
| +
|
| + private:
|
| + DISALLOW_COPY_AND_ASSIGN(URLRequestContextConfig);
|
| };
|
|
|
| } // namespace cronet
|
|
|