Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / mojo / public / system / core_private.h
index 7e39acc..1b4203e 100644 (file)
@@ -66,6 +66,20 @@ class MOJO_SYSTEM_EXPORT Core {
                                    MojoReadDataFlags flags) = 0;
   virtual MojoResult EndReadData(MojoHandle data_pipe_consumer_handle,
                                  uint32_t num_elements_read) = 0;
+  virtual MojoResult CreateSharedBuffer(
+      const MojoCreateSharedBufferOptions* options,
+      uint64_t* num_bytes,
+      MojoHandle* shared_buffer_handle) = 0;
+  virtual MojoResult DuplicateBufferHandle(
+      MojoHandle buffer_handle,
+      const MojoDuplicateBufferHandleOptions* options,
+      MojoHandle* new_buffer_handle) = 0;
+  virtual MojoResult MapBuffer(MojoHandle buffer_handle,
+                               uint64_t offset,
+                               uint64_t num_bytes,
+                               void** buffer,
+                               MojoMapBufferFlags flags) = 0;
+  virtual MojoResult UnmapBuffer(void* buffer) = 0;
 };
 
 }  // namespace mojo