From a0217c5e843358d5dd596bede0fd31c8ff843b14 Mon Sep 17 00:00:00 2001 From: "brettw@chromium.org" <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> Date: Wed, 22 Aug 2012 21:47:38 +0000 Subject: Add a query function for the scaling feature. We need to be able to query whether scaling is supported before creating a Graphics2D object so we know which code path to use. This just adds a function to do that checking. I also renamed Graphics2DDev to Graphics2D_Dev for consistency with the other Dev wrapper objects. TEST=none BUG=none Review URL: https://chromiumcodereview.appspot.com/10832428 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152829 0039d316-1c4b-4281-b951-d872f2087c98 --- ppapi/cpp/dev/graphics_2d_dev.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'ppapi/cpp/dev/graphics_2d_dev.h') diff --git a/ppapi/cpp/dev/graphics_2d_dev.h b/ppapi/cpp/dev/graphics_2d_dev.h index 2ebc06e..3dc8c71 100644 --- a/ppapi/cpp/dev/graphics_2d_dev.h +++ b/ppapi/cpp/dev/graphics_2d_dev.h @@ -11,17 +11,20 @@ namespace pp { // Graphics2DDev is a version of Graphics2D that exposes under-development APIs // for HiDPI -class Graphics2DDev : public Graphics2D { +class Graphics2D_Dev : public Graphics2D { public: /// Default constructor for creating an is_null() - /// <code>Graphics2DDev</code> object. - Graphics2DDev() : Graphics2D() {} + /// <code>Graphics2D_Dev</code> object. + Graphics2D_Dev() : Graphics2D() {} // Constructor for creating a <code>Graphics2DDev</code> object from an // existing <code>Graphics2D</code> object. - Graphics2DDev(const Graphics2D& other) : Graphics2D(other) {} + Graphics2D_Dev(const Graphics2D& other) : Graphics2D(other) {} - virtual ~Graphics2DDev() {} + virtual ~Graphics2D_Dev() {} + + /// Returns true if SetScale and GetScale are supported. False if not. + static bool SupportsScale(); /// SetScale() sets the scale factor that will be applied when painting the /// graphics context onto the output device. Typically, if rendering at device -- cgit v1.1