| Index: skia/ext/vector_platform_device_skia.h
|
| ===================================================================
|
| --- skia/ext/vector_platform_device_skia.h (revision 96545)
|
| +++ skia/ext/vector_platform_device_skia.h (working copy)
|
| @@ -22,13 +22,13 @@
|
|
|
| class BitmapPlatformDevice;
|
|
|
| -class VectorPlatformDeviceSkia : public PlatformDevice {
|
| +class VectorPlatformDeviceSkia : public PlatformDevice, public SkPDFDevice {
|
| public:
|
| - SK_API VectorPlatformDeviceSkia(SkPDFDevice* pdf_device);
|
| + SK_API VectorPlatformDeviceSkia(const SkISize& pageSize,
|
| + const SkISize& contentSize,
|
| + const SkMatrix& initialTransform);
|
| virtual ~VectorPlatformDeviceSkia();
|
|
|
| - SkPDFDevice* PdfDevice() { return pdf_device_.get(); }
|
| -
|
| // PlatformDevice methods.
|
| virtual bool IsNativeFontRenderingAllowed();
|
|
|
| @@ -41,51 +41,7 @@
|
| const CGRect* src_rect);
|
| virtual CGContextRef GetBitmapContext();
|
| #endif
|
| -
|
| - // SkDevice methods.
|
| - virtual uint32_t getDeviceCapabilities();
|
| - virtual int width() const;
|
| - virtual int height() const;
|
| - virtual void setMatrixClip(const SkMatrix& matrix, const SkRegion& region,
|
| - const SkClipStack& stack);
|
| - virtual bool readPixels(const SkIRect& srcRect, SkBitmap* bitmap);
|
| -
|
| - virtual void drawPaint(const SkDraw& draw, const SkPaint& paint);
|
| - virtual void drawPoints(const SkDraw& draw, SkCanvas::PointMode mode,
|
| - size_t count, const SkPoint[], const SkPaint& paint);
|
| - virtual void drawRect(const SkDraw& draw, const SkRect& rect,
|
| - const SkPaint& paint);
|
| - virtual void drawPath(const SkDraw& draw, const SkPath& path,
|
| - const SkPaint& paint, const SkMatrix* prePathMatrix,
|
| - bool pathIsMutable);
|
| - virtual void drawBitmap(const SkDraw& draw, const SkBitmap& bitmap,
|
| - const SkIRect* srcRectOrNull, const SkMatrix& matrix,
|
| - const SkPaint& paint);
|
| - virtual void drawSprite(const SkDraw& draw, const SkBitmap& bitmap,
|
| - int x, int y, const SkPaint& paint);
|
| - virtual void drawText(const SkDraw& draw, const void* text, size_t len,
|
| - SkScalar x, SkScalar y, const SkPaint& paint);
|
| - virtual void drawPosText(const SkDraw& draw, const void* text, size_t len,
|
| - const SkScalar pos[], SkScalar constY,
|
| - int scalarsPerPos, const SkPaint& paint);
|
| - virtual void drawTextOnPath(const SkDraw& draw, const void* text, size_t len,
|
| - const SkPath& path, const SkMatrix* matrix,
|
| - const SkPaint& paint);
|
| - virtual void drawVertices(const SkDraw& draw, SkCanvas::VertexMode,
|
| - int vertexCount, const SkPoint verts[],
|
| - const SkPoint texs[], const SkColor colors[],
|
| - SkXfermode* xmode, const uint16_t indices[],
|
| - int indexCount, const SkPaint& paint);
|
| - virtual void drawDevice(const SkDraw& draw, SkDevice*, int x, int y,
|
| - const SkPaint&);
|
| -
|
| - protected:
|
| - virtual SkDevice* onCreateCompatibleDevice(SkBitmap::Config, int width,
|
| - int height, bool isOpaque,
|
| - Usage usage);
|
| -
|
| private:
|
| - SkRefPtr<SkPDFDevice> pdf_device_;
|
| SkRefPtr<BitmapPlatformDevice> raster_surface_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(VectorPlatformDeviceSkia);
|
|
|