summaryrefslogtreecommitdiffstats
path: root/android_webview/renderer/aw_message_port_client.cc
diff options
context:
space:
mode:
Diffstat (limited to 'android_webview/renderer/aw_message_port_client.cc')
-rw-r--r--android_webview/renderer/aw_message_port_client.cc6
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));
+}
+
}