| Index: net/websockets/websocket_test_util.cc
|
| diff --git a/net/websockets/websocket_test_util.cc b/net/websockets/websocket_test_util.cc
|
| index bfa8980344775b3ab1c37aeaf0aa4f5a9bc6cadb..60593f61fa5e65969ddc83b3ae4abfb302d93c65 100644
|
| --- a/net/websockets/websocket_test_util.cc
|
| +++ b/net/websockets/websocket_test_util.cc
|
| @@ -136,7 +136,7 @@ WebSocketDeterministicMockClientSocketFactoryMaker::AddSSLSocketDataProvider(
|
| }
|
|
|
| WebSocketTestURLRequestContextHost::WebSocketTestURLRequestContextHost()
|
| - : url_request_context_(true) {
|
| + : url_request_context_(true), url_request_context_initialized_(false) {
|
| url_request_context_.set_client_socket_factory(maker_.factory());
|
| }
|
|
|
| @@ -154,9 +154,12 @@ void WebSocketTestURLRequestContextHost::AddSSLSocketDataProvider(
|
|
|
| TestURLRequestContext*
|
| WebSocketTestURLRequestContextHost::GetURLRequestContext() {
|
| - url_request_context_.Init();
|
| - // A Network Delegate is required to make the URLRequest::Delegate work.
|
| - url_request_context_.set_network_delegate(&network_delegate_);
|
| + if (!url_request_context_initialized_) {
|
| + url_request_context_.Init();
|
| + // A Network Delegate is required to make the URLRequest::Delegate work.
|
| + url_request_context_.set_network_delegate(&network_delegate_);
|
| + url_request_context_initialized_ = true;
|
| + }
|
| return &url_request_context_;
|
| }
|
|
|
|
|