Index: base/gfx/vector_canvas.h |
=================================================================== |
--- base/gfx/vector_canvas.h (revision 5893) |
+++ base/gfx/vector_canvas.h (working copy) |
@@ -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_ |
- |