| OLD | NEW |
| 1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 # This file declares the RPC methods used to implement the Pepper 3D drawing | 5 # This file declares the RPC methods used to implement the Pepper 3D drawing |
| 6 # API. | 6 # API. |
| 7 # TODO(neb): Figure what the threading model really is. Keep the following | 7 # TODO(neb): Figure what the threading model really is. Keep the following |
| 8 # comment here until then, although it may be wrong: | 8 # comment here until then, although it may be wrong: |
| 9 # All of the following RPC methods are invoked on the NPAPI thread from | 9 # All of the following RPC methods are invoked on the NPAPI thread from |
| 10 # untrusted code. This means, due to the Pepper threading model, that they | 10 # untrusted code. This means, due to the Pepper threading model, that they |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 70 {'name': 'PPB_Graphics3DTrusted_CreateRaw', | 70 {'name': 'PPB_Graphics3DTrusted_CreateRaw', |
| 71 'inputs': [['instance', 'PP_Instance'], | 71 'inputs': [['instance', 'PP_Instance'], |
| 72 ['share_context', 'PP_Resource'], | 72 ['share_context', 'PP_Resource'], |
| 73 ['attrib_list', 'int32_t[]'] | 73 ['attrib_list', 'int32_t[]'] |
| 74 ], | 74 ], |
| 75 'outputs': [['resource_id', 'PP_Resource']] | 75 'outputs': [['resource_id', 'PP_Resource']] |
| 76 }, | 76 }, |
| 77 # Initialize the command buffer. | 77 # Initialize the command buffer. |
| 78 {'name': 'PPB_Graphics3DTrusted_InitCommandBuffer', | 78 {'name': 'PPB_Graphics3DTrusted_InitCommandBuffer', |
| 79 'inputs': [['resource_id', 'PP_Resource'], | 79 'inputs': [['resource_id', 'PP_Resource'], |
| 80 ['size', 'int32_t'] | |
| 81 ], | 80 ], |
| 82 'outputs': [['success', 'int32_t']] # PP_Bool | 81 'outputs': [['success', 'int32_t']] # PP_Bool |
| 83 }, | 82 }, |
| 84 # Get the ring buffer. | 83 # Set the buffer used for commands. |
| 85 {'name': 'PPB_Graphics3DTrusted_GetRingBuffer', | 84 {'name': 'PPB_Graphics3DTrusted_SetGetBuffer', |
| 86 'inputs': [['resource_id', 'PP_Resource']], | 85 'inputs': [['resource_id', 'PP_Resource'], |
| 87 'outputs': [['shm_desc', 'handle'], | 86 ['shm_id', 'int32_t'], |
| 88 ['shm_size', 'int32_t'] | 87 ], |
| 89 ] | 88 'outputs': [] |
| 90 }, | 89 }, |
| 91 # Get command buffer state. | 90 # Get command buffer state. |
| 92 {'name': 'PPB_Graphics3DTrusted_GetState', | 91 {'name': 'PPB_Graphics3DTrusted_GetState', |
| 93 'inputs': [['resource_id', 'PP_Resource']], | 92 'inputs': [['resource_id', 'PP_Resource']], |
| 94 'outputs': [['state', 'char[]'], # PP_Graphics3DTrustedState | 93 'outputs': [['state', 'char[]'], # PP_Graphics3DTrustedState |
| 95 ] | 94 ] |
| 96 }, | 95 }, |
| 97 # Flush async. | 96 # Flush async. |
| 98 {'name': 'PPB_Graphics3DTrusted_Flush', | 97 {'name': 'PPB_Graphics3DTrusted_Flush', |
| 99 'inputs': [['resource_id', 'PP_Resource'], | 98 'inputs': [['resource_id', 'PP_Resource'], |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 135 }, | 134 }, |
| 136 # Get a shared memory transfer buffer. | 135 # Get a shared memory transfer buffer. |
| 137 {'name': 'PPB_Graphics3DTrusted_GetTransferBuffer', | 136 {'name': 'PPB_Graphics3DTrusted_GetTransferBuffer', |
| 138 'inputs': [['resource_id', 'PP_Resource'], | 137 'inputs': [['resource_id', 'PP_Resource'], |
| 139 ['id', 'int32_t'], | 138 ['id', 'int32_t'], |
| 140 ], | 139 ], |
| 141 'outputs': [['shm_desc', 'handle'], | 140 'outputs': [['shm_desc', 'handle'], |
| 142 ['shm_size', 'int32_t'] | 141 ['shm_size', 'int32_t'] |
| 143 ] | 142 ] |
| 144 }, | 143 }, |
| 145 # End of PPB_Graphics3DTrusted | 144 # End of PPB_Graphics3DTrusted |
| 146 ] | 145 ] |
| 147 } | 146 } |
| OLD | NEW |