| Index: net/websockets/websocket_test_util.cc
 | 
| diff --git a/net/websockets/websocket_test_util.cc b/net/websockets/websocket_test_util.cc
 | 
| index 76057805a73be54e8531b1ac0c535b523cb307a7..bfa8980344775b3ab1c37aeaf0aa4f5a9bc6cadb 100644
 | 
| --- a/net/websockets/websocket_test_util.cc
 | 
| +++ b/net/websockets/websocket_test_util.cc
 | 
| @@ -8,6 +8,7 @@
 | 
|  #include <vector>
 | 
|  
 | 
|  #include "base/basictypes.h"
 | 
| +#include "base/memory/scoped_vector.h"
 | 
|  #include "base/stl_util.h"
 | 
|  #include "base/strings/stringprintf.h"
 | 
|  #include "net/socket/socket_test_util.h"
 | 
| @@ -72,7 +73,8 @@ struct WebSocketDeterministicMockClientSocketFactoryMaker::Detail {
 | 
|    std::string return_to_read;
 | 
|    std::vector<MockRead> reads;
 | 
|    MockWrite write;
 | 
| -  scoped_ptr<DeterministicSocketData> data;
 | 
| +  ScopedVector<DeterministicSocketData> socket_data_vector;
 | 
| +  ScopedVector<SSLSocketDataProvider> ssl_socket_data_vector;
 | 
|    DeterministicMockClientSocketFactory factory;
 | 
|  };
 | 
|  
 | 
| @@ -117,13 +119,20 @@ void WebSocketDeterministicMockClientSocketFactoryMaker::SetExpectations(
 | 
|                                    1));
 | 
|    socket_data->set_connect_data(MockConnect(SYNCHRONOUS, OK));
 | 
|    socket_data->SetStop(sequence);
 | 
| -  SetRawExpectations(socket_data.Pass());
 | 
| +  AddRawExpectations(socket_data.Pass());
 | 
|  }
 | 
|  
 | 
| -void WebSocketDeterministicMockClientSocketFactoryMaker::SetRawExpectations(
 | 
| +void WebSocketDeterministicMockClientSocketFactoryMaker::AddRawExpectations(
 | 
|      scoped_ptr<DeterministicSocketData> socket_data) {
 | 
| -  detail_->data = socket_data.Pass();
 | 
| -  detail_->factory.AddSocketDataProvider(detail_->data.get());
 | 
| +  detail_->factory.AddSocketDataProvider(socket_data.get());
 | 
| +  detail_->socket_data_vector.push_back(socket_data.release());
 | 
| +}
 | 
| +
 | 
| +void
 | 
| +WebSocketDeterministicMockClientSocketFactoryMaker::AddSSLSocketDataProvider(
 | 
| +    scoped_ptr<SSLSocketDataProvider> ssl_socket_data) {
 | 
| +  detail_->factory.AddSSLSocketDataProvider(ssl_socket_data.get());
 | 
| +  detail_->ssl_socket_data_vector.push_back(ssl_socket_data.release());
 | 
|  }
 | 
|  
 | 
|  WebSocketTestURLRequestContextHost::WebSocketTestURLRequestContextHost()
 | 
| @@ -133,9 +142,14 @@ WebSocketTestURLRequestContextHost::WebSocketTestURLRequestContextHost()
 | 
|  
 | 
|  WebSocketTestURLRequestContextHost::~WebSocketTestURLRequestContextHost() {}
 | 
|  
 | 
| -void WebSocketTestURLRequestContextHost::SetRawExpectations(
 | 
| +void WebSocketTestURLRequestContextHost::AddRawExpectations(
 | 
|      scoped_ptr<DeterministicSocketData> socket_data) {
 | 
| -  maker_.SetRawExpectations(socket_data.Pass());
 | 
| +  maker_.AddRawExpectations(socket_data.Pass());
 | 
| +}
 | 
| +
 | 
| +void WebSocketTestURLRequestContextHost::AddSSLSocketDataProvider(
 | 
| +    scoped_ptr<SSLSocketDataProvider> ssl_socket_data) {
 | 
| +  maker_.AddSSLSocketDataProvider(ssl_socket_data.Pass());
 | 
|  }
 | 
|  
 | 
|  TestURLRequestContext*
 | 
| 
 |