diff options
author | teravest@chromium.org <teravest@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-13 18:17:58 +0000 |
---|---|---|
committer | teravest@chromium.org <teravest@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-13 18:17:58 +0000 |
commit | 12b6f612c91c63cfeb9c7ef530e3a007b0366802 (patch) | |
tree | 3debc3b47e9515d1f08b715bfb75e1a63cc8f45e /ppapi/thunk/ppb_view_dev_thunk.cc | |
parent | 634f69c80e80c0f80d8eaf2e29a7a88710d2236b (diff) | |
download | chromium_src-12b6f612c91c63cfeb9c7ef530e3a007b0366802.zip chromium_src-12b6f612c91c63cfeb9c7ef530e3a007b0366802.tar.gz chromium_src-12b6f612c91c63cfeb9c7ef530e3a007b0366802.tar.bz2 |
IDL: Autogenerate thunk .cc file for PPB_View
BUG=
Review URL: https://chromiumcodereview.appspot.com/12220082
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@182253 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/thunk/ppb_view_dev_thunk.cc')
-rw-r--r-- | ppapi/thunk/ppb_view_dev_thunk.cc | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/ppapi/thunk/ppb_view_dev_thunk.cc b/ppapi/thunk/ppb_view_dev_thunk.cc new file mode 100644 index 0000000..188c807 --- /dev/null +++ b/ppapi/thunk/ppb_view_dev_thunk.cc @@ -0,0 +1,47 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// From dev/ppb_view_dev.idl modified Fri Feb 8 14:28:54 2013. + +#include "ppapi/c/dev/ppb_view_dev.h" +#include "ppapi/c/pp_errors.h" +#include "ppapi/shared_impl/tracked_callback.h" +#include "ppapi/thunk/enter.h" +#include "ppapi/thunk/ppb_instance_api.h" +#include "ppapi/thunk/ppb_view_api.h" +#include "ppapi/thunk/resource_creation_api.h" +#include "ppapi/thunk/thunk.h" + +namespace ppapi { +namespace thunk { + +namespace { + +float GetDeviceScale(PP_Resource resource) { + EnterResource<PPB_View_API> enter(resource, true); + if (enter.failed()) + return 0.0f; + return enter.object()->GetDeviceScale(); +} + +float GetCSSScale(PP_Resource resource) { + EnterResource<PPB_View_API> enter(resource, true); + if (enter.failed()) + return 0.0f; + return enter.object()->GetCSSScale(); +} + +const PPB_View_Dev_0_1 g_ppb_view_dev_thunk_0_1 = { + &GetDeviceScale, + &GetCSSScale +}; + +} // namespace + +const PPB_View_Dev_0_1* GetPPB_View_Dev_0_1_Thunk() { + return &g_ppb_view_dev_thunk_0_1; +} + +} // namespace thunk +} // namespace ppapi |