Index: ppapi/cpp/view.cc |
diff --git a/ppapi/cpp/view.cc b/ppapi/cpp/view.cc |
index 68c6e311f20d957b51460acff4dfab0efe677d51..00035c6970b549924937e47360ff23096df4d55a 100644 |
--- a/ppapi/cpp/view.cc |
+++ b/ppapi/cpp/view.cc |
@@ -15,6 +15,10 @@ template <> const char* interface_name<PPB_View_1_0>() { |
return PPB_VIEW_INTERFACE_1_0; |
} |
+template <> const char* interface_name<PPB_View_1_1>() { |
+ return PPB_VIEW_INTERFACE_1_1; |
+} |
+ |
} // namespace |
View::View() : Resource() { |
@@ -60,4 +64,16 @@ Rect View::GetClipRect() const { |
return Rect(); |
} |
+float View::GetDeviceScale() const { |
+ if (!has_interface<PPB_View_1_1>()) |
+ return 1.0f; |
+ return get_interface<PPB_View_1_1>()->GetDeviceScale(pp_resource()); |
+} |
+ |
+float View::GetCSSScale() const { |
+ if (!has_interface<PPB_View_1_1>()) |
+ return 1.0f; |
+ return get_interface<PPB_View_1_1>()->GetCSSScale(pp_resource()); |
+} |
+ |
} // namespace pp |