Index: ppapi/proxy/nacl_message_scanner.h |
diff --git a/ppapi/proxy/nacl_message_scanner.h b/ppapi/proxy/nacl_message_scanner.h |
index d1360b72519730b4a45850fc86d9db24d9c2e202..6a039239cf4a3131b66cf39ba4ad18296d80f591 100644 |
--- a/ppapi/proxy/nacl_message_scanner.h |
+++ b/ppapi/proxy/nacl_message_scanner.h |
@@ -34,11 +34,16 @@ class PPAPI_PROXY_EXPORT NaClMessageScanner { |
// are found, |handles| is left unchanged. If no rewriting is needed, |
// |new_msg_ptr| is left unchanged. |
// |
+ // For normal messages, |type| is equivalent to |msg|.id(), but, if |msg| is |
+ // a reply to a synchronous message, |type| is the id of the original |
+ // message. |
+ // |
// See more explanation in the method definition. |
// |
// See chrome/nacl/nacl_ipc_adapter.cc for where this is used to help convert |
// native handles to NaClDescs. |
bool ScanMessage(const IPC::Message& msg, |
+ uint32_t type, |
std::vector<SerializedHandle>* handles, |
scoped_ptr<IPC::Message>* new_msg_ptr); |
@@ -99,18 +104,10 @@ class PPAPI_PROXY_EXPORT NaClMessageScanner { |
private: |
friend class NaClMessageScannerTest; |
- |
- void RegisterSyncMessageForReply(const IPC::Message& msg); |
void AuditNestedMessage(PP_Resource resource, |
const IPC::Message& msg, |
SerializedHandle* handle); |
- // When we send a synchronous message (from untrusted to trusted), we store |
- // its type here, so that later we can associate the reply with its type |
- // for scanning. |
- typedef std::map<int, uint32> PendingSyncMsgMap; |
- PendingSyncMsgMap pending_sync_msgs_; |
- |
// We intercept FileSystem and FileIO messages to maintain information about |
// file systems and open files. This is used by NaClQuotaDescs to calculate |
// quota consumption and check it against the reserved amount. |