Index: content/browser/navigator_connect/navigator_connect_context_impl.cc |
diff --git a/content/browser/navigator_connect/navigator_connect_context_impl.cc b/content/browser/navigator_connect/navigator_connect_context_impl.cc |
index 35a02d1029aac29b11bf3bb8a9fc7939dc9305a4..c5f01f4534a60e52c622eb4c0d66f266a645ae4c 100644 |
--- a/content/browser/navigator_connect/navigator_connect_context_impl.cc |
+++ b/content/browser/navigator_connect/navigator_connect_context_impl.cc |
@@ -68,8 +68,8 @@ void NavigatorConnectContextImpl::Connect( |
if (!factory) { |
// No factories found. |
- OnConnectResult(client, client_port, client_port_route_id, |
- callback, nullptr); |
+ OnConnectResult(client, client_port, client_port_route_id, callback, |
+ nullptr, false); |
return; |
} |
@@ -84,7 +84,8 @@ void NavigatorConnectContextImpl::OnConnectResult( |
int client_message_port_id, |
int client_port_route_id, |
const ConnectCallback& callback, |
- MessagePortDelegate* delegate) { |
+ MessagePortDelegate* delegate, |
+ bool data_as_values) { |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (delegate) { |
// Update service side port with delegate. |
@@ -92,7 +93,7 @@ void NavigatorConnectContextImpl::OnConnectResult( |
client.message_port_id, delegate, client.message_port_id); |
TransferredMessagePort port; |
port.id = client_message_port_id; |
- // TODO(mek): Set port.send_value_as_messages depending on connect result. |
+ port.send_messages_as_values = data_as_values; |
callback.Run(port, client_port_route_id, true); |
} else { |
// Destroy ports since connection failed. |