diff options
Diffstat (limited to 'base/gfx/vector_canvas.h')
-rw-r--r-- | base/gfx/vector_canvas.h | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/base/gfx/vector_canvas.h b/base/gfx/vector_canvas.h deleted file mode 100644 index 8538366..0000000 --- a/base/gfx/vector_canvas.h +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright (c) 2006-2008 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. - -#ifndef BASE_GFX_VECTOR_CANVAS_H_ -#define BASE_GFX_VECTOR_CANVAS_H_ - -#include "base/gfx/platform_canvas_win.h" -#include "base/gfx/vector_device.h" - -namespace gfx { - -// This class is a specialization of the regular PlatformCanvas. It is designed -// to work with a VectorDevice to manage platform-specific drawing. It allows -// using both Skia operations and platform-specific operations. It *doesn't* -// support reading back from the bitmap backstore since it is not used. -class VectorCanvas : public PlatformCanvasWin { - public: - VectorCanvas(); - VectorCanvas(HDC dc, int width, int height); - virtual ~VectorCanvas(); - - // For two-part init, call if you use the no-argument constructor above - bool initialize(HDC context, int width, int height); - - virtual SkBounder* setBounder(SkBounder*); - virtual SkDevice* createDevice(SkBitmap::Config config, - int width, int height, - bool is_opaque, bool isForLayer); - virtual SkDrawFilter* setDrawFilter(SkDrawFilter* filter); - - private: - // |is_opaque| is unused. |shared_section| is in fact the HDC used for output. - virtual SkDevice* createPlatformDevice(int width, int height, bool is_opaque, - HANDLE shared_section); - - // Returns true if the top device is vector based and not bitmap based. - bool IsTopDeviceVectorial() const; - - DISALLOW_COPY_AND_ASSIGN(VectorCanvas); -}; - -} // namespace gfx - -#endif // BASE_GFX_VECTOR_CANVAS_H_ - |