Index: content/browser/websockets/websocket_manager.cc |
diff --git a/content/browser/websockets/websocket_manager.cc b/content/browser/websockets/websocket_manager.cc |
index bd0e372b091fb2502b57e2dc48a927a119c0b85b..6984564fda716b0ddd2eba4c14bdd4a65b8738bf 100644 |
--- a/content/browser/websockets/websocket_manager.cc |
+++ b/content/browser/websockets/websocket_manager.cc |
@@ -118,8 +118,8 @@ void WebSocketManager::DoCreateWebSocket( |
// Keep all WebSocketImpls alive until either the client drops its |
// connection (see OnLostConnectionToClient) or we need to shutdown. |
- impls_.insert(CreateWebSocketImpl(this, std::move(request), frame_id, |
- CalculateDelay())); |
+ impls_.insert(CreateWebSocketImpl(this, std::move(request), process_id_, |
+ frame_id, CalculateDelay())); |
++num_pending_connections_; |
if (!throttling_period_timer_.IsRunning()) { |
@@ -161,9 +161,11 @@ void WebSocketManager::ThrottlingPeriodTimerCallback() { |
WebSocketImpl* WebSocketManager::CreateWebSocketImpl( |
WebSocketImpl::Delegate* delegate, |
blink::mojom::WebSocketRequest request, |
+ int child_id, |
int frame_id, |
base::TimeDelta delay) { |
- return new WebSocketImpl(delegate, std::move(request), frame_id, delay); |
+ return new WebSocketImpl(delegate, std::move(request), child_id, frame_id, |
+ delay); |
} |
int WebSocketManager::GetClientProcessId() { |