diff options
Diffstat (limited to 'ppapi/api')
-rw-r--r-- | ppapi/api/trusted/ppb_audio_trusted.idl | 57 | ||||
-rw-r--r-- | ppapi/api/trusted/ppb_buffer_trusted.idl | 27 | ||||
-rw-r--r-- | ppapi/api/trusted/ppb_graphics_3d_trusted.idl | 100 | ||||
-rw-r--r-- | ppapi/api/trusted/ppb_image_data_trusted.idl | 29 |
4 files changed, 0 insertions, 213 deletions
diff --git a/ppapi/api/trusted/ppb_audio_trusted.idl b/ppapi/api/trusted/ppb_audio_trusted.idl deleted file mode 100644 index 6ea74b7..0000000 --- a/ppapi/api/trusted/ppb_audio_trusted.idl +++ /dev/null @@ -1,57 +0,0 @@ -/* Copyright (c) 2012 The Chromium Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/** - * This file defines the trusted audio interface. - */ - -[generate_thunk] - -label Chrome { - M14 = 0.6 -}; - -/** - * This interface is to be used by proxy implementations. All - * functions should be called from the main thread only. The - * resource returned is an Audio resource; most of the PPB_Audio - * interface is also usable on this resource. - */ -[mainthread, macro="PPB_AUDIO_TRUSTED_INTERFACE"] -interface PPB_AudioTrusted { - /** Returns an audio resource. */ - PP_Resource CreateTrusted( - [in] PP_Instance instance); - - /** - * Opens a paused audio interface, used by trusted side of proxy. - * Returns PP_ERROR_WOULD_BLOCK on success, and invokes - * the |create_callback| asynchronously to complete. - * As this function should always be invoked from the main thread, - * do not use the blocking variant of PP_CompletionCallback. - */ - int32_t Open( - [in] PP_Resource audio, - [in] PP_Resource config, - [in] PP_CompletionCallback create_callback); - - /** - * Get the sync socket. Use once Open has completed. - * Returns PP_OK on success. - */ - int32_t GetSyncSocket( - [in] PP_Resource audio, - [out] handle_t sync_socket); - - /** - * Get the shared memory interface. Use once Open has completed. - * Returns PP_OK on success. - */ - int32_t GetSharedMemory( - [in] PP_Resource audio, - [out] handle_t shm_handle, - [out] uint32_t shm_size); -}; - diff --git a/ppapi/api/trusted/ppb_buffer_trusted.idl b/ppapi/api/trusted/ppb_buffer_trusted.idl deleted file mode 100644 index 94d2b79..0000000 --- a/ppapi/api/trusted/ppb_buffer_trusted.idl +++ /dev/null @@ -1,27 +0,0 @@ -/* Copyright (c) 2012 The Chromium Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/** - * This file defines the trusted buffer interface. - */ - -[generate_thunk] - -label Chrome { - M14 = 0.1 -}; - -[macro="PPB_BUFFER_TRUSTED_INTERFACE"] -interface PPB_BufferTrusted { - /** - * Returns the internal shared memory pointer associated with the given - * Buffer resource. Used for proxying. Returns PP_OK on success, or - * PP_ERROR_* on failure. On success, the size in bytes of the shared - * memory region will be placed into |*byte_count|, and the handle for - * the shared memory in |*handle|. - */ - int32_t GetSharedMemory([in] PP_Resource buffer, [out] handle_t handle); -}; - diff --git a/ppapi/api/trusted/ppb_graphics_3d_trusted.idl b/ppapi/api/trusted/ppb_graphics_3d_trusted.idl deleted file mode 100644 index 174e59f..0000000 --- a/ppapi/api/trusted/ppb_graphics_3d_trusted.idl +++ /dev/null @@ -1,100 +0,0 @@ -/* Copyright (c) 2012 The Chromium Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/* Graphics 3D trusted interfaces. */ - -label Chrome { - M16 = 1.0 -}; - -enum PPB_Graphics3DTrustedError { - PPB_GRAPHICS3D_TRUSTED_ERROR_OK, - PPB_GRAPHICS3D_TRUSTED_ERROR_GENERICERROR, - PPB_GRAPHICS3D_TRUSTED_ERROR_INVALIDARGUMENTS, - PPB_GRAPHICS3D_TRUSTED_ERROR_INVALIDSIZE, - PPB_GRAPHICS3D_TRUSTED_ERROR_LOSTCONTEXT, - PPB_GRAPHICS3D_TRUSTED_ERROR_OUTOFBOUNDS, - PPB_GRAPHICS3D_TRUSTED_ERROR_UNKNOWNCOMMAND -}; - -[returnByValue] -struct PP_Graphics3DTrustedState { - // Size of the command buffer in command buffer entries. - int32_t num_entries; - - // The offset (in entries) from which the reader is reading. - int32_t get_offset; - - // The offset (in entries) at which the writer is writing. - int32_t put_offset; - - // The current token value. This is used by the writer to defer - // changes to shared memory objects until the reader has reached a certain - // point in the command buffer. The reader is responsible for updating the - // token value, for example in response to an asynchronous set token command - // embedded in the command buffer. The default token value is zero. - int32_t token; - - // Error status. - PPB_Graphics3DTrustedError error; - - // Generation index of this state. The generation index is incremented every - // time a new state is retrieved from the command processor, so that - // consistency can be kept even if IPC messages are processed out-of-order. - uint32_t generation; -}; - -[macro="PPB_GRAPHICS_3D_TRUSTED_INTERFACE"] -interface PPB_Graphics3DTrusted { - // Creates a raw Graphics3D resource. A raw Graphics3D is intended to be used - // with the trusted interface, through the command buffer (for proxying). - PP_Resource CreateRaw([in] PP_Instance instance_id, - [in] PP_Resource share_context, - [in] int32_t[] attrib_list); - - // Initializes the command buffer with the given size. - PP_Bool InitCommandBuffer([in] PP_Resource context_id); - - // Sets the buffer used for commands. - PP_Bool SetGetBuffer([in] PP_Resource context, - [in] int32_t transfer_buffer_id); - - // Returns the current state. - PP_Graphics3DTrustedState GetState([in] PP_Resource context); - - // Create a transfer buffer and return a handle that uniquely - // identifies it or -1 on error. - int32_t CreateTransferBuffer([in] PP_Resource context, - [in] uint32_t size); - - // Destroy a transfer buffer and recycle the handle. - PP_Bool DestroyTransferBuffer([in] PP_Resource context, - [in] int32_t id); - - // Get the transfer buffer associated with a handle. - PP_Bool GetTransferBuffer([in] PP_Resource context, - [in] int32_t id, - [out] handle_t shm_handle, - [out] uint32_t shm_size); - - // The writer calls this to update its put offset. - PP_Bool Flush([in] PP_Resource context, - [in] int32_t put_offset); - - // The writer calls this to update its put offset. This function returns the - // reader's most recent get offset. Does not return until after the put offset - // change callback has been invoked. - // Note: This function remains for backwards compatibility; FlushSyncFast - // is now the preferred way to sync. - PP_Graphics3DTrustedState FlushSync([in] PP_Resource context, - [in] int32_t put_offset); - - // Like FlushSync, but returns before processing commands if the get offset is - // different than last_known_get. Allows synchronization with the command - // processor without forcing immediate command execution. - PP_Graphics3DTrustedState FlushSyncFast([in] PP_Resource context, - [in] int32_t put_offset, - [in] int32_t last_known_get); -}; diff --git a/ppapi/api/trusted/ppb_image_data_trusted.idl b/ppapi/api/trusted/ppb_image_data_trusted.idl deleted file mode 100644 index 61e0d7b..0000000 --- a/ppapi/api/trusted/ppb_image_data_trusted.idl +++ /dev/null @@ -1,29 +0,0 @@ -/* Copyright (c) 2012 The Chromium Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/** - * This file defines the trusted ImageData interface. - */ - -label Chrome { - M14 = 0.4 -}; - -/** Trusted interface */ -[macro="PPB_IMAGEDATA_TRUSTED_INTERFACE"] -interface PPB_ImageDataTrusted { - /** - * Returns the internal shared memory pointer associated with the given - * ImageData resource. Used for proxying. Returns PP_OK on success, or - * PP_ERROR_* on failure. On success, the size in bytes of the shared - * memory region will be placed into |*byte_count|, and the handle for - * the shared memory in |*handle|. - */ - int32_t GetSharedMemory( - [in] PP_Resource image_data, - [out] handle_t handle, - [out] uint32_t byte_count); -}; - |