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

Side by Side Diff: mojo/examples/pepper_container_app/resource_creation_impl.h

Issue 681203002: Remove mojo/examples/pepper_container_app (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 1 month 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 unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #ifndef MOJO_EXAMPLES_PEPPER_CONTAINER_APP_RESOURCE_CREATION_IMPL_H_
6 #define MOJO_EXAMPLES_PEPPER_CONTAINER_APP_RESOURCE_CREATION_IMPL_H_
7
8 #include "base/macros.h"
9 #include "build/build_config.h"
10 #include "ppapi/thunk/resource_creation_api.h"
11
12 namespace mojo {
13 namespace examples {
14
15 class ResourceCreationImpl : public ppapi::thunk::ResourceCreationAPI {
16 public:
17 ResourceCreationImpl();
18 virtual ~ResourceCreationImpl();
19
20 // ppapi::thunk::ResourceCreationAPI implementation.
21 virtual PP_Resource CreateFileIO(PP_Instance instance) override;
22 virtual PP_Resource CreateFileRef(
23 PP_Instance instance,
24 const ppapi::FileRefCreateInfo& create_info) override;
25 virtual PP_Resource CreateFileSystem(PP_Instance instance,
26 PP_FileSystemType type) override;
27 virtual PP_Resource CreateIMEInputEvent(PP_Instance instance,
28 PP_InputEvent_Type type,
29 PP_TimeTicks time_stamp,
30 struct PP_Var text,
31 uint32_t segment_number,
32 const uint32_t* segment_offsets,
33 int32_t target_segment,
34 uint32_t selection_start,
35 uint32_t selection_end) override;
36 virtual PP_Resource CreateKeyboardInputEvent_1_0(
37 PP_Instance instance,
38 PP_InputEvent_Type type,
39 PP_TimeTicks time_stamp,
40 uint32_t modifiers,
41 uint32_t key_code,
42 PP_Var character_text) override;
43 virtual PP_Resource CreateKeyboardInputEvent_1_2(
44 PP_Instance instance,
45 PP_InputEvent_Type type,
46 PP_TimeTicks time_stamp,
47 uint32_t modifiers,
48 uint32_t key_code,
49 PP_Var character_text,
50 PP_Var code) override;
51 virtual PP_Resource CreateMouseInputEvent(
52 PP_Instance instance,
53 PP_InputEvent_Type type,
54 PP_TimeTicks time_stamp,
55 uint32_t modifiers,
56 PP_InputEvent_MouseButton mouse_button,
57 const PP_Point* mouse_position,
58 int32_t click_count,
59 const PP_Point* mouse_movement) override;
60 virtual PP_Resource CreateTouchInputEvent(
61 PP_Instance instance,
62 PP_InputEvent_Type type,
63 PP_TimeTicks time_stamp,
64 uint32_t modifiers) override;
65 virtual PP_Resource CreateTrueTypeFont(
66 PP_Instance instance,
67 const PP_TrueTypeFontDesc_Dev* desc) override;
68 virtual PP_Resource CreateURLLoader(PP_Instance instance) override;
69 virtual PP_Resource CreateURLRequestInfo(
70 PP_Instance instance) override;
71 virtual PP_Resource CreateWheelInputEvent(
72 PP_Instance instance,
73 PP_TimeTicks time_stamp,
74 uint32_t modifiers,
75 const PP_FloatPoint* wheel_delta,
76 const PP_FloatPoint* wheel_ticks,
77 PP_Bool scroll_by_page) override;
78 virtual PP_Resource CreateAudio1_0(PP_Instance instance,
79 PP_Resource config_id,
80 PPB_Audio_Callback_1_0 audio_callback,
81 void* user_data) override;
82 virtual PP_Resource CreateAudio(PP_Instance instance,
83 PP_Resource config_id,
84 PPB_Audio_Callback audio_callback,
85 void* user_data) override;
86 virtual PP_Resource CreateAudioTrusted(PP_Instance instance) override;
87 virtual PP_Resource CreateAudioConfig(PP_Instance instance,
88 PP_AudioSampleRate sample_rate,
89 uint32_t sample_frame_count) override;
90 virtual PP_Resource CreateCompositor(PP_Instance instance) override;
91 virtual PP_Resource CreateFileChooser(PP_Instance instance,
92 PP_FileChooserMode_Dev mode,
93 const PP_Var& accept_types) override;
94 virtual PP_Resource CreateGraphics2D(PP_Instance pp_instance,
95 const PP_Size* size,
96 PP_Bool is_always_opaque) override;
97 virtual PP_Resource CreateGraphics3D(PP_Instance instance,
98 PP_Resource share_context,
99 const int32_t* attrib_list) override;
100 virtual PP_Resource CreateGraphics3DRaw(
101 PP_Instance instance,
102 PP_Resource share_context,
103 const int32_t* attrib_list,
104 base::SharedMemoryHandle* shared_state) override;
105 virtual PP_Resource CreateHostResolver(PP_Instance instance) override;
106 virtual PP_Resource CreateHostResolverPrivate(PP_Instance instance) override;
107 virtual PP_Resource CreateImageData(PP_Instance instance,
108 PP_ImageDataFormat format,
109 const PP_Size* size,
110 PP_Bool init_to_zero) override;
111 virtual PP_Resource CreateImageDataSimple(PP_Instance instance,
112 PP_ImageDataFormat format,
113 const PP_Size* size,
114 PP_Bool init_to_zero) override;
115 virtual PP_Resource CreateMediaStreamVideoTrack(
116 PP_Instance instance) override;
117 virtual PP_Resource CreateNetAddressFromIPv4Address(
118 PP_Instance instance,
119 const PP_NetAddress_IPv4* ipv4_addr) override;
120 virtual PP_Resource CreateNetAddressFromIPv6Address(
121 PP_Instance instance,
122 const PP_NetAddress_IPv6* ipv6_addr) override;
123 virtual PP_Resource CreateNetAddressFromNetAddressPrivate(
124 PP_Instance instance,
125 const PP_NetAddress_Private& private_addr) override;
126 virtual PP_Resource CreateNetworkMonitor(PP_Instance instance) override;
127 virtual PP_Resource CreateOutputProtectionPrivate(
128 PP_Instance instance) override;
129 virtual PP_Resource CreatePrinting(PP_Instance) override;
130 virtual PP_Resource CreateTCPServerSocketPrivate(
131 PP_Instance instance) override;
132 virtual PP_Resource CreateTCPSocket1_0(PP_Instance instance) override;
133 virtual PP_Resource CreateTCPSocket(PP_Instance instance) override;
134 virtual PP_Resource CreateTCPSocketPrivate(PP_Instance instance) override;
135 virtual PP_Resource CreateUDPSocket(PP_Instance instance) override;
136 virtual PP_Resource CreateUDPSocketPrivate(PP_Instance instance) override;
137 virtual PP_Resource CreateVideoDecoder(PP_Instance instance) override;
138 virtual PP_Resource CreateVideoDestination(PP_Instance instance) override;
139 virtual PP_Resource CreateVideoSource(PP_Instance instance) override;
140 virtual PP_Resource CreateWebSocket(PP_Instance instance) override;
141 virtual PP_Resource CreateX509CertificatePrivate(
142 PP_Instance instance) override;
143 #if !defined(OS_NACL)
144 virtual PP_Resource CreateAudioInput(PP_Instance instance) override;
145 virtual PP_Resource CreateBroker(PP_Instance instance) override;
146 virtual PP_Resource CreateBrowserFont(
147 PP_Instance instance,
148 const PP_BrowserFont_Trusted_Description* description) override;
149 virtual PP_Resource CreateBuffer(PP_Instance instance,
150 uint32_t size) override;
151 virtual PP_Resource CreateFlashDRM(PP_Instance instance) override;
152 virtual PP_Resource CreateFlashFontFile(
153 PP_Instance instance,
154 const PP_BrowserFont_Trusted_Description* description,
155 PP_PrivateFontCharset charset) override;
156 virtual PP_Resource CreateFlashMenu(PP_Instance instance,
157 const PP_Flash_Menu* menu_data) override;
158 virtual PP_Resource CreateFlashMessageLoop(PP_Instance instance) override;
159 virtual PP_Resource CreatePlatformVerificationPrivate(
160 PP_Instance instance) override;
161 virtual PP_Resource CreateScrollbar(PP_Instance instance,
162 PP_Bool vertical) override;
163 virtual PP_Resource CreateTalk(PP_Instance instance) override;
164 virtual PP_Resource CreateVideoCapture(PP_Instance instance) override;
165 virtual PP_Resource CreateVideoDecoderDev(
166 PP_Instance instance,
167 PP_Resource context3d_id,
168 PP_VideoDecoder_Profile profile) override;
169 #endif // !defined(OS_NACL)
170
171 private:
172 DISALLOW_COPY_AND_ASSIGN(ResourceCreationImpl);
173 };
174
175 } // namespace examples
176 } // namespace mojo
177
178 #endif // MOJO_EXAMPLES_PEPPER_CONTAINER_APP_RESOURCE_CREATION_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698