| Index: device/test/usb_test_gadget_impl.cc
|
| diff --git a/device/test/usb_test_gadget_impl.cc b/device/test/usb_test_gadget_impl.cc
|
| index 0222ab32f5714348ae41422781c3c9273f5d70fd..0d88d57661d916707be5bc362f856d7c8dbff602 100644
|
| --- a/device/test/usb_test_gadget_impl.cc
|
| +++ b/device/test/usb_test_gadget_impl.cc
|
| @@ -143,8 +143,13 @@ class URLRequestContextGetter : public net::URLRequestContextGetter {
|
|
|
| // net::URLRequestContextGetter implementation
|
| net::URLRequestContext* GetURLRequestContext() override {
|
| - context_builder_.set_proxy_service(net::ProxyService::CreateDirect());
|
| - return context_builder_.Build();
|
| + if (!context_) {
|
| + net::URLRequestContextBuilder context_builder;
|
| + context_builder.set_proxy_service(
|
| + make_scoped_ptr(net::ProxyService::CreateDirect()));
|
| + context_ = context_builder.Build().Pass();
|
| + }
|
| + return context_.get();
|
| }
|
|
|
| scoped_refptr<base::SingleThreadTaskRunner> GetNetworkTaskRunner()
|
| @@ -152,7 +157,7 @@ class URLRequestContextGetter : public net::URLRequestContextGetter {
|
| return network_task_runner_;
|
| }
|
|
|
| - net::URLRequestContextBuilder context_builder_;
|
| + scoped_ptr<net::URLRequestContext> context_;
|
| scoped_refptr<base::SingleThreadTaskRunner> network_task_runner_;
|
| };
|
|
|
|
|