cfb067995b3784994b3283523360382de0e99075
[platform/framework/web/crosswalk.git] / src / mojo / examples / pepper_container_app / resource_creation_impl.cc
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 #include "mojo/examples/pepper_container_app/resource_creation_impl.h"
6
7 #include "base/logging.h"
8 #include "mojo/examples/pepper_container_app/graphics_3d_resource.h"
9
10 namespace mojo {
11 namespace examples {
12
13 ResourceCreationImpl::ResourceCreationImpl() {}
14
15 ResourceCreationImpl::~ResourceCreationImpl() {}
16
17 PP_Resource ResourceCreationImpl::CreateFileIO(PP_Instance instance) {
18   NOTIMPLEMENTED();
19   return 0;
20 }
21
22 PP_Resource ResourceCreationImpl::CreateFileRef(
23     PP_Instance instance,
24     const ppapi::FileRefCreateInfo& create_info) {
25   NOTIMPLEMENTED();
26   return 0;
27 }
28
29 PP_Resource ResourceCreationImpl::CreateFileSystem(
30     PP_Instance instance,
31     PP_FileSystemType type) {
32   NOTIMPLEMENTED();
33   return 0;
34 }
35
36 PP_Resource ResourceCreationImpl::CreateIMEInputEvent(
37     PP_Instance instance,
38     PP_InputEvent_Type type,
39     PP_TimeTicks time_stamp,
40     struct PP_Var text,
41     uint32_t segment_number,
42     const uint32_t* segment_offsets,
43     int32_t target_segment,
44     uint32_t selection_start,
45     uint32_t selection_end) {
46   NOTIMPLEMENTED();
47   return 0;
48 }
49
50 PP_Resource ResourceCreationImpl::CreateKeyboardInputEvent_1_0(
51     PP_Instance instance,
52     PP_InputEvent_Type type,
53     PP_TimeTicks time_stamp,
54     uint32_t modifiers,
55     uint32_t key_code,
56     struct PP_Var character_text) {
57   NOTIMPLEMENTED();
58   return 0;
59 }
60
61 PP_Resource ResourceCreationImpl::CreateKeyboardInputEvent_1_2(
62     PP_Instance instance,
63     PP_InputEvent_Type type,
64     PP_TimeTicks time_stamp,
65     uint32_t modifiers,
66     uint32_t key_code,
67     struct PP_Var character_text,
68     struct PP_Var code) {
69   NOTIMPLEMENTED();
70   return 0;
71 }
72
73 PP_Resource ResourceCreationImpl::CreateMouseInputEvent(
74     PP_Instance instance,
75     PP_InputEvent_Type type,
76     PP_TimeTicks time_stamp,
77     uint32_t modifiers,
78     PP_InputEvent_MouseButton mouse_button,
79     const PP_Point* mouse_position,
80     int32_t click_count,
81     const PP_Point* mouse_movement) {
82   NOTIMPLEMENTED();
83   return 0;
84 }
85
86 PP_Resource ResourceCreationImpl::CreateTouchInputEvent(
87     PP_Instance instance,
88     PP_InputEvent_Type type,
89     PP_TimeTicks time_stamp,
90     uint32_t modifiers) {
91   NOTIMPLEMENTED();
92   return 0;
93 }
94
95 PP_Resource ResourceCreationImpl::CreateTrueTypeFont(
96     PP_Instance instance,
97     const PP_TrueTypeFontDesc_Dev* desc) {
98   NOTIMPLEMENTED();
99   return 0;
100 }
101
102 PP_Resource ResourceCreationImpl::CreateURLLoader(PP_Instance instance) {
103   NOTIMPLEMENTED();
104   return 0;
105 }
106
107 PP_Resource ResourceCreationImpl::CreateURLRequestInfo(
108     PP_Instance instance) {
109   NOTIMPLEMENTED();
110   return 0;
111 }
112
113 PP_Resource ResourceCreationImpl::CreateWheelInputEvent(
114     PP_Instance instance,
115     PP_TimeTicks time_stamp,
116     uint32_t modifiers,
117     const PP_FloatPoint* wheel_delta,
118     const PP_FloatPoint* wheel_ticks,
119     PP_Bool scroll_by_page) {
120   NOTIMPLEMENTED();
121   return 0;
122 }
123
124 PP_Resource ResourceCreationImpl::CreateAudio1_0(
125     PP_Instance instance,
126     PP_Resource config_id,
127     PPB_Audio_Callback_1_0 audio_callback,
128     void* user_data) {
129   NOTIMPLEMENTED();
130   return 0;
131 }
132
133 PP_Resource ResourceCreationImpl::CreateAudio(
134     PP_Instance instance,
135     PP_Resource config_id,
136     PPB_Audio_Callback audio_callback,
137     void* user_data) {
138   NOTIMPLEMENTED();
139   return 0;
140 }
141
142 PP_Resource ResourceCreationImpl::CreateAudioTrusted(PP_Instance instance) {
143   NOTIMPLEMENTED();
144   return 0;
145 }
146
147 PP_Resource ResourceCreationImpl::CreateAudioConfig(
148     PP_Instance instance,
149     PP_AudioSampleRate sample_rate,
150     uint32_t sample_frame_count) {
151   NOTIMPLEMENTED();
152   return 0;
153 }
154
155 PP_Resource ResourceCreationImpl::CreateFileChooser(
156     PP_Instance instance,
157     PP_FileChooserMode_Dev mode,
158     const PP_Var& accept_types) {
159   NOTIMPLEMENTED();
160   return 0;
161 }
162
163 PP_Resource ResourceCreationImpl::CreateGraphics2D(PP_Instance instance,
164                                                    const PP_Size* size,
165                                                    PP_Bool is_always_opaque) {
166   NOTIMPLEMENTED();
167   return 0;
168 }
169
170 PP_Resource ResourceCreationImpl::CreateGraphics3D(
171     PP_Instance instance,
172     PP_Resource share_context,
173     const int32_t* attrib_list) {
174   return (new Graphics3DResource(instance))->GetReference();
175 }
176
177 PP_Resource ResourceCreationImpl::CreateGraphics3DRaw(
178     PP_Instance instance,
179     PP_Resource share_context,
180     const int32_t* attrib_list) {
181   NOTIMPLEMENTED();
182   return 0;
183 }
184
185 PP_Resource ResourceCreationImpl::CreateHostResolver(PP_Instance instance) {
186   NOTIMPLEMENTED();
187   return 0;
188 }
189
190 PP_Resource ResourceCreationImpl::CreateHostResolverPrivate(
191     PP_Instance instance) {
192   NOTIMPLEMENTED();
193   return 0;
194 }
195
196 PP_Resource ResourceCreationImpl::CreateImageData(
197     PP_Instance instance,
198     PP_ImageDataFormat format,
199     const PP_Size* size,
200     PP_Bool init_to_zero) {
201   NOTIMPLEMENTED();
202   return 0;
203 }
204
205 PP_Resource ResourceCreationImpl::CreateImageDataSimple(
206     PP_Instance instance,
207     PP_ImageDataFormat format,
208     const PP_Size* size,
209     PP_Bool init_to_zero) {
210   NOTIMPLEMENTED();
211   return 0;
212 }
213
214 PP_Resource ResourceCreationImpl::CreateNetAddressFromIPv4Address(
215     PP_Instance instance,
216     const PP_NetAddress_IPv4* ipv4_addr) {
217   NOTIMPLEMENTED();
218   return 0;
219 }
220
221 PP_Resource ResourceCreationImpl::CreateNetAddressFromIPv6Address(
222     PP_Instance instance,
223     const PP_NetAddress_IPv6* ipv6_addr) {
224   NOTIMPLEMENTED();
225   return 0;
226 }
227
228 PP_Resource ResourceCreationImpl::CreateNetAddressFromNetAddressPrivate(
229     PP_Instance instance,
230     const PP_NetAddress_Private& private_addr) {
231   NOTIMPLEMENTED();
232   return 0;
233 }
234
235 PP_Resource ResourceCreationImpl::CreateNetworkMonitor(
236     PP_Instance instance) {
237   NOTIMPLEMENTED();
238   return 0;
239 }
240
241 PP_Resource ResourceCreationImpl::CreateOutputProtectionPrivate(
242     PP_Instance instance) {
243   NOTIMPLEMENTED();
244   return 0;
245 }
246
247 PP_Resource ResourceCreationImpl::CreatePrinting(PP_Instance instance) {
248   NOTIMPLEMENTED();
249   return 0;
250 }
251
252 PP_Resource ResourceCreationImpl::CreateTCPServerSocketPrivate(
253     PP_Instance instance) {
254   NOTIMPLEMENTED();
255   return 0;
256 }
257
258 PP_Resource ResourceCreationImpl::CreateTCPSocket1_0(
259     PP_Instance instance) {
260   NOTIMPLEMENTED();
261   return 0;
262 }
263
264 PP_Resource ResourceCreationImpl::CreateTCPSocket(
265     PP_Instance instance) {
266   NOTIMPLEMENTED();
267   return 0;
268 }
269
270 PP_Resource ResourceCreationImpl::CreateTCPSocketPrivate(
271     PP_Instance instance) {
272   NOTIMPLEMENTED();
273   return 0;
274 }
275
276 PP_Resource ResourceCreationImpl::CreateUDPSocket(PP_Instance instance) {
277   NOTIMPLEMENTED();
278   return 0;
279 }
280
281 PP_Resource ResourceCreationImpl::CreateUDPSocketPrivate(
282     PP_Instance instance) {
283   NOTIMPLEMENTED();
284   return 0;
285 }
286
287 PP_Resource ResourceCreationImpl::CreateVideoDestination(
288     PP_Instance instance) {
289   NOTIMPLEMENTED();
290   return 0;
291 }
292
293 PP_Resource ResourceCreationImpl::CreateVideoSource(
294     PP_Instance instance) {
295   NOTIMPLEMENTED();
296   return 0;
297 }
298
299 PP_Resource ResourceCreationImpl::CreateWebSocket(PP_Instance instance) {
300   NOTIMPLEMENTED();
301   return 0;
302 }
303
304 PP_Resource ResourceCreationImpl::CreateX509CertificatePrivate(
305     PP_Instance instance) {
306   NOTIMPLEMENTED();
307   return 0;
308 }
309
310 #if !defined(OS_NACL)
311 PP_Resource ResourceCreationImpl::CreateAudioInput(
312     PP_Instance instance) {
313   NOTIMPLEMENTED();
314   return 0;
315 }
316
317 PP_Resource ResourceCreationImpl::CreateBroker(PP_Instance instance) {
318   NOTIMPLEMENTED();
319   return 0;
320 }
321
322 PP_Resource ResourceCreationImpl::CreateBrowserFont(
323     PP_Instance instance,
324     const PP_BrowserFont_Trusted_Description* description) {
325   NOTIMPLEMENTED();
326   return 0;
327 }
328
329 PP_Resource ResourceCreationImpl::CreateBuffer(PP_Instance instance,
330                                                 uint32_t size) {
331   NOTIMPLEMENTED();
332   return 0;
333 }
334
335 PP_Resource ResourceCreationImpl::CreateFlashDRM(PP_Instance instance) {
336   NOTIMPLEMENTED();
337   return 0;
338 }
339
340 PP_Resource ResourceCreationImpl::CreateFlashFontFile(
341     PP_Instance instance,
342     const PP_BrowserFont_Trusted_Description* description,
343     PP_PrivateFontCharset charset) {
344   NOTIMPLEMENTED();
345   return 0;
346 }
347
348 PP_Resource ResourceCreationImpl::CreateFlashMenu(
349     PP_Instance instance,
350     const PP_Flash_Menu* menu_data) {
351   NOTIMPLEMENTED();
352   return 0;
353 }
354
355 PP_Resource ResourceCreationImpl::CreateFlashMessageLoop(
356     PP_Instance instance) {
357   NOTIMPLEMENTED();
358   return 0;
359 }
360
361 PP_Resource ResourceCreationImpl::CreatePlatformVerificationPrivate(
362     PP_Instance instance) {
363   NOTIMPLEMENTED();
364   return 0;
365 }
366
367 PP_Resource ResourceCreationImpl::CreateScrollbar(PP_Instance instance,
368                                                    PP_Bool vertical) {
369   NOTIMPLEMENTED();
370   return 0;
371 }
372
373 PP_Resource ResourceCreationImpl::CreateTalk(PP_Instance instance) {
374   NOTIMPLEMENTED();
375   return 0;
376 }
377
378 PP_Resource ResourceCreationImpl::CreateVideoCapture(PP_Instance instance) {
379   NOTIMPLEMENTED();
380   return 0;
381 }
382
383 PP_Resource ResourceCreationImpl::CreateVideoDecoder(
384     PP_Instance instance,
385     PP_Resource context3d_id,
386     PP_VideoDecoder_Profile profile) {
387   NOTIMPLEMENTED();
388   return 0;
389 }
390 #endif  // !defined(OS_NACL)
391
392 }  // namespace examples
393 }  // namespace mojo