Index: ppapi/thunk/ppb_fullscreen_thunk.cc |
=================================================================== |
--- ppapi/thunk/ppb_fullscreen_thunk.cc (revision 99979) |
+++ ppapi/thunk/ppb_fullscreen_thunk.cc (working copy) |
@@ -3,6 +3,7 @@ |
// found in the LICENSE file. |
#include "ppapi/c/dev/ppb_fullscreen_dev.h" |
+#include "ppapi/c/ppb_fullscreen.h" |
#include "ppapi/thunk/thunk.h" |
#include "ppapi/thunk/enter.h" |
#include "ppapi/thunk/ppb_instance_api.h" |
@@ -20,6 +21,13 @@ |
return enter.functions()->IsFullscreen(instance); |
} |
+PP_Bool IsFullscreen_Dev(PP_Instance instance) { |
+ EnterFunction<PPB_Instance_FunctionAPI> enter(instance, true); |
+ if (enter.failed()) |
+ return PP_FALSE; |
+ return enter.functions()->IsFullscreen_Dev(instance); |
+} |
+ |
PP_Bool SetFullscreen(PP_Instance instance, PP_Bool fullscreen) { |
EnterFunction<PPB_Instance_FunctionAPI> enter(instance, true); |
if (enter.failed()) |
@@ -27,6 +35,13 @@ |
return enter.functions()->SetFullscreen(instance, fullscreen); |
} |
+PP_Bool SetFullscreen_Dev(PP_Instance instance, PP_Bool fullscreen) { |
+ EnterFunction<PPB_Instance_FunctionAPI> enter(instance, true); |
+ if (enter.failed()) |
+ return PP_FALSE; |
+ return enter.functions()->SetFullscreen_Dev(instance, fullscreen); |
+} |
+ |
PP_Bool GetScreenSize(PP_Instance instance, PP_Size* size) { |
EnterFunction<PPB_Instance_FunctionAPI> enter(instance, true); |
if (enter.failed()) |
@@ -34,17 +49,34 @@ |
return enter.functions()->GetScreenSize(instance, size); |
} |
-const PPB_Fullscreen_Dev g_ppb_fullscreen_thunk = { |
+PP_Bool GetScreenSize_Dev(PP_Instance instance, PP_Size* size) { |
+ EnterFunction<PPB_Instance_FunctionAPI> enter(instance, true); |
+ if (enter.failed()) |
+ return PP_FALSE; |
+ return enter.functions()->GetScreenSize_Dev(instance, size); |
+} |
+ |
+const PPB_Fullscreen g_ppb_fullscreen_thunk = { |
&IsFullscreen, |
&SetFullscreen, |
&GetScreenSize |
}; |
+const PPB_Fullscreen_Dev g_ppb_fullscreen_dev_thunk = { |
+ &IsFullscreen_Dev, |
+ &SetFullscreen_Dev, |
+ &GetScreenSize_Dev |
+}; |
+ |
} // namespace |
-const PPB_Fullscreen_Dev* GetPPB_Fullscreen_Thunk() { |
+const PPB_Fullscreen* GetPPB_Fullscreen_Thunk() { |
return &g_ppb_fullscreen_thunk; |
} |
+const PPB_Fullscreen_Dev* GetPPB_Fullscreen_Dev_Thunk() { |
+ return &g_ppb_fullscreen_dev_thunk; |
+} |
+ |
} // namespace thunk |
} // namespace ppapi |