7 #include "ppapi/c/dev/ppb_resource_array_dev.h"
8 #include "ppapi/c/pp_errors.h"
18 template <>
const char* interface_name<PPB_ResourceArray_Dev>() {
19 return PPB_RESOURCEARRAY_DEV_INTERFACE;
38 if (has_interface<PPB_ResourceArray_Dev>()) {
54 if (!has_interface<PPB_ResourceArray_Dev>())
56 return get_interface<PPB_ResourceArray_Dev>()->GetSize(
pp_resource());
60 if (!has_interface<PPB_ResourceArray_Dev>())
62 return get_interface<PPB_ResourceArray_Dev>()->GetAt(
pp_resource(), index);
78 data->
output.GetDataBuffer(
82 for (uint32_t index = 0; index < resources.
size(); ++index) {
83 output_buf[index] = resources[index];
void PassRefFromConstructor(PP_Resource resource)
void AddRefResource(PP_Resource resource)
virtual ~ResourceArray_Dev()
PP_Resource operator[](uint32_t index) const
PP_CompletionCallback original_callback
static void ArrayOutputCallbackConverter(void *user_data, int32_t result)
ResourceArray_Dev & operator=(const ResourceArray_Dev &other)
PP_Resource resource_array_output
PP_Resource pp_resource() const
PP_Instance pp_instance() const
A reference counted module resource.
Resource & operator=(const Resource &other)