| Index: ppapi/cpp/graphics_2d.cc
|
| diff --git a/ppapi/cpp/graphics_2d.cc b/ppapi/cpp/graphics_2d.cc
|
| index 3a766c83546ef224f9a437bcf156f497d3aba534..d196cabd583cec251dfed8c43d372ece574b6cb8 100644
|
| --- a/ppapi/cpp/graphics_2d.cc
|
| +++ b/ppapi/cpp/graphics_2d.cc
|
| @@ -26,6 +26,11 @@ template <> const char* interface_name<PPB_Graphics2D_1_1>() {
|
| return PPB_GRAPHICS_2D_INTERFACE_1_1;
|
| }
|
|
|
| +template <> const char* interface_name<PPB_Graphics2D_1_2>() {
|
| + return PPB_GRAPHICS_2D_INTERFACE_1_2;
|
| +}
|
| +
|
| +
|
| } // namespace
|
|
|
| Graphics2D::Graphics2D() : Resource() {
|
| @@ -152,4 +157,14 @@ float Graphics2D::GetScale() {
|
| return get_interface<PPB_Graphics2D_1_1>()->GetScale(pp_resource());
|
| }
|
|
|
| +bool Graphics2D::SetLayerTransform(float scale,
|
| + const Point& origin,
|
| + const Point& translate) {
|
| + if (!has_interface<PPB_Graphics2D_1_2>())
|
| + return false;
|
| + return PP_ToBool(get_interface<PPB_Graphics2D_1_2>()->SetLayerTransform(
|
| + pp_resource(), scale, &origin.pp_point(), &translate.pp_point()));
|
| +}
|
| +
|
| +
|
| } // namespace pp
|
|
|