OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "webkit/plugins/ppapi/plugin_module.h" | 5 #include "webkit/plugins/ppapi/plugin_module.h" |
6 | 6 |
7 #include <set> | 7 #include <set> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/message_loop.h" | 10 #include "base/message_loop.h" |
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
225 DCHECK(IsMainThread()); | 225 DCHECK(IsMainThread()); |
226 | 226 |
227 // Allow custom interface factories first stab at the GetInterface call. | 227 // Allow custom interface factories first stab at the GetInterface call. |
228 const void* custom_interface = | 228 const void* custom_interface = |
229 PpapiInterfaceFactoryManager::GetInstance()->GetInterface(name); | 229 PpapiInterfaceFactoryManager::GetInstance()->GetInterface(name); |
230 if (custom_interface) | 230 if (custom_interface) |
231 return custom_interface; | 231 return custom_interface; |
232 | 232 |
233 // Please keep alphabetized by interface macro name with "special" stuff at | 233 // Please keep alphabetized by interface macro name with "special" stuff at |
234 // the bottom. | 234 // the bottom. |
235 if (strcmp(name, PPB_AUDIO_CONFIG_INTERFACE_1_0) == 0) | 235 if (strcmp(name, PPB_AUDIO_CONFIG_INTERFACE) == 0) |
236 return ::ppapi::thunk::GetPPB_AudioConfig_Thunk(); | 236 return ::ppapi::thunk::GetPPB_AudioConfig_Thunk(); |
237 if (strcmp(name, PPB_AUDIO_INTERFACE_1_0) == 0) | 237 if (strcmp(name, PPB_AUDIO_INTERFACE) == 0) |
238 return ::ppapi::thunk::GetPPB_Audio_Thunk(); | 238 return ::ppapi::thunk::GetPPB_Audio_Thunk(); |
239 if (strcmp(name, PPB_AUDIO_TRUSTED_INTERFACE) == 0) | 239 if (strcmp(name, PPB_AUDIO_TRUSTED_INTERFACE) == 0) |
240 return ::ppapi::thunk::GetPPB_AudioTrusted_Thunk(); | 240 return ::ppapi::thunk::GetPPB_AudioTrusted_Thunk(); |
241 if (strcmp(name, PPB_BROKER_TRUSTED_INTERFACE) == 0) | 241 if (strcmp(name, PPB_BROKER_TRUSTED_INTERFACE) == 0) |
242 return ::ppapi::thunk::GetPPB_Broker_Thunk(); | 242 return ::ppapi::thunk::GetPPB_Broker_Thunk(); |
243 if (strcmp(name, PPB_BUFFER_DEV_INTERFACE) == 0) | 243 if (strcmp(name, PPB_BUFFER_DEV_INTERFACE) == 0) |
244 return ::ppapi::thunk::GetPPB_Buffer_Thunk(); | 244 return ::ppapi::thunk::GetPPB_Buffer_Thunk(); |
245 if (strcmp(name, PPB_BUFFER_TRUSTED_INTERFACE) == 0) | 245 if (strcmp(name, PPB_BUFFER_TRUSTED_INTERFACE) == 0) |
246 return ::ppapi::thunk::GetPPB_BufferTrusted_Thunk(); | 246 return ::ppapi::thunk::GetPPB_BufferTrusted_Thunk(); |
247 if (strcmp(name, PPB_CHAR_SET_DEV_INTERFACE) == 0) | 247 if (strcmp(name, PPB_CHAR_SET_DEV_INTERFACE) == 0) |
248 return ::ppapi::thunk::GetPPB_CharSet_Thunk(); | 248 return ::ppapi::thunk::GetPPB_CharSet_Thunk(); |
249 if (strcmp(name, PPB_CONSOLE_DEV_INTERFACE) == 0) | 249 if (strcmp(name, PPB_CONSOLE_DEV_INTERFACE) == 0) |
250 return PPB_Console_Impl::GetInterface(); | 250 return PPB_Console_Impl::GetInterface(); |
251 if (strcmp(name, PPB_CORE_INTERFACE) == 0) | 251 if (strcmp(name, PPB_CORE_INTERFACE) == 0) |
252 return &core_interface; | 252 return &core_interface; |
253 if (strcmp(name, PPB_CRYPTO_DEV_INTERFACE) == 0) | 253 if (strcmp(name, PPB_CRYPTO_DEV_INTERFACE) == 0) |
254 return PPB_Crypto_Impl::GetInterface(); | 254 return PPB_Crypto_Impl::GetInterface(); |
255 if (strcmp(name, PPB_CURSOR_CONTROL_DEV_INTERFACE) == 0) | 255 if (strcmp(name, PPB_CURSOR_CONTROL_DEV_INTERFACE) == 0) |
256 return ::ppapi::thunk::GetPPB_CursorControl_Thunk(); | 256 return ::ppapi::thunk::GetPPB_CursorControl_Thunk(); |
257 if (strcmp(name, PPB_DIRECTORYREADER_DEV_INTERFACE) == 0) | 257 if (strcmp(name, PPB_DIRECTORYREADER_DEV_INTERFACE) == 0) |
258 return ::ppapi::thunk::GetPPB_DirectoryReader_Thunk(); | 258 return ::ppapi::thunk::GetPPB_DirectoryReader_Thunk(); |
259 if (strcmp(name, PPB_FILECHOOSER_DEV_INTERFACE) == 0) | 259 if (strcmp(name, PPB_FILECHOOSER_DEV_INTERFACE) == 0) |
260 return ::ppapi::thunk::GetPPB_FileChooser_Thunk(); | 260 return ::ppapi::thunk::GetPPB_FileChooser_Thunk(); |
261 if (strcmp(name, PPB_FILEIO_INTERFACE_1_0) == 0) | 261 if (strcmp(name, PPB_FILEIO_INTERFACE) == 0) |
262 return ::ppapi::thunk::GetPPB_FileIO_Thunk(); | 262 return ::ppapi::thunk::GetPPB_FileIO_Thunk(); |
263 if (strcmp(name, PPB_FILEIOTRUSTED_INTERFACE) == 0) | 263 if (strcmp(name, PPB_FILEIOTRUSTED_INTERFACE) == 0) |
264 return ::ppapi::thunk::GetPPB_FileIOTrusted_Thunk(); | 264 return ::ppapi::thunk::GetPPB_FileIOTrusted_Thunk(); |
265 if (strcmp(name, PPB_FILEREF_INTERFACE_1_0) == 0) | 265 if (strcmp(name, PPB_FILEREF_INTERFACE) == 0) |
266 return ::ppapi::thunk::GetPPB_FileRef_Thunk(); | 266 return ::ppapi::thunk::GetPPB_FileRef_Thunk(); |
267 if (strcmp(name, PPB_FILESYSTEM_INTERFACE_1_0) == 0) | 267 if (strcmp(name, PPB_FILESYSTEM_INTERFACE) == 0) |
268 return ::ppapi::thunk::GetPPB_FileSystem_Thunk(); | 268 return ::ppapi::thunk::GetPPB_FileSystem_Thunk(); |
269 if (strcmp(name, PPB_FIND_DEV_INTERFACE) == 0) | 269 if (strcmp(name, PPB_FIND_DEV_INTERFACE) == 0) |
270 return ::ppapi::thunk::GetPPB_Find_Thunk(); | 270 return ::ppapi::thunk::GetPPB_Find_Thunk(); |
271 if (strcmp(name, PPB_FLASH_INTERFACE) == 0) | 271 if (strcmp(name, PPB_FLASH_INTERFACE) == 0) |
272 return PPB_Flash_Impl::GetInterface(); | 272 return PPB_Flash_Impl::GetInterface(); |
273 if (strcmp(name, PPB_FLASH_CLIPBOARD_INTERFACE) == 0) | 273 if (strcmp(name, PPB_FLASH_CLIPBOARD_INTERFACE) == 0) |
274 return PPB_Flash_Clipboard_Impl::GetInterface(); | 274 return PPB_Flash_Clipboard_Impl::GetInterface(); |
275 if (strcmp(name, PPB_FLASH_FILE_FILEREF_INTERFACE) == 0) | 275 if (strcmp(name, PPB_FLASH_FILE_FILEREF_INTERFACE) == 0) |
276 return PPB_Flash_File_FileRef_Impl::GetInterface(); | 276 return PPB_Flash_File_FileRef_Impl::GetInterface(); |
277 if (strcmp(name, PPB_FLASH_FILE_MODULELOCAL_INTERFACE) == 0) | 277 if (strcmp(name, PPB_FLASH_FILE_MODULELOCAL_INTERFACE) == 0) |
278 return PPB_Flash_File_ModuleLocal_Impl::GetInterface(); | 278 return PPB_Flash_File_ModuleLocal_Impl::GetInterface(); |
279 if (strcmp(name, PPB_FLASH_MENU_INTERFACE) == 0) | 279 if (strcmp(name, PPB_FLASH_MENU_INTERFACE) == 0) |
280 return ::ppapi::thunk::GetPPB_Flash_Menu_Thunk(); | 280 return ::ppapi::thunk::GetPPB_Flash_Menu_Thunk(); |
281 if (strcmp(name, PPB_FLASH_TCPSOCKET_INTERFACE) == 0) | 281 if (strcmp(name, PPB_FLASH_TCPSOCKET_INTERFACE) == 0) |
282 return ::ppapi::thunk::GetPPB_Flash_TCPSocket_Thunk(); | 282 return ::ppapi::thunk::GetPPB_Flash_TCPSocket_Thunk(); |
283 if (strcmp(name, PPB_FONT_DEV_INTERFACE) == 0) | 283 if (strcmp(name, PPB_FONT_DEV_INTERFACE) == 0) |
284 return ::ppapi::thunk::GetPPB_Font_Thunk(); | 284 return ::ppapi::thunk::GetPPB_Font_Thunk(); |
285 if (strcmp(name, PPB_FULLSCREEN_DEV_INTERFACE) == 0) | 285 if (strcmp(name, PPB_FULLSCREEN_DEV_INTERFACE) == 0) |
286 return ::ppapi::thunk::GetPPB_Fullscreen_Thunk(); | 286 return ::ppapi::thunk::GetPPB_Fullscreen_Thunk(); |
287 if (strcmp(name, PPB_GRAPHICS_2D_INTERFACE_1_0) == 0) | 287 if (strcmp(name, PPB_GRAPHICS_2D_INTERFACE) == 0) |
288 return ::ppapi::thunk::GetPPB_Graphics2D_Thunk(); | 288 return ::ppapi::thunk::GetPPB_Graphics2D_Thunk(); |
289 if (strcmp(name, PPB_IMAGEDATA_INTERFACE_1_0) == 0) | 289 if (strcmp(name, PPB_IMAGEDATA_INTERFACE) == 0) |
290 return ::ppapi::thunk::GetPPB_ImageData_Thunk(); | 290 return ::ppapi::thunk::GetPPB_ImageData_Thunk(); |
291 if (strcmp(name, PPB_IMAGEDATA_TRUSTED_INTERFACE) == 0) | 291 if (strcmp(name, PPB_IMAGEDATA_TRUSTED_INTERFACE) == 0) |
292 return ::ppapi::thunk::GetPPB_ImageDataTrusted_Thunk(); | 292 return ::ppapi::thunk::GetPPB_ImageDataTrusted_Thunk(); |
293 if (strcmp(name, PPB_INPUT_EVENT_INTERFACE) == 0) | 293 if (strcmp(name, PPB_INPUT_EVENT_INTERFACE) == 0) |
294 return ::ppapi::thunk::GetPPB_InputEvent_Thunk(); | 294 return ::ppapi::thunk::GetPPB_InputEvent_Thunk(); |
295 if (strcmp(name, PPB_INSTANCE_INTERFACE_1_0) == 0) | 295 if (strcmp(name, PPB_INSTANCE_INTERFACE_0_4) == 0) |
296 return ::ppapi::thunk::GetPPB_Instance_1_0_Thunk(); | 296 return ::ppapi::thunk::GetPPB_Instance_0_4_Thunk(); |
| 297 if (strcmp(name, PPB_INSTANCE_INTERFACE_0_5) == 0) |
| 298 return ::ppapi::thunk::GetPPB_Instance_0_5_Thunk(); |
297 if (strcmp(name, PPB_INSTANCE_PRIVATE_INTERFACE) == 0) | 299 if (strcmp(name, PPB_INSTANCE_PRIVATE_INTERFACE) == 0) |
298 return ::ppapi::thunk::GetPPB_Instance_Private_Thunk(); | 300 return ::ppapi::thunk::GetPPB_Instance_Private_Thunk(); |
299 if (strcmp(name, PPB_KEYBOARD_INPUT_EVENT_INTERFACE) == 0) | 301 if (strcmp(name, PPB_KEYBOARD_INPUT_EVENT_INTERFACE) == 0) |
300 return ::ppapi::thunk::GetPPB_KeyboardInputEvent_Thunk(); | 302 return ::ppapi::thunk::GetPPB_KeyboardInputEvent_Thunk(); |
301 if (strcmp(name, PPB_MEMORY_DEV_INTERFACE) == 0) | 303 if (strcmp(name, PPB_MEMORY_DEV_INTERFACE) == 0) |
302 return PPB_Memory_Impl::GetInterface(); | 304 return PPB_Memory_Impl::GetInterface(); |
303 if (strcmp(name, PPB_MESSAGING_INTERFACE_1_0) == 0) | 305 if (strcmp(name, PPB_MESSAGING_INTERFACE) == 0) |
304 return ::ppapi::thunk::GetPPB_Messaging_Thunk(); | 306 return ::ppapi::thunk::GetPPB_Messaging_Thunk(); |
305 if (strcmp(name, PPB_MOUSE_INPUT_EVENT_INTERFACE) == 0) | 307 if (strcmp(name, PPB_MOUSE_INPUT_EVENT_INTERFACE) == 0) |
306 return ::ppapi::thunk::GetPPB_MouseInputEvent_Thunk(); | 308 return ::ppapi::thunk::GetPPB_MouseInputEvent_Thunk(); |
307 if (strcmp(name, PPB_PROXY_PRIVATE_INTERFACE) == 0) | 309 if (strcmp(name, PPB_PROXY_PRIVATE_INTERFACE) == 0) |
308 return PPB_Proxy_Impl::GetInterface(); | 310 return PPB_Proxy_Impl::GetInterface(); |
309 if (strcmp(name, PPB_SCROLLBAR_DEV_INTERFACE_0_4) == 0) | 311 if (strcmp(name, PPB_SCROLLBAR_DEV_INTERFACE_0_4) == 0) |
310 return ::ppapi::thunk::GetPPB_Scrollbar_Thunk(); | 312 return ::ppapi::thunk::GetPPB_Scrollbar_Thunk(); |
311 if (strcmp(name, PPB_SCROLLBAR_DEV_INTERFACE_0_3) == 0) | 313 if (strcmp(name, PPB_SCROLLBAR_DEV_INTERFACE_0_3) == 0) |
312 return PPB_Scrollbar_Impl::Get0_3Interface(); | 314 return PPB_Scrollbar_Impl::Get0_3Interface(); |
313 if (strcmp(name, PPB_UMA_PRIVATE_INTERFACE) == 0) | 315 if (strcmp(name, PPB_UMA_PRIVATE_INTERFACE) == 0) |
314 return PPB_UMA_Private_Impl::GetInterface(); | 316 return PPB_UMA_Private_Impl::GetInterface(); |
315 if (strcmp(name, PPB_URLLOADER_INTERFACE_1_0) == 0) | 317 if (strcmp(name, PPB_URLLOADER_INTERFACE) == 0) |
316 return ::ppapi::thunk::GetPPB_URLLoader_Thunk(); | 318 return ::ppapi::thunk::GetPPB_URLLoader_Thunk(); |
317 if (strcmp(name, PPB_URLLOADERTRUSTED_INTERFACE) == 0) | 319 if (strcmp(name, PPB_URLLOADERTRUSTED_INTERFACE) == 0) |
318 return ::ppapi::thunk::GetPPB_URLLoaderTrusted_Thunk(); | 320 return ::ppapi::thunk::GetPPB_URLLoaderTrusted_Thunk(); |
319 if (strcmp(name, PPB_URLREQUESTINFO_INTERFACE_1_0) == 0) | 321 if (strcmp(name, PPB_URLREQUESTINFO_INTERFACE) == 0) |
320 return ::ppapi::thunk::GetPPB_URLRequestInfo_Thunk(); | 322 return ::ppapi::thunk::GetPPB_URLRequestInfo_Thunk(); |
321 if (strcmp(name, PPB_URLRESPONSEINFO_INTERFACE_1_0) == 0) | 323 if (strcmp(name, PPB_URLRESPONSEINFO_INTERFACE) == 0) |
322 return ::ppapi::thunk::GetPPB_URLResponseInfo_Thunk(); | 324 return ::ppapi::thunk::GetPPB_URLResponseInfo_Thunk(); |
323 if (strcmp(name, PPB_URLUTIL_DEV_INTERFACE) == 0) | 325 if (strcmp(name, PPB_URLUTIL_DEV_INTERFACE) == 0) |
324 return PPB_URLUtil_Impl::GetInterface(); | 326 return PPB_URLUtil_Impl::GetInterface(); |
325 if (strcmp(name, PPB_VAR_DEPRECATED_INTERFACE) == 0) | 327 if (strcmp(name, PPB_VAR_DEPRECATED_INTERFACE) == 0) |
326 return Var::GetDeprecatedInterface(); | 328 return Var::GetDeprecatedInterface(); |
327 if (strcmp(name, PPB_VAR_INTERFACE_1_0) == 0) | 329 if (strcmp(name, PPB_VAR_INTERFACE) == 0) |
328 return Var::GetInterface(); | 330 return Var::GetInterface(); |
329 if (strcmp(name, PPB_VIDEODECODER_DEV_INTERFACE) == 0) | 331 if (strcmp(name, PPB_VIDEODECODER_DEV_INTERFACE) == 0) |
330 return ::ppapi::thunk::GetPPB_VideoDecoder_Thunk(); | 332 return ::ppapi::thunk::GetPPB_VideoDecoder_Thunk(); |
331 if (strcmp(name, PPB_VIDEOLAYER_DEV_INTERFACE) == 0) | 333 if (strcmp(name, PPB_VIDEOLAYER_DEV_INTERFACE) == 0) |
332 return ::ppapi::thunk::GetPPB_VideoLayer_Thunk(); | 334 return ::ppapi::thunk::GetPPB_VideoLayer_Thunk(); |
333 if (strcmp(name, PPB_WHEEL_INPUT_EVENT_INTERFACE) == 0) | 335 if (strcmp(name, PPB_WHEEL_INPUT_EVENT_INTERFACE) == 0) |
334 return ::ppapi::thunk::GetPPB_WheelInputEvent_Thunk(); | 336 return ::ppapi::thunk::GetPPB_WheelInputEvent_Thunk(); |
335 if (strcmp(name, PPB_WIDGET_DEV_INTERFACE) == 0) | 337 if (strcmp(name, PPB_WIDGET_DEV_INTERFACE) == 0) |
336 return ::ppapi::thunk::GetPPB_Widget_Thunk(); | 338 return ::ppapi::thunk::GetPPB_Widget_Thunk(); |
337 if (strcmp(name, PPB_ZOOM_DEV_INTERFACE) == 0) | 339 if (strcmp(name, PPB_ZOOM_DEV_INTERFACE) == 0) |
(...skipping 22 matching lines...) Expand all Loading... |
360 #ifdef ENABLE_FLAPPER_HACKS | 362 #ifdef ENABLE_FLAPPER_HACKS |
361 if (strcmp(name, PPB_FLASH_NETCONNECTOR_INTERFACE) == 0) | 363 if (strcmp(name, PPB_FLASH_NETCONNECTOR_INTERFACE) == 0) |
362 return ::ppapi::thunk::GetPPB_Flash_NetConnector_Thunk(); | 364 return ::ppapi::thunk::GetPPB_Flash_NetConnector_Thunk(); |
363 #endif // ENABLE_FLAPPER_HACKS | 365 #endif // ENABLE_FLAPPER_HACKS |
364 | 366 |
365 #if defined(ENABLE_P2P_APIS) | 367 #if defined(ENABLE_P2P_APIS) |
366 if (strcmp(name, PPB_TRANSPORT_DEV_INTERFACE) == 0) | 368 if (strcmp(name, PPB_TRANSPORT_DEV_INTERFACE) == 0) |
367 return ::ppapi::thunk::GetPPB_Transport_Thunk(); | 369 return ::ppapi::thunk::GetPPB_Transport_Thunk(); |
368 #endif | 370 #endif |
369 | 371 |
370 // Support pre-1.0 version strings of stable interfaces until the changes | |
371 // have rippled through the system (especially NaCl tree). | |
372 // TODO(dmichael): Remove this. | |
373 if (strcmp(name, PPB_AUDIO_CONFIG_INTERFACE_0_5) == 0) | |
374 return ::ppapi::thunk::GetPPB_AudioConfig_Thunk(); | |
375 if (strcmp(name, PPB_AUDIO_INTERFACE_0_6) == 0) | |
376 return ::ppapi::thunk::GetPPB_Audio_Thunk(); | |
377 if (strcmp(name, PPB_FILEIO_INTERFACE_0_5) == 0) | |
378 return ::ppapi::thunk::GetPPB_FileIO_Thunk(); | |
379 if (strcmp(name, PPB_FILEREF_INTERFACE_0_9) == 0) | |
380 return ::ppapi::thunk::GetPPB_FileRef_Thunk(); | |
381 if (strcmp(name, PPB_FILESYSTEM_INTERFACE_0_7) == 0) | |
382 return ::ppapi::thunk::GetPPB_FileSystem_Thunk(); | |
383 if (strcmp(name, PPB_GRAPHICS_2D_INTERFACE_0_4) == 0) | |
384 return PPB_Graphics2D_Impl::GetInterface(); | |
385 if (strcmp(name, PPB_IMAGEDATA_INTERFACE_0_3) == 0) | |
386 return ::ppapi::thunk::GetPPB_ImageData_Thunk(); | |
387 if (strcmp(name, PPB_INSTANCE_INTERFACE_0_5) == 0) | |
388 return ::ppapi::thunk::GetPPB_Instance_1_0_Thunk(); | |
389 if (strcmp(name, PPB_MESSAGING_INTERFACE_0_1) == 0) | |
390 return ::ppapi::thunk::GetPPB_Messaging_Thunk(); | |
391 if (strcmp(name, PPB_URLLOADER_INTERFACE_0_2) == 0) | |
392 return ::ppapi::thunk::GetPPB_URLLoader_Thunk(); | |
393 if (strcmp(name, PPB_URLREQUESTINFO_INTERFACE_0_2) == 0) | |
394 return ::ppapi::thunk::GetPPB_URLRequestInfo_Thunk(); | |
395 if (strcmp(name, PPB_URLRESPONSEINFO_INTERFACE_0_1) == 0) | |
396 return ::ppapi::thunk::GetPPB_URLResponseInfo_Thunk(); | |
397 if (strcmp(name, PPB_VAR_INTERFACE_0_5) == 0) | |
398 return Var::GetInterface(); | |
399 | |
400 // Support the 0.4 version of PPB_Instance that includes scripting, until it | |
401 // is no longer being used. | |
402 // TODO(dmichael): Remove this. | |
403 if (strcmp(name, PPB_INSTANCE_INTERFACE_0_4) == 0) | |
404 return ::ppapi::thunk::GetPPB_Instance_0_4_Thunk(); | |
405 | |
406 // Support the dev interfaces for file io, fileref and file system | 372 // Support the dev interfaces for file io, fileref and file system |
407 // until relevant tests and examples are migrated over to non-dev interfaces | 373 // until relevant tests and examples are migrated over to non-dev interfaces |
408 // in order to prevent breaking the tests and examples. | 374 // in order to prevent breaking the tests and examples. |
409 // TODO(sanga): Remove support for these dev interfaces once the relevant | 375 // TODO(sanga): Remove support for these dev interfaces once the relevant |
410 // tests and examples are migrated to non-dev interfaces. | 376 // tests and examples are migrated to non-dev interfaces. |
411 const bool support_dev_file_interfaces = true; | 377 const bool support_dev_file_interfaces = true; |
412 if (support_dev_file_interfaces) { | 378 if (support_dev_file_interfaces) { |
413 if (strcmp(name, "PPB_FileIO(Dev);0.4") == 0) | 379 if (strcmp(name, "PPB_FileIO(Dev);0.4") == 0) |
414 return ::ppapi::thunk::GetPPB_FileIO_Thunk(); | 380 return ::ppapi::thunk::GetPPB_FileIO_Thunk(); |
415 if (strcmp(name, "PPB_FileIOTrusted(Dev);0.3") == 0) | 381 if (strcmp(name, "PPB_FileIOTrusted(Dev);0.3") == 0) |
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
649 int retval = entry_points.initialize_module(pp_module(), &GetInterface); | 615 int retval = entry_points.initialize_module(pp_module(), &GetInterface); |
650 if (retval != 0) { | 616 if (retval != 0) { |
651 LOG(WARNING) << "PPP_InitializeModule returned failure " << retval; | 617 LOG(WARNING) << "PPP_InitializeModule returned failure " << retval; |
652 return false; | 618 return false; |
653 } | 619 } |
654 return true; | 620 return true; |
655 } | 621 } |
656 | 622 |
657 } // namespace ppapi | 623 } // namespace ppapi |
658 } // namespace webkit | 624 } // namespace webkit |
OLD | NEW |