Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(77)

Side by Side Diff: experimental/PdfViewer/SkNulCanvas.h

Issue 22978012: Split SkDevice into SkBaseDevice and SkBitmapDevice (Closed) Base URL: http://skia.googlecode.com/svn/trunk/
Patch Set: update to ToT, re-add SkBaseDevice::config & default parameter Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 #ifndef EXPERIMENTAL_PDFVIEWER_SKNULCANVAS_H_ 1 #ifndef EXPERIMENTAL_PDFVIEWER_SKNULCANVAS_H_
2 #define EXPERIMENTAL_PDFVIEWER_SKNULCANVAS_H_ 2 #define EXPERIMENTAL_PDFVIEWER_SKNULCANVAS_H_
3 3
4 #include "SkCanvas.h" 4 #include "SkCanvas.h"
5 5
6 class SK_API SkNulCanvas : public SkCanvas { 6 class SK_API SkNulCanvas : public SkCanvas {
7 public: 7 public:
8 SK_DECLARE_INST_COUNT(SkNulCanvas); 8 SK_DECLARE_INST_COUNT(SkNulCanvas);
9 9
10 SkNulCanvas() {} 10 SkNulCanvas() {}
11 explicit SkNulCanvas(SkDevice* device) : SkCanvas(device) {} 11 explicit SkNulCanvas(SkBaseDevice* device) : SkCanvas(device) {}
12 12
13 explicit SkNulCanvas(const SkBitmap& bitmap) : SkCanvas(bitmap) {} 13 explicit SkNulCanvas(const SkBitmap& bitmap) : SkCanvas(bitmap) {}
14 virtual ~SkNulCanvas() {} 14 virtual ~SkNulCanvas() {}
15 15
16 virtual int save(SaveFlags flags = kMatrixClip_SaveFlag) {return 0;} 16 virtual int save(SaveFlags flags = kMatrixClip_SaveFlag) {return 0;}
17 virtual int saveLayer(const SkRect* bounds, const SkPaint* paint, 17 virtual int saveLayer(const SkRect* bounds, const SkPaint* paint,
18 SaveFlags flags = kARGB_ClipLayer_SaveFlag) {return 0; } 18 SaveFlags flags = kARGB_ClipLayer_SaveFlag) {return 0; }
19 int saveLayerAlpha(const SkRect* bounds, U8CPU alpha, 19 int saveLayerAlpha(const SkRect* bounds, U8CPU alpha,
20 SaveFlags flags = kARGB_ClipLayer_SaveFlag) {return 0;} 20 SaveFlags flags = kARGB_ClipLayer_SaveFlag) {return 0;}
21 virtual void restore() {} 21 virtual void restore() {}
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 const SkPaint& paint) {} 76 const SkPaint& paint) {}
77 virtual void drawData(const void* data, size_t length) {} 77 virtual void drawData(const void* data, size_t length) {}
78 virtual void beginCommentGroup(const char* description) {} 78 virtual void beginCommentGroup(const char* description) {}
79 virtual void addComment(const char* kywd, const char* value) {} 79 virtual void addComment(const char* kywd, const char* value) {}
80 virtual void endCommentGroup() {} 80 virtual void endCommentGroup() {}
81 virtual SkBounder* setBounder(SkBounder* bounder) {return NULL;} 81 virtual SkBounder* setBounder(SkBounder* bounder) {return NULL;}
82 virtual SkDrawFilter* setDrawFilter(SkDrawFilter* filter) {return NULL;} 82 virtual SkDrawFilter* setDrawFilter(SkDrawFilter* filter) {return NULL;}
83 83
84 protected: 84 protected:
85 virtual SkCanvas* canvasForDrawIter() {return NULL;} 85 virtual SkCanvas* canvasForDrawIter() {return NULL;}
86 virtual SkDevice* setDevice(SkDevice* device) {return NULL;} 86 virtual SkBaseDevice* setDevice(SkBaseDevice* device) {return NULL;}
87 87
88 private: 88 private:
89 typedef SkCanvas INHERITED; 89 typedef SkCanvas INHERITED;
90 }; 90 };
91 91
92 #endif // EXPERIMENTAL_PDFVIEWER_SKNULCANVAS_H_ 92 #endif // EXPERIMENTAL_PDFVIEWER_SKNULCANVAS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698