Home | History | Annotate | Download | only in dev
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "ppapi/cpp/dev/view_dev.h"
      6 
      7 #include "ppapi/c/dev/ppb_view_dev.h"
      8 #include "ppapi/cpp/module_impl.h"
      9 
     10 namespace pp {
     11 
     12 namespace {
     13 
     14 template <> const char* interface_name<PPB_View_Dev>() {
     15   return PPB_VIEW_DEV_INTERFACE;
     16 }
     17 
     18 }  // namespace
     19 
     20 float ViewDev::GetDeviceScale() const {
     21   if (!has_interface<PPB_View_Dev>())
     22     return 1.0f;
     23   return get_interface<PPB_View_Dev>()->GetDeviceScale(pp_resource());
     24 }
     25 
     26 float ViewDev::GetCSSScale() const {
     27   if (!has_interface<PPB_View_Dev>())
     28     return 1.0f;
     29   return get_interface<PPB_View_Dev>()->GetCSSScale(pp_resource());
     30 }
     31 
     32 }  // namespace pp
     33