Index: mojo/public/platform/native/system_thunks.h |
diff --git a/mojo/public/platform/native/system_thunks.h b/mojo/public/platform/native/system_thunks.h |
index 8bd4eca4d7e4cea0cc28e29feced85cc416edcda..f3b5e8a9d4fc9a4577c8f353300d2c64105efabc 100644 |
--- a/mojo/public/platform/native/system_thunks.h |
+++ b/mojo/public/platform/native/system_thunks.h |
@@ -136,6 +136,22 @@ struct MojoSystemThunks { |
MojoMessageHandle* message); |
MojoResult (*FreeMessage)(MojoMessageHandle message); |
MojoResult (*GetMessageBuffer)(MojoMessageHandle message, void** buffer); |
+ MojoResult (*WrapPlatformHandle)( |
+ const struct MojoPlatformHandle* platform_handle, |
+ MojoHandle* mojo_handle); |
+ MojoResult (*UnwrapPlatformHandle)( |
+ MojoHandle mojo_handle, |
+ struct MojoPlatformHandle* platform_handle); |
+ MojoResult (*WrapPlatformSharedBufferHandle)( |
+ const struct MojoPlatformHandle* platform_handle, |
+ size_t num_bytes, |
+ MojoPlatformSharedBufferHandleFlags flags, |
+ MojoHandle* mojo_handle); |
+ MojoResult (*UnwrapPlatformSharedBufferHandle)( |
+ MojoHandle mojo_handle, |
+ struct MojoPlatformHandle* platform_handle, |
+ size_t* num_bytes, |
+ MojoPlatformSharedBufferHandleFlags* flags); |
}; |
#pragma pack(pop) |
@@ -174,7 +190,11 @@ inline MojoSystemThunks MojoMakeSystemThunks() { |
MojoReadMessageNew, |
MojoAllocMessage, |
MojoFreeMessage, |
- MojoGetMessageBuffer}; |
+ MojoGetMessageBuffer, |
+ MojoWrapPlatformHandle, |
+ MojoUnwrapPlatformHandle, |
+ MojoWrapPlatformSharedBufferHandle, |
+ MojoUnwrapPlatformSharedBufferHandle}; |
return system_thunks; |
} |
#endif |