diff options
Diffstat (limited to 'android_webview/renderer/aw_message_port_client.cc')
-rw-r--r-- | android_webview/renderer/aw_message_port_client.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/android_webview/renderer/aw_message_port_client.cc b/android_webview/renderer/aw_message_port_client.cc index 7a5f67e..54edf28 100644 --- a/android_webview/renderer/aw_message_port_client.cc +++ b/android_webview/renderer/aw_message_port_client.cc @@ -34,6 +34,7 @@ bool AwMessagePortClient::OnMessageReceived( IPC_BEGIN_MESSAGE_MAP(AwMessagePortClient, message) IPC_MESSAGE_HANDLER(AwMessagePortMsg_WebToAppMessage, OnWebToAppMessage) IPC_MESSAGE_HANDLER(AwMessagePortMsg_AppToWebMessage, OnAppToWebMessage) + IPC_MESSAGE_HANDLER(AwMessagePortMsg_ClosePort, OnClosePort) IPC_MESSAGE_UNHANDLED(handled = false) IPC_END_MESSAGE_MAP() @@ -95,4 +96,9 @@ void AwMessagePortClient::OnAppToWebMessage( result, sent_message_port_ids)); } +void AwMessagePortClient::OnClosePort(int message_port_id) { + Send(new AwMessagePortHostMsg_ClosePortAck(render_frame()->GetRoutingID(), + message_port_id)); +} + } |