Index: mojo/public/platform/nacl/libmojo.cc |
diff --git a/mojo/public/platform/nacl/libmojo.cc b/mojo/public/platform/nacl/libmojo.cc |
index 716877ce5468f7a4160d4f6d14134eb09510b204..c25aff218ce16960919c3d4157e747d35bbb7d49 100644 |
--- a/mojo/public/platform/nacl/libmojo.cc |
+++ b/mojo/public/platform/nacl/libmojo.cc |
@@ -60,6 +60,24 @@ MojoResult MojoGetRights(MojoHandle handle, MojoHandleRights* rights) { |
return irt_mojo->MojoGetRights(handle, rights); |
} |
+MojoResult MojoDuplicateHandleWithReducedRights( |
+ MojoHandle handle, |
+ MojoHandleRights rights_to_remove, |
+ MojoHandle* new_handle) { |
+ struct nacl_irt_mojo* irt_mojo = get_irt_mojo(); |
+ if (!irt_mojo) |
+ abort(); |
+ return irt_mojo->MojoDuplicateHandleWithReducedRights( |
+ handle, rights_to_remove, new_handle); |
+} |
+ |
+MojoResult MojoDuplicateHandle(MojoHandle handle, MojoHandle* new_handle) { |
+ struct nacl_irt_mojo* irt_mojo = get_irt_mojo(); |
+ if (!irt_mojo) |
+ abort(); |
+ return irt_mojo->MojoDuplicateHandle(handle, new_handle); |
+} |
+ |
MojoResult MojoWait(MojoHandle handle, |
MojoHandleSignals signals, |
MojoDeadline deadline, |