Index: content/browser/android/java/gin_java_bridge_dispatcher_host.h |
diff --git a/content/browser/android/java/gin_java_bridge_dispatcher_host.h b/content/browser/android/java/gin_java_bridge_dispatcher_host.h |
index 615c2b03770af4197ec1a0799a0cfe3bc4191b65..c6033d1991c960e4a12520d19bb3b9fed1035b0f 100644 |
--- a/content/browser/android/java/gin_java_bridge_dispatcher_host.h |
+++ b/content/browser/android/java/gin_java_bridge_dispatcher_host.h |
@@ -114,6 +114,13 @@ class GinJavaBridgeDispatcherHost |
typedef std::map<std::string, GinJavaBoundObject::ObjectID> NamedObjectMap; |
NamedObjectMap named_objects_; |
+ // Keep track of pending calls out to Java such that we can send a synchronous |
+ // reply to the renderer waiting on the response should the RenderFrame be |
+ // destroyed while the reply is pending. |
+ // Only used on the UI thread. |
+ typedef std::map<RenderFrameHost*, IPC::Message*> PendingReplyMap; |
+ PendingReplyMap pending_replies_; |
+ |
DISALLOW_COPY_AND_ASSIGN(GinJavaBridgeDispatcherHost); |
}; |