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
ResourceCreationImpl()13 ResourceCreationImpl::ResourceCreationImpl() {}
14
~ResourceCreationImpl()15 ResourceCreationImpl::~ResourceCreationImpl() {}
16
CreateFileIO(PP_Instance instance)17 PP_Resource ResourceCreationImpl::CreateFileIO(PP_Instance instance) {
18 NOTIMPLEMENTED();
19 return 0;
20 }
21
CreateFileRef(PP_Instance instance,const ppapi::FileRefCreateInfo & create_info)22 PP_Resource ResourceCreationImpl::CreateFileRef(
23 PP_Instance instance,
24 const ppapi::FileRefCreateInfo& create_info) {
25 NOTIMPLEMENTED();
26 return 0;
27 }
28
CreateFileSystem(PP_Instance instance,PP_FileSystemType type)29 PP_Resource ResourceCreationImpl::CreateFileSystem(
30 PP_Instance instance,
31 PP_FileSystemType type) {
32 NOTIMPLEMENTED();
33 return 0;
34 }
35
CreateIMEInputEvent(PP_Instance instance,PP_InputEvent_Type type,PP_TimeTicks time_stamp,struct PP_Var text,uint32_t segment_number,const uint32_t * segment_offsets,int32_t target_segment,uint32_t selection_start,uint32_t selection_end)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
CreateKeyboardInputEvent_1_0(PP_Instance instance,PP_InputEvent_Type type,PP_TimeTicks time_stamp,uint32_t modifiers,uint32_t key_code,struct PP_Var character_text)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
CreateKeyboardInputEvent_1_2(PP_Instance instance,PP_InputEvent_Type type,PP_TimeTicks time_stamp,uint32_t modifiers,uint32_t key_code,struct PP_Var character_text,struct PP_Var code)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
CreateMouseInputEvent(PP_Instance instance,PP_InputEvent_Type type,PP_TimeTicks time_stamp,uint32_t modifiers,PP_InputEvent_MouseButton mouse_button,const PP_Point * mouse_position,int32_t click_count,const PP_Point * mouse_movement)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
CreateTouchInputEvent(PP_Instance instance,PP_InputEvent_Type type,PP_TimeTicks time_stamp,uint32_t modifiers)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
CreateTrueTypeFont(PP_Instance instance,const PP_TrueTypeFontDesc_Dev * desc)95 PP_Resource ResourceCreationImpl::CreateTrueTypeFont(
96 PP_Instance instance,
97 const PP_TrueTypeFontDesc_Dev* desc) {
98 NOTIMPLEMENTED();
99 return 0;
100 }
101
CreateURLLoader(PP_Instance instance)102 PP_Resource ResourceCreationImpl::CreateURLLoader(PP_Instance instance) {
103 NOTIMPLEMENTED();
104 return 0;
105 }
106
CreateURLRequestInfo(PP_Instance instance)107 PP_Resource ResourceCreationImpl::CreateURLRequestInfo(
108 PP_Instance instance) {
109 NOTIMPLEMENTED();
110 return 0;
111 }
112
CreateWheelInputEvent(PP_Instance instance,PP_TimeTicks time_stamp,uint32_t modifiers,const PP_FloatPoint * wheel_delta,const PP_FloatPoint * wheel_ticks,PP_Bool scroll_by_page)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
CreateAudio1_0(PP_Instance instance,PP_Resource config_id,PPB_Audio_Callback_1_0 audio_callback,void * user_data)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
CreateAudio(PP_Instance instance,PP_Resource config_id,PPB_Audio_Callback audio_callback,void * user_data)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
CreateAudioTrusted(PP_Instance instance)142 PP_Resource ResourceCreationImpl::CreateAudioTrusted(PP_Instance instance) {
143 NOTIMPLEMENTED();
144 return 0;
145 }
146
CreateAudioConfig(PP_Instance instance,PP_AudioSampleRate sample_rate,uint32_t sample_frame_count)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
CreateCompositor(PP_Instance instance)155 PP_Resource ResourceCreationImpl::CreateCompositor(PP_Instance instance) {
156 NOTIMPLEMENTED();
157 return 0;
158 }
159
CreateFileChooser(PP_Instance instance,PP_FileChooserMode_Dev mode,const PP_Var & accept_types)160 PP_Resource ResourceCreationImpl::CreateFileChooser(
161 PP_Instance instance,
162 PP_FileChooserMode_Dev mode,
163 const PP_Var& accept_types) {
164 NOTIMPLEMENTED();
165 return 0;
166 }
167
CreateGraphics2D(PP_Instance instance,const PP_Size * size,PP_Bool is_always_opaque)168 PP_Resource ResourceCreationImpl::CreateGraphics2D(PP_Instance instance,
169 const PP_Size* size,
170 PP_Bool is_always_opaque) {
171 NOTIMPLEMENTED();
172 return 0;
173 }
174
CreateGraphics3D(PP_Instance instance,PP_Resource share_context,const int32_t * attrib_list)175 PP_Resource ResourceCreationImpl::CreateGraphics3D(
176 PP_Instance instance,
177 PP_Resource share_context,
178 const int32_t* attrib_list) {
179 return (new Graphics3DResource(instance))->GetReference();
180 }
181
CreateGraphics3DRaw(PP_Instance instance,PP_Resource share_context,const int32_t * attrib_list)182 PP_Resource ResourceCreationImpl::CreateGraphics3DRaw(
183 PP_Instance instance,
184 PP_Resource share_context,
185 const int32_t* attrib_list) {
186 NOTIMPLEMENTED();
187 return 0;
188 }
189
CreateHostResolver(PP_Instance instance)190 PP_Resource ResourceCreationImpl::CreateHostResolver(PP_Instance instance) {
191 NOTIMPLEMENTED();
192 return 0;
193 }
194
CreateHostResolverPrivate(PP_Instance instance)195 PP_Resource ResourceCreationImpl::CreateHostResolverPrivate(
196 PP_Instance instance) {
197 NOTIMPLEMENTED();
198 return 0;
199 }
200
CreateImageData(PP_Instance instance,PP_ImageDataFormat format,const PP_Size * size,PP_Bool init_to_zero)201 PP_Resource ResourceCreationImpl::CreateImageData(
202 PP_Instance instance,
203 PP_ImageDataFormat format,
204 const PP_Size* size,
205 PP_Bool init_to_zero) {
206 NOTIMPLEMENTED();
207 return 0;
208 }
209
CreateImageDataSimple(PP_Instance instance,PP_ImageDataFormat format,const PP_Size * size,PP_Bool init_to_zero)210 PP_Resource ResourceCreationImpl::CreateImageDataSimple(
211 PP_Instance instance,
212 PP_ImageDataFormat format,
213 const PP_Size* size,
214 PP_Bool init_to_zero) {
215 NOTIMPLEMENTED();
216 return 0;
217 }
218
CreateMediaStreamVideoTrack(PP_Instance instance)219 PP_Resource ResourceCreationImpl::CreateMediaStreamVideoTrack(
220 PP_Instance instance) {
221 NOTIMPLEMENTED();
222 return 0;
223 }
224
CreateNetAddressFromIPv4Address(PP_Instance instance,const PP_NetAddress_IPv4 * ipv4_addr)225 PP_Resource ResourceCreationImpl::CreateNetAddressFromIPv4Address(
226 PP_Instance instance,
227 const PP_NetAddress_IPv4* ipv4_addr) {
228 NOTIMPLEMENTED();
229 return 0;
230 }
231
CreateNetAddressFromIPv6Address(PP_Instance instance,const PP_NetAddress_IPv6 * ipv6_addr)232 PP_Resource ResourceCreationImpl::CreateNetAddressFromIPv6Address(
233 PP_Instance instance,
234 const PP_NetAddress_IPv6* ipv6_addr) {
235 NOTIMPLEMENTED();
236 return 0;
237 }
238
CreateNetAddressFromNetAddressPrivate(PP_Instance instance,const PP_NetAddress_Private & private_addr)239 PP_Resource ResourceCreationImpl::CreateNetAddressFromNetAddressPrivate(
240 PP_Instance instance,
241 const PP_NetAddress_Private& private_addr) {
242 NOTIMPLEMENTED();
243 return 0;
244 }
245
CreateNetworkMonitor(PP_Instance instance)246 PP_Resource ResourceCreationImpl::CreateNetworkMonitor(
247 PP_Instance instance) {
248 NOTIMPLEMENTED();
249 return 0;
250 }
251
CreateOutputProtectionPrivate(PP_Instance instance)252 PP_Resource ResourceCreationImpl::CreateOutputProtectionPrivate(
253 PP_Instance instance) {
254 NOTIMPLEMENTED();
255 return 0;
256 }
257
CreatePrinting(PP_Instance instance)258 PP_Resource ResourceCreationImpl::CreatePrinting(PP_Instance instance) {
259 NOTIMPLEMENTED();
260 return 0;
261 }
262
CreateTCPServerSocketPrivate(PP_Instance instance)263 PP_Resource ResourceCreationImpl::CreateTCPServerSocketPrivate(
264 PP_Instance instance) {
265 NOTIMPLEMENTED();
266 return 0;
267 }
268
CreateTCPSocket1_0(PP_Instance instance)269 PP_Resource ResourceCreationImpl::CreateTCPSocket1_0(
270 PP_Instance instance) {
271 NOTIMPLEMENTED();
272 return 0;
273 }
274
CreateTCPSocket(PP_Instance instance)275 PP_Resource ResourceCreationImpl::CreateTCPSocket(
276 PP_Instance instance) {
277 NOTIMPLEMENTED();
278 return 0;
279 }
280
CreateTCPSocketPrivate(PP_Instance instance)281 PP_Resource ResourceCreationImpl::CreateTCPSocketPrivate(
282 PP_Instance instance) {
283 NOTIMPLEMENTED();
284 return 0;
285 }
286
CreateUDPSocket(PP_Instance instance)287 PP_Resource ResourceCreationImpl::CreateUDPSocket(PP_Instance instance) {
288 NOTIMPLEMENTED();
289 return 0;
290 }
291
CreateUDPSocketPrivate(PP_Instance instance)292 PP_Resource ResourceCreationImpl::CreateUDPSocketPrivate(
293 PP_Instance instance) {
294 NOTIMPLEMENTED();
295 return 0;
296 }
297
CreateVideoDecoder(PP_Instance instance)298 PP_Resource ResourceCreationImpl::CreateVideoDecoder(PP_Instance instance) {
299 NOTIMPLEMENTED();
300 return 0;
301 }
302
CreateVideoDestination(PP_Instance instance)303 PP_Resource ResourceCreationImpl::CreateVideoDestination(
304 PP_Instance instance) {
305 NOTIMPLEMENTED();
306 return 0;
307 }
308
CreateVideoSource(PP_Instance instance)309 PP_Resource ResourceCreationImpl::CreateVideoSource(
310 PP_Instance instance) {
311 NOTIMPLEMENTED();
312 return 0;
313 }
314
CreateWebSocket(PP_Instance instance)315 PP_Resource ResourceCreationImpl::CreateWebSocket(PP_Instance instance) {
316 NOTIMPLEMENTED();
317 return 0;
318 }
319
CreateX509CertificatePrivate(PP_Instance instance)320 PP_Resource ResourceCreationImpl::CreateX509CertificatePrivate(
321 PP_Instance instance) {
322 NOTIMPLEMENTED();
323 return 0;
324 }
325
326 #if !defined(OS_NACL)
CreateAudioInput(PP_Instance instance)327 PP_Resource ResourceCreationImpl::CreateAudioInput(
328 PP_Instance instance) {
329 NOTIMPLEMENTED();
330 return 0;
331 }
332
CreateBroker(PP_Instance instance)333 PP_Resource ResourceCreationImpl::CreateBroker(PP_Instance instance) {
334 NOTIMPLEMENTED();
335 return 0;
336 }
337
CreateBrowserFont(PP_Instance instance,const PP_BrowserFont_Trusted_Description * description)338 PP_Resource ResourceCreationImpl::CreateBrowserFont(
339 PP_Instance instance,
340 const PP_BrowserFont_Trusted_Description* description) {
341 NOTIMPLEMENTED();
342 return 0;
343 }
344
CreateBuffer(PP_Instance instance,uint32_t size)345 PP_Resource ResourceCreationImpl::CreateBuffer(PP_Instance instance,
346 uint32_t size) {
347 NOTIMPLEMENTED();
348 return 0;
349 }
350
CreateFlashDRM(PP_Instance instance)351 PP_Resource ResourceCreationImpl::CreateFlashDRM(PP_Instance instance) {
352 NOTIMPLEMENTED();
353 return 0;
354 }
355
CreateFlashFontFile(PP_Instance instance,const PP_BrowserFont_Trusted_Description * description,PP_PrivateFontCharset charset)356 PP_Resource ResourceCreationImpl::CreateFlashFontFile(
357 PP_Instance instance,
358 const PP_BrowserFont_Trusted_Description* description,
359 PP_PrivateFontCharset charset) {
360 NOTIMPLEMENTED();
361 return 0;
362 }
363
CreateFlashMenu(PP_Instance instance,const PP_Flash_Menu * menu_data)364 PP_Resource ResourceCreationImpl::CreateFlashMenu(
365 PP_Instance instance,
366 const PP_Flash_Menu* menu_data) {
367 NOTIMPLEMENTED();
368 return 0;
369 }
370
CreateFlashMessageLoop(PP_Instance instance)371 PP_Resource ResourceCreationImpl::CreateFlashMessageLoop(
372 PP_Instance instance) {
373 NOTIMPLEMENTED();
374 return 0;
375 }
376
CreatePlatformVerificationPrivate(PP_Instance instance)377 PP_Resource ResourceCreationImpl::CreatePlatformVerificationPrivate(
378 PP_Instance instance) {
379 NOTIMPLEMENTED();
380 return 0;
381 }
382
CreateScrollbar(PP_Instance instance,PP_Bool vertical)383 PP_Resource ResourceCreationImpl::CreateScrollbar(PP_Instance instance,
384 PP_Bool vertical) {
385 NOTIMPLEMENTED();
386 return 0;
387 }
388
CreateTalk(PP_Instance instance)389 PP_Resource ResourceCreationImpl::CreateTalk(PP_Instance instance) {
390 NOTIMPLEMENTED();
391 return 0;
392 }
393
CreateVideoCapture(PP_Instance instance)394 PP_Resource ResourceCreationImpl::CreateVideoCapture(PP_Instance instance) {
395 NOTIMPLEMENTED();
396 return 0;
397 }
398
CreateVideoDecoderDev(PP_Instance instance,PP_Resource context3d_id,PP_VideoDecoder_Profile profile)399 PP_Resource ResourceCreationImpl::CreateVideoDecoderDev(
400 PP_Instance instance,
401 PP_Resource context3d_id,
402 PP_VideoDecoder_Profile profile) {
403 NOTIMPLEMENTED();
404 return 0;
405 }
406 #endif // !defined(OS_NACL)
407
408 } // namespace examples
409 } // namespace mojo
410