Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(765)

Unified Diff: ppapi/native_client/src/shared/ppapi_proxy/untrusted/srpcgen/ppb_rpc.h

Issue 7740013: Cloning a bunch of stuff from the native_client repository at r6528 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ppapi/native_client/src/shared/ppapi_proxy/untrusted/srpcgen/ppb_rpc.h
===================================================================
--- ppapi/native_client/src/shared/ppapi_proxy/untrusted/srpcgen/ppb_rpc.h (revision 0)
+++ ppapi/native_client/src/shared/ppapi_proxy/untrusted/srpcgen/ppb_rpc.h (revision 0)
@@ -0,0 +1,960 @@
+// Copyright (c) 2011 The Native Client Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+// WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
+//
+// Automatically generated code. See srpcgen.py
+//
+// NaCl Simple Remote Procedure Call interface abstractions.
+
+#ifndef GEN_PPAPI_PROXY_PPB_RPC_H_
+#define GEN_PPAPI_PROXY_PPB_RPC_H_
+
+#ifndef __native_client__
+#include "native_client/src/include/portability.h"
+#endif // __native_client__
+#include "native_client/src/shared/srpc/nacl_srpc.h"
+#include "ppapi/c/pp_instance.h"
+#include "ppapi/c/pp_module.h"
+#include "ppapi/c/pp_resource.h"
+
+class NaClFileRpcClient {
+ public:
+ static NaClSrpcError StreamAsFile(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ char* url,
+ int32_t callback_id);
+ static NaClSrpcError GetFileDesc(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ char* url,
+ NaClSrpcImcDescType* file_desc);
+
+ private:
+ NaClFileRpcClient();
+ NaClFileRpcClient(const NaClFileRpcClient&);
+ void operator=(const NaClFileRpcClient);
+}; // class NaClFileRpcClient
+
+class PpbRpcClient {
+ public:
+ static NaClSrpcError PPB_GetInterface(
+ NaClSrpcChannel* channel,
+ char* interface_name,
+ int32_t* exports_interface_name);
+
+ private:
+ PpbRpcClient();
+ PpbRpcClient(const PpbRpcClient&);
+ void operator=(const PpbRpcClient);
+}; // class PpbRpcClient
+
+class PpbAudioRpcClient {
+ public:
+ static NaClSrpcError PPB_Audio_Create(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ PP_Resource config,
+ PP_Resource* out_resource);
+ static NaClSrpcError PPB_Audio_IsAudio(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* out_bool);
+ static NaClSrpcError PPB_Audio_GetCurrentConfig(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ PP_Resource* out_resource);
+ static NaClSrpcError PPB_Audio_StopPlayback(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* out_bool);
+ static NaClSrpcError PPB_Audio_StartPlayback(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* out_bool);
+
+ private:
+ PpbAudioRpcClient();
+ PpbAudioRpcClient(const PpbAudioRpcClient&);
+ void operator=(const PpbAudioRpcClient);
+}; // class PpbAudioRpcClient
+
+class PpbAudioConfigRpcClient {
+ public:
+ static NaClSrpcError PPB_AudioConfig_CreateStereo16Bit(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t sample_rate,
+ int32_t sample_frame_count,
+ PP_Resource* resource);
+ static NaClSrpcError PPB_AudioConfig_IsAudioConfig(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* out_bool);
+ static NaClSrpcError PPB_AudioConfig_RecommendSampleFrameCount(
+ NaClSrpcChannel* channel,
+ int32_t request_sample_rate,
+ int32_t request_sample_frame_count,
+ int32_t* out_sample_frame_count);
+ static NaClSrpcError PPB_AudioConfig_GetSampleRate(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* sample_rate);
+ static NaClSrpcError PPB_AudioConfig_GetSampleFrameCount(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* sample_frame_count);
+
+ private:
+ PpbAudioConfigRpcClient();
+ PpbAudioConfigRpcClient(const PpbAudioConfigRpcClient&);
+ void operator=(const PpbAudioConfigRpcClient);
+}; // class PpbAudioConfigRpcClient
+
+class PpbCoreRpcClient {
+ public:
+ static NaClSrpcError PPB_Core_AddRefResource(
+ NaClSrpcChannel* channel,
+ PP_Resource resource);
+ static NaClSrpcError PPB_Core_ReleaseResource(
+ NaClSrpcChannel* channel,
+ PP_Resource resource);
+ static NaClSrpcError ReleaseResourceMultipleTimes(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t count);
+ static NaClSrpcError PPB_Core_GetTime(
+ NaClSrpcChannel* channel,
+ double* time);
+ static NaClSrpcError PPB_Core_GetTimeTicks(
+ NaClSrpcChannel* channel,
+ double* time_ticks);
+ static NaClSrpcError PPB_Core_CallOnMainThread(
+ NaClSrpcChannel* channel,
+ int32_t delay_in_milliseconds,
+ int32_t callback_id,
+ int32_t result);
+
+ private:
+ PpbCoreRpcClient();
+ PpbCoreRpcClient(const PpbCoreRpcClient&);
+ void operator=(const PpbCoreRpcClient);
+}; // class PpbCoreRpcClient
+
+class PpbCursorControlRpcClient {
+ public:
+ static NaClSrpcError PPB_CursorControl_SetCursor(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t type,
+ PP_Resource custom_image,
+ nacl_abi_size_t hot_spot_bytes, char* hot_spot,
+ int32_t* success);
+ static NaClSrpcError PPB_CursorControl_LockCursor(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t* success);
+ static NaClSrpcError PPB_CursorControl_UnlockCursor(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t* success);
+ static NaClSrpcError PPB_CursorControl_HasCursorLock(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t* success);
+ static NaClSrpcError PPB_CursorControl_CanLockCursor(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t* success);
+
+ private:
+ PpbCursorControlRpcClient();
+ PpbCursorControlRpcClient(const PpbCursorControlRpcClient&);
+ void operator=(const PpbCursorControlRpcClient);
+}; // class PpbCursorControlRpcClient
+
+class PpbFileIORpcClient {
+ public:
+ static NaClSrpcError PPB_FileIO_Create(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ PP_Resource* resource);
+ static NaClSrpcError PPB_FileIO_IsFileIO(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* success);
+ static NaClSrpcError PPB_FileIO_Open(
+ NaClSrpcChannel* channel,
+ PP_Resource file_io,
+ PP_Resource file_ref,
+ int32_t open_flags,
+ int32_t callback_id,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_FileIO_Query(
+ NaClSrpcChannel* channel,
+ PP_Resource file_io,
+ int32_t bytes_to_read,
+ int32_t callback_id,
+ nacl_abi_size_t* info_bytes, char* info,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_FileIO_Touch(
+ NaClSrpcChannel* channel,
+ PP_Resource file_io,
+ double last_access_time,
+ double last_modified_time,
+ int32_t callback_id,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_FileIO_Read(
+ NaClSrpcChannel* channel,
+ PP_Resource file_io,
+ int64_t offset,
+ int32_t bytes_to_read,
+ int32_t callback_id,
+ nacl_abi_size_t* buffer_bytes, char* buffer,
+ int32_t* pp_error_or_bytes);
+ static NaClSrpcError PPB_FileIO_Write(
+ NaClSrpcChannel* channel,
+ PP_Resource file_io,
+ int64_t offset,
+ nacl_abi_size_t buffer_bytes, char* buffer,
+ int32_t bytes_to_write,
+ int32_t callback_id,
+ int32_t* pp_error_or_bytes);
+ static NaClSrpcError PPB_FileIO_SetLength(
+ NaClSrpcChannel* channel,
+ PP_Resource file_io,
+ int64_t length,
+ int32_t callback_id,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_FileIO_Flush(
+ NaClSrpcChannel* channel,
+ PP_Resource file_io,
+ int32_t callback_id,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_FileIO_Close(
+ NaClSrpcChannel* channel,
+ PP_Resource file_io);
+
+ private:
+ PpbFileIORpcClient();
+ PpbFileIORpcClient(const PpbFileIORpcClient&);
+ void operator=(const PpbFileIORpcClient);
+}; // class PpbFileIORpcClient
+
+class PpbFileRefRpcClient {
+ public:
+ static NaClSrpcError PPB_FileRef_Create(
+ NaClSrpcChannel* channel,
+ PP_Resource file_system,
+ nacl_abi_size_t path_bytes, char* path,
+ PP_Resource* resource);
+ static NaClSrpcError PPB_FileRef_IsFileRef(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* success);
+ static NaClSrpcError PPB_FileRef_GetFileSystemType(
+ NaClSrpcChannel* channel,
+ PP_Resource file_ref,
+ int32_t* file_system_type);
+ static NaClSrpcError PPB_FileRef_GetName(
+ NaClSrpcChannel* channel,
+ PP_Resource file_ref,
+ nacl_abi_size_t* name_bytes, char* name);
+ static NaClSrpcError PPB_FileRef_GetPath(
+ NaClSrpcChannel* channel,
+ PP_Resource file_ref,
+ nacl_abi_size_t* path_bytes, char* path);
+ static NaClSrpcError PPB_FileRef_GetParent(
+ NaClSrpcChannel* channel,
+ PP_Resource file_ref,
+ PP_Resource* parent);
+ static NaClSrpcError PPB_FileRef_MakeDirectory(
+ NaClSrpcChannel* channel,
+ PP_Resource directory_ref,
+ int32_t make_ancestors,
+ int32_t callback_id,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_FileRef_Touch(
+ NaClSrpcChannel* channel,
+ PP_Resource file_ref,
+ double last_access_time,
+ double last_modified_time,
+ int32_t callback_id,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_FileRef_Delete(
+ NaClSrpcChannel* channel,
+ PP_Resource file_ref,
+ int32_t callback_id,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_FileRef_Rename(
+ NaClSrpcChannel* channel,
+ PP_Resource file_ref,
+ PP_Resource new_file_ref,
+ int32_t callback_id,
+ int32_t* pp_error);
+
+ private:
+ PpbFileRefRpcClient();
+ PpbFileRefRpcClient(const PpbFileRefRpcClient&);
+ void operator=(const PpbFileRefRpcClient);
+}; // class PpbFileRefRpcClient
+
+class PpbFileSystemRpcClient {
+ public:
+ static NaClSrpcError PPB_FileSystem_Create(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t file_system_type,
+ PP_Resource* resource);
+ static NaClSrpcError PPB_FileSystem_IsFileSystem(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* success);
+ static NaClSrpcError PPB_FileSystem_Open(
+ NaClSrpcChannel* channel,
+ PP_Resource file_system,
+ int64_t expected_size,
+ int32_t callback_id,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_FileSystem_GetType(
+ NaClSrpcChannel* channel,
+ PP_Resource file_system,
+ int32_t* type);
+
+ private:
+ PpbFileSystemRpcClient();
+ PpbFileSystemRpcClient(const PpbFileSystemRpcClient&);
+ void operator=(const PpbFileSystemRpcClient);
+}; // class PpbFileSystemRpcClient
+
+class PpbFindRpcClient {
+ public:
+ static NaClSrpcError PPB_Find_NumberOfFindResultsChanged(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t total,
+ int32_t final_result);
+ static NaClSrpcError PPB_Find_SelectedFindResultChanged(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t index);
+
+ private:
+ PpbFindRpcClient();
+ PpbFindRpcClient(const PpbFindRpcClient&);
+ void operator=(const PpbFindRpcClient);
+}; // class PpbFindRpcClient
+
+class PpbFontRpcClient {
+ public:
+ static NaClSrpcError PPB_Font_GetFontFamilies(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ nacl_abi_size_t* font_families_bytes, char* font_families);
+ static NaClSrpcError PPB_Font_Create(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ nacl_abi_size_t description_bytes, char* description,
+ nacl_abi_size_t face_bytes, char* face,
+ PP_Resource* font);
+ static NaClSrpcError PPB_Font_IsFont(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* is_font);
+ static NaClSrpcError PPB_Font_Describe(
+ NaClSrpcChannel* channel,
+ PP_Resource font,
+ nacl_abi_size_t* description_bytes, char* description,
+ nacl_abi_size_t* face_bytes, char* face,
+ nacl_abi_size_t* metrics_bytes, char* metrics,
+ int32_t* success);
+ static NaClSrpcError PPB_Font_DrawTextAt(
+ NaClSrpcChannel* channel,
+ PP_Resource font,
+ PP_Resource image_data,
+ nacl_abi_size_t text_run_bytes, char* text_run,
+ nacl_abi_size_t text_bytes, char* text,
+ nacl_abi_size_t position_bytes, char* position,
+ int32_t color,
+ nacl_abi_size_t clip_bytes, char* clip,
+ int32_t image_data_is_opaque,
+ int32_t* success);
+ static NaClSrpcError PPB_Font_MeasureText(
+ NaClSrpcChannel* channel,
+ PP_Resource font,
+ nacl_abi_size_t text_run_bytes, char* text_run,
+ nacl_abi_size_t text_bytes, char* text,
+ int32_t* width);
+ static NaClSrpcError PPB_Font_CharacterOffsetForPixel(
+ NaClSrpcChannel* channel,
+ PP_Resource font,
+ nacl_abi_size_t text_run_bytes, char* text_run,
+ nacl_abi_size_t text_bytes, char* text,
+ int32_t pixel_position,
+ int32_t* offset);
+ static NaClSrpcError PPB_Font_PixelOffsetForCharacter(
+ NaClSrpcChannel* channel,
+ PP_Resource font,
+ nacl_abi_size_t text_run_bytes, char* text_run,
+ nacl_abi_size_t text_bytes, char* text,
+ int32_t char_offset,
+ int32_t* offset);
+
+ private:
+ PpbFontRpcClient();
+ PpbFontRpcClient(const PpbFontRpcClient&);
+ void operator=(const PpbFontRpcClient);
+}; // class PpbFontRpcClient
+
+class PpbGraphics2DRpcClient {
+ public:
+ static NaClSrpcError PPB_Graphics2D_Create(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ nacl_abi_size_t size_bytes, char* size,
+ int32_t is_always_opaque,
+ PP_Resource* resource);
+ static NaClSrpcError PPB_Graphics2D_IsGraphics2D(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* success);
+ static NaClSrpcError PPB_Graphics2D_Describe(
+ NaClSrpcChannel* channel,
+ PP_Resource graphics_2d,
+ nacl_abi_size_t* size_bytes, char* size,
+ int32_t* is_always_opaque,
+ int32_t* success);
+ static NaClSrpcError PPB_Graphics2D_PaintImageData(
+ NaClSrpcChannel* channel,
+ PP_Resource graphics_2d,
+ PP_Resource image,
+ nacl_abi_size_t top_left_bytes, char* top_left,
+ nacl_abi_size_t src_rect_bytes, char* src_rect);
+ static NaClSrpcError PPB_Graphics2D_Scroll(
+ NaClSrpcChannel* channel,
+ PP_Resource graphics_2d,
+ nacl_abi_size_t clip_rect_bytes, char* clip_rect,
+ nacl_abi_size_t amount_bytes, char* amount);
+ static NaClSrpcError PPB_Graphics2D_ReplaceContents(
+ NaClSrpcChannel* channel,
+ PP_Resource graphics_2d,
+ PP_Resource image);
+ static NaClSrpcError PPB_Graphics2D_Flush(
+ NaClSrpcChannel* channel,
+ PP_Resource graphics_2d,
+ int32_t callback_id,
+ int32_t* pp_error);
+
+ private:
+ PpbGraphics2DRpcClient();
+ PpbGraphics2DRpcClient(const PpbGraphics2DRpcClient&);
+ void operator=(const PpbGraphics2DRpcClient);
+}; // class PpbGraphics2DRpcClient
+
+class PpbGraphics3DRpcClient {
+ public:
+ static NaClSrpcError PPB_Graphics3D_Create(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ PP_Resource share_context,
+ nacl_abi_size_t attrib_list_bytes, int32_t* attrib_list,
+ PP_Resource* resource_id);
+ static NaClSrpcError PPB_Graphics3D_GetAttribs(
+ NaClSrpcChannel* channel,
+ PP_Resource context,
+ nacl_abi_size_t input_attrib_list_bytes, int32_t* input_attrib_list,
+ nacl_abi_size_t* output_attrib_list_bytes, int32_t* output_attrib_list,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_Graphics3D_SetAttribs(
+ NaClSrpcChannel* channel,
+ PP_Resource context,
+ nacl_abi_size_t attrib_list_bytes, int32_t* attrib_list,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_Graphics3D_ResizeBuffers(
+ NaClSrpcChannel* channel,
+ PP_Resource context,
+ int32_t width,
+ int32_t height,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_Graphics3D_SwapBuffers(
+ NaClSrpcChannel* channel,
+ PP_Resource context,
+ int32_t callback_id,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_Graphics3DTrusted_CreateRaw(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ PP_Resource share_context,
+ nacl_abi_size_t attrib_list_bytes, int32_t* attrib_list,
+ PP_Resource* resource_id);
+ static NaClSrpcError PPB_Graphics3DTrusted_InitCommandBuffer(
+ NaClSrpcChannel* channel,
+ PP_Resource resource_id,
+ int32_t size,
+ int32_t* success);
+ static NaClSrpcError PPB_Graphics3DTrusted_GetRingBuffer(
+ NaClSrpcChannel* channel,
+ PP_Resource resource_id,
+ NaClSrpcImcDescType* shm_desc,
+ int32_t* shm_size);
+ static NaClSrpcError PPB_Graphics3DTrusted_GetState(
+ NaClSrpcChannel* channel,
+ PP_Resource resource_id,
+ nacl_abi_size_t* state_bytes, char* state);
+ static NaClSrpcError PPB_Graphics3DTrusted_Flush(
+ NaClSrpcChannel* channel,
+ PP_Resource resource_id,
+ int32_t put_offset);
+ static NaClSrpcError PPB_Graphics3DTrusted_FlushSync(
+ NaClSrpcChannel* channel,
+ PP_Resource resource_id,
+ int32_t put_offset,
+ nacl_abi_size_t* state_bytes, char* state);
+ static NaClSrpcError PPB_Graphics3DTrusted_CreateTransferBuffer(
+ NaClSrpcChannel* channel,
+ PP_Resource resource_id,
+ int32_t size,
+ int32_t request_id,
+ int32_t* id);
+ static NaClSrpcError PPB_Graphics3DTrusted_DestroyTransferBuffer(
+ NaClSrpcChannel* channel,
+ PP_Resource resource_id,
+ int32_t id);
+ static NaClSrpcError PPB_Graphics3DTrusted_GetTransferBuffer(
+ NaClSrpcChannel* channel,
+ PP_Resource resource_id,
+ int32_t id,
+ NaClSrpcImcDescType* shm_desc,
+ int32_t* shm_size);
+
+ private:
+ PpbGraphics3DRpcClient();
+ PpbGraphics3DRpcClient(const PpbGraphics3DRpcClient&);
+ void operator=(const PpbGraphics3DRpcClient);
+}; // class PpbGraphics3DRpcClient
+
+class PpbImageDataRpcClient {
+ public:
+ static NaClSrpcError PPB_ImageData_GetNativeImageDataFormat(
+ NaClSrpcChannel* channel,
+ int32_t* format);
+ static NaClSrpcError PPB_ImageData_IsImageDataFormatSupported(
+ NaClSrpcChannel* channel,
+ int32_t format,
+ int32_t* success);
+ static NaClSrpcError PPB_ImageData_Create(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t format,
+ nacl_abi_size_t size_bytes, char* size,
+ int32_t init_to_zero,
+ PP_Resource* resource);
+ static NaClSrpcError PPB_ImageData_IsImageData(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* success);
+ static NaClSrpcError PPB_ImageData_Describe(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ nacl_abi_size_t* desc_bytes, char* desc,
+ NaClSrpcImcDescType* shm,
+ int32_t* shm_size,
+ int32_t* success);
+
+ private:
+ PpbImageDataRpcClient();
+ PpbImageDataRpcClient(const PpbImageDataRpcClient&);
+ void operator=(const PpbImageDataRpcClient);
+}; // class PpbImageDataRpcClient
+
+class PpbInputEventRpcClient {
+ public:
+ static NaClSrpcError PPB_InputEvent_RequestInputEvents(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t event_classes,
+ int32_t filtered,
+ int32_t* success);
+ static NaClSrpcError PPB_InputEvent_ClearInputEventRequest(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t event_classes);
+ static NaClSrpcError PPB_InputEvent_CreateMouseInputEvent(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t type,
+ double time_stamp,
+ int32_t modifiers,
+ int32_t mouse_button,
+ int32_t mouse_position_x,
+ int32_t mouse_position_y,
+ int32_t click_count,
+ PP_Resource* resource_id);
+ static NaClSrpcError PPB_InputEvent_CreateWheelInputEvent(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ double time_stamp,
+ int32_t modifiers,
+ double wheel_delta_x,
+ double wheel_delta_y,
+ double wheel_ticks_x,
+ double wheel_ticks_y,
+ int32_t scroll_by_page,
+ PP_Resource* resource_id);
+ static NaClSrpcError PPB_InputEvent_CreateKeyboardInputEvent(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t type,
+ double time_stamp,
+ int32_t modifiers,
+ int32_t key_code,
+ nacl_abi_size_t character_text_bytes, char* character_text,
+ PP_Resource* resource_id);
+
+ private:
+ PpbInputEventRpcClient();
+ PpbInputEventRpcClient(const PpbInputEventRpcClient&);
+ void operator=(const PpbInputEventRpcClient);
+}; // class PpbInputEventRpcClient
+
+class PpbInstanceRpcClient {
+ public:
+ static NaClSrpcError PPB_Instance_BindGraphics(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ PP_Resource graphics_device,
+ int32_t* success);
+ static NaClSrpcError PPB_Instance_IsFullFrame(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t* is_full_frame);
+
+ private:
+ PpbInstanceRpcClient();
+ PpbInstanceRpcClient(const PpbInstanceRpcClient&);
+ void operator=(const PpbInstanceRpcClient);
+}; // class PpbInstanceRpcClient
+
+class PpbMessagingRpcClient {
+ public:
+ static NaClSrpcError PPB_Messaging_PostMessage(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ nacl_abi_size_t message_bytes, char* message);
+
+ private:
+ PpbMessagingRpcClient();
+ PpbMessagingRpcClient(const PpbMessagingRpcClient&);
+ void operator=(const PpbMessagingRpcClient);
+}; // class PpbMessagingRpcClient
+
+class PpbPdfRpcClient {
+ public:
+ static NaClSrpcError PPB_PDF_GetLocalizedString(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t string_id,
+ nacl_abi_size_t* string_bytes, char* string);
+ static NaClSrpcError PPB_PDF_GetResourceImage(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t image_id,
+ PP_Resource* image);
+ static NaClSrpcError PPB_PDF_GetFontFileWithFallback(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ nacl_abi_size_t description_bytes, char* description,
+ nacl_abi_size_t face_bytes, char* face,
+ int32_t charset,
+ PP_Resource* font);
+ static NaClSrpcError PPB_PDF_GetFontTableForPrivateFontFile(
+ NaClSrpcChannel* channel,
+ PP_Resource font_file,
+ int32_t table,
+ nacl_abi_size_t* output_bytes, char* output,
+ int32_t* success);
+ static NaClSrpcError PPB_PDF_SearchString(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ nacl_abi_size_t string_bytes, char* string,
+ nacl_abi_size_t term_bytes, char* term,
+ int32_t case_sensitive,
+ nacl_abi_size_t* results_bytes, char* results,
+ int32_t* count);
+ static NaClSrpcError PPB_PDF_DidStartLoading(
+ NaClSrpcChannel* channel,
+ PP_Instance instance);
+ static NaClSrpcError PPB_PDF_DidStopLoading(
+ NaClSrpcChannel* channel,
+ PP_Instance instance);
+ static NaClSrpcError PPB_PDF_SetContentRestriction(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t restrictions);
+ static NaClSrpcError PPB_PDF_HistogramPDFPageCount(
+ NaClSrpcChannel* channel,
+ int32_t count);
+ static NaClSrpcError PPB_PDF_UserMetricsRecordAction(
+ NaClSrpcChannel* channel,
+ nacl_abi_size_t action_bytes, char* action);
+ static NaClSrpcError PPB_PDF_HasUnsupportedFeature(
+ NaClSrpcChannel* channel,
+ PP_Instance instance);
+ static NaClSrpcError PPB_PDF_SaveAs(
+ NaClSrpcChannel* channel,
+ PP_Instance instance);
+
+ private:
+ PpbPdfRpcClient();
+ PpbPdfRpcClient(const PpbPdfRpcClient&);
+ void operator=(const PpbPdfRpcClient);
+}; // class PpbPdfRpcClient
+
+class PpbScrollbarRpcClient {
+ public:
+ static NaClSrpcError PPB_Scrollbar_Create(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t vertical,
+ PP_Resource* scrollbar);
+ static NaClSrpcError PPB_Scrollbar_IsScrollbar(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* is_scrollbar);
+ static NaClSrpcError PPB_Scrollbar_IsOverlay(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* is_overlay);
+ static NaClSrpcError PPB_Scrollbar_GetThickness(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* thickness);
+ static NaClSrpcError PPB_Scrollbar_GetValue(
+ NaClSrpcChannel* channel,
+ PP_Resource scrollbar,
+ int32_t* value);
+ static NaClSrpcError PPB_Scrollbar_SetValue(
+ NaClSrpcChannel* channel,
+ PP_Resource scrollbar,
+ int32_t value);
+ static NaClSrpcError PPB_Scrollbar_SetDocumentSize(
+ NaClSrpcChannel* channel,
+ PP_Resource scrollbar,
+ int32_t size);
+ static NaClSrpcError PPB_Scrollbar_SetTickMarks(
+ NaClSrpcChannel* channel,
+ PP_Resource scrollbar,
+ nacl_abi_size_t tick_marks_bytes, char* tick_marks,
+ int32_t count);
+ static NaClSrpcError PPB_Scrollbar_ScrollBy(
+ NaClSrpcChannel* channel,
+ PP_Resource scrollbar,
+ int32_t unit,
+ int32_t multiplier);
+
+ private:
+ PpbScrollbarRpcClient();
+ PpbScrollbarRpcClient(const PpbScrollbarRpcClient&);
+ void operator=(const PpbScrollbarRpcClient);
+}; // class PpbScrollbarRpcClient
+
+class PpbTestingRpcClient {
+ public:
+ static NaClSrpcError PPB_Testing_ReadImageData(
+ NaClSrpcChannel* channel,
+ PP_Resource device_context_2d,
+ PP_Resource image,
+ nacl_abi_size_t top_left_bytes, char* top_left,
+ int32_t* success);
+ static NaClSrpcError PPB_Testing_RunMessageLoop(
+ NaClSrpcChannel* channel,
+ PP_Instance instance);
+ static NaClSrpcError PPB_Testing_QuitMessageLoop(
+ NaClSrpcChannel* channel,
+ PP_Instance instance);
+ static NaClSrpcError PPB_Testing_GetLiveObjectsForInstance(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ int32_t* live_object_count);
+
+ private:
+ PpbTestingRpcClient();
+ PpbTestingRpcClient(const PpbTestingRpcClient&);
+ void operator=(const PpbTestingRpcClient);
+}; // class PpbTestingRpcClient
+
+class PpbURLLoaderRpcClient {
+ public:
+ static NaClSrpcError PPB_URLLoader_Create(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ PP_Resource* resource);
+ static NaClSrpcError PPB_URLLoader_IsURLLoader(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* is_url_loader);
+ static NaClSrpcError PPB_URLLoader_Open(
+ NaClSrpcChannel* channel,
+ PP_Resource loader,
+ PP_Resource request,
+ int32_t callback_id,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_URLLoader_FollowRedirect(
+ NaClSrpcChannel* channel,
+ PP_Resource loader,
+ int32_t callback_id,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_URLLoader_GetUploadProgress(
+ NaClSrpcChannel* channel,
+ PP_Resource loader,
+ int64_t* bytes_sent,
+ int64_t* total_bytes_to_be_sent,
+ int32_t* success);
+ static NaClSrpcError PPB_URLLoader_GetDownloadProgress(
+ NaClSrpcChannel* channel,
+ PP_Resource loader,
+ int64_t* bytes_received,
+ int64_t* total_bytes_to_be_received,
+ int32_t* success);
+ static NaClSrpcError PPB_URLLoader_GetResponseInfo(
+ NaClSrpcChannel* channel,
+ PP_Resource loader,
+ PP_Resource* response);
+ static NaClSrpcError PPB_URLLoader_ReadResponseBody(
+ NaClSrpcChannel* channel,
+ PP_Resource loader,
+ int32_t bytes_to_read,
+ int32_t callback_id,
+ nacl_abi_size_t* buffer_bytes, char* buffer,
+ int32_t* pp_error_or_bytes);
+ static NaClSrpcError PPB_URLLoader_FinishStreamingToFile(
+ NaClSrpcChannel* channel,
+ PP_Resource loader,
+ int32_t callback_id,
+ int32_t* pp_error);
+ static NaClSrpcError PPB_URLLoader_Close(
+ NaClSrpcChannel* channel,
+ PP_Resource loader);
+
+ private:
+ PpbURLLoaderRpcClient();
+ PpbURLLoaderRpcClient(const PpbURLLoaderRpcClient&);
+ void operator=(const PpbURLLoaderRpcClient);
+}; // class PpbURLLoaderRpcClient
+
+class PpbURLRequestInfoRpcClient {
+ public:
+ static NaClSrpcError PPB_URLRequestInfo_Create(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ PP_Resource* resource);
+ static NaClSrpcError PPB_URLRequestInfo_IsURLRequestInfo(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* success);
+ static NaClSrpcError PPB_URLRequestInfo_SetProperty(
+ NaClSrpcChannel* channel,
+ PP_Resource request,
+ int32_t property,
+ nacl_abi_size_t value_bytes, char* value,
+ int32_t* success);
+ static NaClSrpcError PPB_URLRequestInfo_AppendDataToBody(
+ NaClSrpcChannel* channel,
+ PP_Resource request,
+ nacl_abi_size_t data_bytes, char* data,
+ int32_t* success);
+ static NaClSrpcError PPB_URLRequestInfo_AppendFileToBody(
+ NaClSrpcChannel* channel,
+ PP_Resource request,
+ PP_Resource file_ref,
+ int64_t start_offset,
+ int64_t number_of_bytes,
+ double expected_last_modified_time,
+ int32_t* success);
+
+ private:
+ PpbURLRequestInfoRpcClient();
+ PpbURLRequestInfoRpcClient(const PpbURLRequestInfoRpcClient&);
+ void operator=(const PpbURLRequestInfoRpcClient);
+}; // class PpbURLRequestInfoRpcClient
+
+class PpbURLResponseInfoRpcClient {
+ public:
+ static NaClSrpcError PPB_URLResponseInfo_IsURLResponseInfo(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* success);
+ static NaClSrpcError PPB_URLResponseInfo_GetProperty(
+ NaClSrpcChannel* channel,
+ PP_Resource response,
+ int32_t property,
+ nacl_abi_size_t* value_bytes, char* value);
+ static NaClSrpcError PPB_URLResponseInfo_GetBodyAsFileRef(
+ NaClSrpcChannel* channel,
+ PP_Resource response,
+ PP_Resource* file_ref);
+
+ private:
+ PpbURLResponseInfoRpcClient();
+ PpbURLResponseInfoRpcClient(const PpbURLResponseInfoRpcClient&);
+ void operator=(const PpbURLResponseInfoRpcClient);
+}; // class PpbURLResponseInfoRpcClient
+
+class PpbWidgetRpcClient {
+ public:
+ static NaClSrpcError PPB_Widget_IsWidget(
+ NaClSrpcChannel* channel,
+ PP_Resource resource,
+ int32_t* is_widget);
+ static NaClSrpcError PPB_Widget_Paint(
+ NaClSrpcChannel* channel,
+ PP_Resource widget,
+ nacl_abi_size_t rect_bytes, char* rect,
+ PP_Resource image,
+ int32_t* success);
+ static NaClSrpcError PPB_Widget_HandleEvent(
+ NaClSrpcChannel* channel,
+ PP_Resource widget,
+ PP_Resource event,
+ int32_t* handled);
+ static NaClSrpcError PPB_Widget_GetLocation(
+ NaClSrpcChannel* channel,
+ PP_Resource widget,
+ nacl_abi_size_t* location_bytes, char* location,
+ int32_t* visible);
+ static NaClSrpcError PPB_Widget_SetLocation(
+ NaClSrpcChannel* channel,
+ PP_Resource widget,
+ nacl_abi_size_t location_bytes, char* location);
+
+ private:
+ PpbWidgetRpcClient();
+ PpbWidgetRpcClient(const PpbWidgetRpcClient&);
+ void operator=(const PpbWidgetRpcClient);
+}; // class PpbWidgetRpcClient
+
+class PpbZoomRpcClient {
+ public:
+ static NaClSrpcError PPB_Zoom_ZoomChanged(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ double factor);
+ static NaClSrpcError PPB_Zoom_ZoomLimitsChanged(
+ NaClSrpcChannel* channel,
+ PP_Instance instance,
+ double minimum_factor,
+ double maximum_factor);
+
+ private:
+ PpbZoomRpcClient();
+ PpbZoomRpcClient(const PpbZoomRpcClient&);
+ void operator=(const PpbZoomRpcClient);
+}; // class PpbZoomRpcClient
+
+
+
+
+#endif // GEN_PPAPI_PROXY_PPB_RPC_H_
+

Powered by Google App Engine
This is Rietveld 408576698