diff options
author | teravest@chromium.org <teravest@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-02 01:35:06 +0000 |
---|---|---|
committer | teravest@chromium.org <teravest@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-02 01:35:06 +0000 |
commit | 1a77d233bfa5fdcc3e6118db050dd693b4a19934 (patch) | |
tree | 2f64ee042b9f58ce078c29a4df79dc32da8b6651 /ppapi/thunk | |
parent | cc8e3b72d452cb10397e37928ac8ad7ad170ca7b (diff) | |
download | chromium_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.cc | 21 | ||||
-rw-r--r-- | ppapi/thunk/ppb_instance_api.h | 1 |
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; |