| Index: components/cronet/url_request_context_config_unittest.cc
|
| diff --git a/components/cronet/url_request_context_config_unittest.cc b/components/cronet/url_request_context_config_unittest.cc
|
| deleted file mode 100644
|
| index ac4ace515a92decc810514e528f67fafe7cba030..0000000000000000000000000000000000000000
|
| --- a/components/cronet/url_request_context_config_unittest.cc
|
| +++ /dev/null
|
| @@ -1,62 +0,0 @@
|
| -// Copyright 2015 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "components/cronet/url_request_context_config.h"
|
| -
|
| -#include "net/http/http_network_session.h"
|
| -#include "net/proxy/proxy_config.h"
|
| -#include "net/proxy/proxy_config_service_fixed.h"
|
| -#include "net/url_request/url_request_context.h"
|
| -#include "net/url_request/url_request_context_builder.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -
|
| -namespace cronet {
|
| -
|
| -TEST(URLRequestContextConfigTest, SetQuicExperimentalOptions) {
|
| - URLRequestContextConfig config;
|
| -
|
| - std::string args =
|
| - "{\"QUIC_HINTS\":[{\"QUIC_HINT_ALT_PORT\":6121,\"QUIC_HINT_PORT\":6121,"
|
| - "\"QUIC_HINT_HOST\":\"test.example.com\"}],"
|
| - "\"HTTP_CACHE\":\"HTTP_CACHE_DISK\",\"ENABLE_SDCH\":false,"
|
| - "\"ENABLE_LEGACY_MODE\":false,\"HTTP_CACHE_MAX_SIZE\":1024000,"
|
| - "\"NATIVE_LIBRARY_NAME\":\"cronet_tests\",\"USER_AGENT\":\"fake agent\","
|
| - "\"STORAGE_PATH\":"
|
| - "\"\\/data\\/data\\/org.chromium.net\\/app_cronet_test\\/test_storage\","
|
| - "\"ENABLE_SPDY\":true,"
|
| - "\"ENABLE_QUIC\":true,\"LOAD_DISABLE_CACHE\":true,"
|
| - "\"EXPERIMENTAL_OPTIONS\":"
|
| - "\"{\\\"QUIC\\\":{\\\"store_server_configs_in_properties\\\":true,"
|
| - "\\\"delay_tcp_race\\\":true,"
|
| - "\\\"max_number_of_lossy_connections\\\":10,"
|
| - "\\\"packet_loss_threshold\\\":0.5,"
|
| - "\\\"connection_options\\\":\\\"TIME,TBBR,REJ\\\"}}\"}";
|
| - config.LoadFromJSON(args);
|
| - net::URLRequestContextBuilder builder;
|
| - config.ConfigureURLRequestContextBuilder(&builder);
|
| - // Set a ProxyConfigService to avoid DCHECK failure when building.
|
| - builder.set_proxy_config_service(make_scoped_ptr(
|
| - new net::ProxyConfigServiceFixed(net::ProxyConfig::CreateDirect())));
|
| - scoped_ptr<net::URLRequestContext> context(builder.Build());
|
| - const net::HttpNetworkSession::Params* params =
|
| - context->GetNetworkSessionParams();
|
| - // Check Quic Connection options.
|
| - net::QuicTagVector quic_connection_options;
|
| - quic_connection_options.push_back(net::kTIME);
|
| - quic_connection_options.push_back(net::kTBBR);
|
| - quic_connection_options.push_back(net::kREJ);
|
| - EXPECT_EQ(quic_connection_options, params->quic_connection_options);
|
| -
|
| - // Check store_server_configs_in_properties.
|
| - EXPECT_TRUE(params->quic_store_server_configs_in_properties);
|
| -
|
| - // Check delay_tcp_race.
|
| - EXPECT_TRUE(params->quic_delay_tcp_race);
|
| -
|
| - // Check max_number_of_lossy_connections and packet_loss_threshold.
|
| - EXPECT_EQ(10, params->quic_max_number_of_lossy_connections);
|
| - EXPECT_FLOAT_EQ(0.5f, params->quic_packet_loss_threshold);
|
| -}
|
| -
|
| -} // namespace cronet
|
|
|