summaryrefslogtreecommitdiffstats
path: root/ppapi/thunk
diff options
context:
space:
mode:
authorteravest@chromium.org <teravest@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-02 01:35:06 +0000
committerteravest@chromium.org <teravest@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-02 01:35:06 +0000
commit1a77d233bfa5fdcc3e6118db050dd693b4a19934 (patch)
tree2f64ee042b9f58ce078c29a4df79dc32da8b6651 /ppapi/thunk
parentcc8e3b72d452cb10397e37928ac8ad7ad170ca7b (diff)
downloadchromium_src-1a77d233bfa5fdcc3e6118db050dd693b4a19934.zip
chromium_src-1a77d233bfa5fdcc3e6118db050dd693b4a19934.tar.gz
chromium_src-1a77d233bfa5fdcc3e6118db050dd693b4a19934.tar.bz2
Pepper: Autogenerate thunk for PPB_Fullscreen
BUG= Review URL: https://chromiumcodereview.appspot.com/14766008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197771 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/thunk')
-rw-r--r--ppapi/thunk/ppb_fullscreen_thunk.cc21
-rw-r--r--ppapi/thunk/ppb_instance_api.h1
2 files changed, 13 insertions, 9 deletions
diff --git a/ppapi/thunk/ppb_fullscreen_thunk.cc b/ppapi/thunk/ppb_fullscreen_thunk.cc
index d8904f2..9e07356 100644
--- a/ppapi/thunk/ppb_fullscreen_thunk.cc
+++ b/ppapi/thunk/ppb_fullscreen_thunk.cc
@@ -2,12 +2,15 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+// From ppb_fullscreen.idl modified Wed May 1 09:47:29 2013.
+
+#include "ppapi/c/pp_errors.h"
#include "ppapi/c/ppb_fullscreen.h"
-#include "ppapi/shared_impl/ppb_view_shared.h"
-#include "ppapi/thunk/thunk.h"
+#include "ppapi/shared_impl/tracked_callback.h"
#include "ppapi/thunk/enter.h"
#include "ppapi/thunk/ppb_instance_api.h"
#include "ppapi/thunk/resource_creation_api.h"
+#include "ppapi/thunk/thunk.h"
namespace ppapi {
namespace thunk {
@@ -15,30 +18,30 @@ namespace thunk {
namespace {
PP_Bool IsFullscreen(PP_Instance instance) {
+ VLOG(4) << "PPB_Fullscreen::IsFullscreen()";
EnterInstance enter(instance);
if (enter.failed())
return PP_FALSE;
- const ViewData* view = enter.functions()->GetViewData(instance);
- if (!view)
- return PP_FALSE;
- return PP_FromBool(view->is_fullscreen);
+ return enter.functions()->IsFullscreen(instance);
}
PP_Bool SetFullscreen(PP_Instance instance, PP_Bool fullscreen) {
+ VLOG(4) << "PPB_Fullscreen::SetFullscreen()";
EnterInstance enter(instance);
if (enter.failed())
return PP_FALSE;
return enter.functions()->SetFullscreen(instance, fullscreen);
}
-PP_Bool GetScreenSize(PP_Instance instance, PP_Size* size) {
+PP_Bool GetScreenSize(PP_Instance instance, struct PP_Size* size) {
+ VLOG(4) << "PPB_Fullscreen::GetScreenSize()";
EnterInstance enter(instance);
if (enter.failed())
return PP_FALSE;
return enter.functions()->GetScreenSize(instance, size);
}
-const PPB_Fullscreen g_ppb_fullscreen_thunk = {
+const PPB_Fullscreen_1_0 g_ppb_fullscreen_thunk_1_0 = {
&IsFullscreen,
&SetFullscreen,
&GetScreenSize
@@ -47,7 +50,7 @@ const PPB_Fullscreen g_ppb_fullscreen_thunk = {
} // namespace
const PPB_Fullscreen_1_0* GetPPB_Fullscreen_1_0_Thunk() {
- return &g_ppb_fullscreen_thunk;
+ return &g_ppb_fullscreen_thunk_1_0;
}
} // namespace thunk
diff --git a/ppapi/thunk/ppb_instance_api.h b/ppapi/thunk/ppb_instance_api.h
index 9c7e1c1..0bd2afe 100644
--- a/ppapi/thunk/ppb_instance_api.h
+++ b/ppapi/thunk/ppb_instance_api.h
@@ -85,6 +85,7 @@ class PPB_Instance_API {
int32_t index) = 0;
// Fullscreen.
+ virtual PP_Bool IsFullscreen(PP_Instance instance) = 0;
virtual PP_Bool SetFullscreen(PP_Instance instance,
PP_Bool fullscreen) = 0;
virtual PP_Bool GetScreenSize(PP_Instance instance, PP_Size* size) = 0;