// 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. #include "ppapi/cpp/dev/graphics_2d_dev.h" #include "ppapi/c/dev/ppb_graphics_2d_dev.h" #include "ppapi/cpp/module_impl.h" namespace pp { namespace { template <> const char* interface_name() { return PPB_GRAPHICS2D_DEV_INTERFACE; } } // namespace // static bool Graphics2D_Dev::SupportsScale() { return has_interface(); } bool Graphics2D_Dev::SetScale(float scale) { if (!has_interface()) return false; return PP_ToBool(get_interface()->SetScale(pp_resource(), scale)); } float Graphics2D_Dev::GetScale() { if (!has_interface()) return 1.0f; return get_interface()->GetScale(pp_resource()); } } // namespace pp