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

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

Issue 1240573008: Updated PDFViewer drawImageRect() overrides (Closed) Base URL: https://chromium.googlesource.com/skia.git@master
Patch Set: Created 5 years, 5 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
« no previous file with comments | « experimental/PdfViewer/SkNulCanvas.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2013 Google Inc. 2 * Copyright 2013 Google Inc.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #ifndef SkTrackDevice_DEFINED 8 #ifndef SkTrackDevice_DEFINED
9 #define SkTrackDevice_DEFINED 9 #define SkTrackDevice_DEFINED
10 10
(...skipping 30 matching lines...) Expand all
41 41
42 protected: 42 protected:
43 #if 0 // clear is deprecated (and private) 43 #if 0 // clear is deprecated (and private)
44 virtual void clear(SkColor color) { 44 virtual void clear(SkColor color) {
45 before(); 45 before();
46 INHERITED::clear(color); 46 INHERITED::clear(color);
47 after(); 47 after();
48 } 48 }
49 #endif 49 #endif
50 50
51 virtual void drawPaint(const SkDraw& dummy1, const SkPaint& paint) { 51 void drawPaint(const SkDraw& dummy1, const SkPaint& paint) override {
52 before(); 52 before();
53 INHERITED::drawPaint(dummy1, paint); 53 INHERITED::drawPaint(dummy1, paint);
54 after(); 54 after();
55 } 55 }
56 56
57 virtual void drawPoints(const SkDraw& dummy1, SkCanvas::PointMode mode, size _t count, 57 void drawPoints(const SkDraw& dummy1, SkCanvas::PointMode mode, size_t count ,
58 const SkPoint dummy2[], const SkPaint& paint) { 58 const SkPoint dummy2[], const SkPaint& paint) override {
59 before(); 59 before();
60 INHERITED::drawPoints(dummy1, mode, count, dummy2, paint); 60 INHERITED::drawPoints(dummy1, mode, count, dummy2, paint);
61 after(); 61 after();
62 } 62 }
63 63
64 virtual void drawRect(const SkDraw& dummy1, const SkRect& r, 64 void drawRect(const SkDraw& dummy1, const SkRect& r, const SkPaint& paint) o verride {
65 const SkPaint& paint) {
66 before(); 65 before();
67 INHERITED::drawRect(dummy1, r, paint); 66 INHERITED::drawRect(dummy1, r, paint);
68 after(); 67 after();
69 } 68 }
70 69
71 70
72 virtual void drawOval(const SkDraw& dummy1, const SkRect& oval, 71 void drawOval(const SkDraw& dummy1, const SkRect& oval, const SkPaint& paint ) override {
73 const SkPaint& paint) {
74 before(); 72 before();
75 INHERITED::drawOval(dummy1, oval, paint); 73 INHERITED::drawOval(dummy1, oval, paint);
76 after(); 74 after();
77 } 75 }
78 76
79 virtual void drawRRect(const SkDraw& dummy1, const SkRRect& rr, 77 void drawRRect(const SkDraw& dummy1, const SkRRect& rr, const SkPaint& paint ) override {
80 const SkPaint& paint) {
81 before(); 78 before();
82 INHERITED::drawRRect(dummy1, rr, paint); 79 INHERITED::drawRRect(dummy1, rr, paint);
83 after(); 80 after();
84 } 81 }
85 82
86 virtual void drawPath(const SkDraw& dummy1, const SkPath& path, 83 void drawPath(const SkDraw& dummy1, const SkPath& path,
87 const SkPaint& paint, 84 const SkPaint& paint,
88 const SkMatrix* prePathMatrix = NULL, 85 const SkMatrix* prePathMatrix = NULL,
89 bool pathIsMutable = false) { 86 bool pathIsMutable = false) override {
90 before(); 87 before();
91 INHERITED::drawPath(dummy1, path, paint, prePathMatrix, pathIsMutable); 88 INHERITED::drawPath(dummy1, path, paint, prePathMatrix, pathIsMutable);
92 after(); 89 after();
93 } 90 }
94 91
95 virtual void drawBitmap(const SkDraw& dummy1, const SkBitmap& bitmap, 92 void drawBitmap(const SkDraw& dummy1, const SkBitmap& bitmap,
96 const SkMatrix& matrix, const SkPaint& paint) { 93 const SkMatrix& matrix, const SkPaint& paint) override {
97 before(); 94 before();
98 INHERITED::drawBitmap(dummy1, bitmap, matrix, paint); 95 INHERITED::drawBitmap(dummy1, bitmap, matrix, paint);
99 after(); 96 after();
100 } 97 }
101 98
102 virtual void drawSprite(const SkDraw& dummy1, const SkBitmap& bitmap, 99 void drawSprite(const SkDraw& dummy1, const SkBitmap& bitmap,
103 int x, int y, const SkPaint& paint) { 100 int x, int y, const SkPaint& paint) override {
104 before(); 101 before();
105 INHERITED::drawSprite(dummy1, bitmap, x, y, paint); 102 INHERITED::drawSprite(dummy1, bitmap, x, y, paint);
106 after(); 103 after();
107 } 104 }
108 105
109 virtual void drawBitmapRect(const SkDraw& dummy1, const SkBitmap& dummy2, 106 void drawBitmapRect(const SkDraw& dummy1, const SkBitmap& dummy2,
110 const SkRect* srcOrNull, const SkRect& dst, 107 const SkRect* srcOrNull, const SkRect& dst,
111 const SkPaint& paint, 108 const SkPaint& paint,
112 SkCanvas::DrawBitmapRectFlags flags) { 109 SK_VIRTUAL_CONSTRAINT_TYPE flags) override {
113 before(); 110 before();
114 INHERITED::drawBitmapRect(dummy1, dummy2, srcOrNull, dst, paint, flags); 111 INHERITED::drawBitmapRect(dummy1, dummy2, srcOrNull, dst, paint, flags);
115 after(); 112 after();
116 } 113 }
117 114
118 virtual void drawText(const SkDraw& dummy1, const void* text, size_t len, 115 void drawText(const SkDraw& dummy1, const void* text, size_t len,
119 SkScalar x, SkScalar y, const SkPaint& paint) { 116 SkScalar x, SkScalar y, const SkPaint& paint) override {
120 before(); 117 before();
121 INHERITED::drawText(dummy1, text, len, x, y, paint); 118 INHERITED::drawText(dummy1, text, len, x, y, paint);
122 after(); 119 after();
123 } 120 }
124 121
125 virtual void drawPosText(const SkDraw& dummy1, const void* text, size_t len, 122 void drawPosText(const SkDraw& dummy1, const void* text, size_t len,
126 const SkScalar pos[], int scalarsPerPos, 123 const SkScalar pos[], int scalarsPerPos,
127 const SkPoint& offset, const SkPaint& paint) { 124 const SkPoint& offset, const SkPaint& paint) override {
128 before(); 125 before();
129 INHERITED::drawPosText(dummy1, text, len, pos, scalarsPerPos, offset, pa int); 126 INHERITED::drawPosText(dummy1, text, len, pos, scalarsPerPos, offset, pa int);
130 after(); 127 after();
131 } 128 }
132 129
133 virtual void drawTextOnPath(const SkDraw& dummy1, const void* text, size_t l en, 130 void drawTextOnPath(const SkDraw& dummy1, const void* text, size_t len,
134 const SkPath& path, const SkMatrix* matrix, 131 const SkPath& path, const SkMatrix* matrix,
135 const SkPaint& paint) { 132 const SkPaint& paint) override {
136 before(); 133 before();
137 INHERITED::drawTextOnPath(dummy1, text, len, path, matrix, paint); 134 INHERITED::drawTextOnPath(dummy1, text, len, path, matrix, paint);
138 after(); 135 after();
139 } 136 }
140 137
141 virtual void drawVertices(const SkDraw& dummy1, SkCanvas::VertexMode dummy2, int vertexCount, 138 void drawVertices(const SkDraw& dummy1, SkCanvas::VertexMode dummy2, int ver texCount,
142 const SkPoint verts[], const SkPoint texs[], 139 const SkPoint verts[], const SkPoint texs[],
143 const SkColor colors[], SkXfermode* xmode, 140 const SkColor colors[], SkXfermode* xmode,
144 const uint16_t indices[], int indexCount, 141 const uint16_t indices[], int indexCount,
145 const SkPaint& paint) { 142 const SkPaint& paint) override {
146 before(); 143 before();
147 INHERITED::drawVertices(dummy1, dummy2, vertexCount,verts, texs,colors, xmode, indices, 144 INHERITED::drawVertices(dummy1, dummy2, vertexCount,verts, texs,colors, xmode, indices,
148 indexCount, paint); 145 indexCount, paint);
149 after(); 146 after();
150 } 147 }
151 148
152 virtual void drawDevice(const SkDraw& dummy1, SkBaseDevice* dummy2, int x, i nt y, 149 void drawDevice(const SkDraw& dummy1, SkBaseDevice* dummy2, int x, int y,
153 const SkPaint& dummy3) { 150 const SkPaint& dummy3) override {
154 before(); 151 before();
155 INHERITED::drawDevice(dummy1, dummy2, x, y, dummy3); 152 INHERITED::drawDevice(dummy1, dummy2, x, y, dummy3);
156 after(); 153 after();
157 } 154 }
158 155
159 private: 156 private:
160 void before() { 157 void before() {
161 if (fTracker) { 158 if (fTracker) {
162 fTracker->before(accessBitmap(false)); 159 fTracker->before(accessBitmap(false));
163 } 160 }
164 } 161 }
165 162
166 // any/all of the expected touched has to be changed, and all expected untou ched must be intact 163 // any/all of the expected touched has to be changed, and all expected untou ched must be intact
167 void after() { 164 void after() {
168 if (fTracker) { 165 if (fTracker) {
169 fTracker->after(accessBitmap(false)); 166 fTracker->after(accessBitmap(false));
170 } 167 }
171 } 168 }
172 169
173 private: 170 private:
174 SkTracker* fTracker; 171 SkTracker* fTracker;
175 172
176 typedef SkBitmapDevice INHERITED; 173 typedef SkBitmapDevice INHERITED;
177 }; 174 };
178 175
179 #endif // SkTrackDevice_DEFINED 176 #endif // SkTrackDevice_DEFINED
OLDNEW
« no previous file with comments | « experimental/PdfViewer/SkNulCanvas.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698