diff options
author | polina@google.com <polina@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-19 18:37:07 +0000 |
---|---|---|
committer | polina@google.com <polina@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-19 18:37:07 +0000 |
commit | b94c77b6dc9d763e51f9e76b9c93a7ce1e451b26 (patch) | |
tree | cef28f14f12ac522bff0f544a2390eda1a726adf /ppapi/native_client | |
parent | 627d03cc8f8b8883680977a36522bdb502de3dc4 (diff) | |
download | chromium_src-b94c77b6dc9d763e51f9e76b9c93a7ce1e451b26.zip chromium_src-b94c77b6dc9d763e51f9e76b9c93a7ce1e451b26.tar.gz chromium_src-b94c77b6dc9d763e51f9e76b9c93a7ce1e451b26.tar.bz2 |
ppapi_test_lib: Update all stable interface getters to CHECK for their
presence.
BUG=none
TEST=bots
Review URL: http://codereview.chromium.org/8351001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106334 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/native_client')
-rw-r--r-- | ppapi/native_client/tests/ppapi_test_lib/get_browser_interface.cc | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/ppapi/native_client/tests/ppapi_test_lib/get_browser_interface.cc b/ppapi/native_client/tests/ppapi_test_lib/get_browser_interface.cc index c7fda1a..4a2be03 100644 --- a/ppapi/native_client/tests/ppapi_test_lib/get_browser_interface.cc +++ b/ppapi/native_client/tests/ppapi_test_lib/get_browser_interface.cc @@ -33,10 +33,12 @@ #include "native_client/tests/ppapi_test_lib/get_browser_interface.h" #include "native_client/tests/ppapi_test_lib/internal_utils.h" +// Use for dev interfaces that might not be present. const void* GetBrowserInterface(const char* interface_name) { return (*ppb_get_interface())(interface_name); } +// Use for stable interfaces that must always be present. const void* GetBrowserInterfaceSafe(const char* interface_name) { const void* ppb_interface = (*ppb_get_interface())(interface_name); CHECK(ppb_interface != NULL); @@ -52,17 +54,17 @@ const PPB_Core* PPBCore() { const PPB_FileIO* PPBFileIO() { return reinterpret_cast<const PPB_FileIO*>( - GetBrowserInterface(PPB_FILEIO_INTERFACE)); + GetBrowserInterfaceSafe(PPB_FILEIO_INTERFACE)); } const PPB_FileRef* PPBFileRef() { return reinterpret_cast<const PPB_FileRef*>( - GetBrowserInterface(PPB_FILEREF_INTERFACE)); + GetBrowserInterfaceSafe(PPB_FILEREF_INTERFACE)); } const PPB_FileSystem* PPBFileSystem() { return reinterpret_cast<const PPB_FileSystem*>( - GetBrowserInterface(PPB_FILESYSTEM_INTERFACE)); + GetBrowserInterfaceSafe(PPB_FILESYSTEM_INTERFACE)); } const PPB_Fullscreen* PPBFullscreen() { @@ -77,7 +79,7 @@ const PPB_Graphics2D* PPBGraphics2D() { const PPB_Graphics3D* PPBGraphics3D() { return reinterpret_cast<const PPB_Graphics3D*>( - GetBrowserInterface(PPB_GRAPHICS_3D_INTERFACE)); + GetBrowserInterfaceSafe(PPB_GRAPHICS_3D_INTERFACE)); } const PPB_ImageData* PPBImageData() { @@ -112,7 +114,7 @@ const PPB_MouseInputEvent* PPBMouseInputEvent() { const PPB_OpenGLES2* PPBOpenGLES2() { return reinterpret_cast<const PPB_OpenGLES2*>( - GetBrowserInterface(PPB_OPENGLES2_INTERFACE)); + GetBrowserInterfaceSafe(PPB_OPENGLES2_INTERFACE)); } const PPB_URLLoader* PPBURLLoader() { @@ -145,40 +147,48 @@ const PPB_WheelInputEvent* PPBWheelInputEvent() { const PPB_Context3D_Dev* PPBContext3DDev() { return reinterpret_cast<const PPB_Context3D_Dev*>( + // Change to GetBrowserInterfaceSafe when moving out of dev. GetBrowserInterface(PPB_CONTEXT_3D_DEV_INTERFACE)); } const PPB_CursorControl_Dev* PPBCursorControlDev() { return reinterpret_cast<const PPB_CursorControl_Dev*>( + // Change to GetBrowserInterfaceSafe when moving out of dev. GetBrowserInterface(PPB_CURSOR_CONTROL_DEV_INTERFACE)); } const PPB_Font_Dev* PPBFontDev() { return reinterpret_cast<const PPB_Font_Dev*>( + // Change to GetBrowserInterfaceSafe when moving out of dev. GetBrowserInterface(PPB_FONT_DEV_INTERFACE)); } const PPB_Memory_Dev* PPBMemoryDev() { return reinterpret_cast<const PPB_Memory_Dev*>( + // Change to GetBrowserInterfaceSafe when moving out of dev. GetBrowserInterface(PPB_MEMORY_DEV_INTERFACE)); } const PPB_Scrollbar_Dev* PPBScrollbarDev() { return reinterpret_cast<const PPB_Scrollbar_Dev*>( + // Change to GetBrowserInterfaceSafe when moving out of dev. GetBrowserInterface(PPB_SCROLLBAR_DEV_INTERFACE)); } const PPB_Surface3D_Dev* PPBSurface3DDev() { return reinterpret_cast<const PPB_Surface3D_Dev*>( + // Change to GetBrowserInterfaceSafe when moving out of dev. GetBrowserInterface(PPB_SURFACE_3D_DEV_INTERFACE)); } const PPB_Testing_Dev* PPBTestingDev() { return reinterpret_cast<const PPB_Testing_Dev*>( + // Change to GetBrowserInterfaceSafe when moving out of dev. GetBrowserInterface(PPB_TESTING_DEV_INTERFACE)); } const PPB_Widget_Dev* PPBWidgetDev() { return reinterpret_cast<const PPB_Widget_Dev*>( + // Change to GetBrowserInterfaceSafe when moving out of dev. GetBrowserInterface(PPB_WIDGET_DEV_INTERFACE)); } |