OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2015 Google Inc. | 2 * Copyright 2015 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 #include "SkAndroidSDKCanvas.h" | 8 #include "SkAndroidSDKCanvas.h" |
9 | 9 |
10 #include "SkColorFilter.h" | 10 #include "SkColorFilter.h" |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
193 } | 193 } |
194 void SkAndroidSDKCanvas::onDrawPosTextH(const void* text, | 194 void SkAndroidSDKCanvas::onDrawPosTextH(const void* text, |
195 size_t byteLength, | 195 size_t byteLength, |
196 const SkScalar xpos[], | 196 const SkScalar xpos[], |
197 SkScalar constY, | 197 SkScalar constY, |
198 const SkPaint& paint) { | 198 const SkPaint& paint) { |
199 FILTER(paint); | 199 FILTER(paint); |
200 fProxyTarget->drawPosTextH(text, byteLength, xpos, constY, filteredPaint); | 200 fProxyTarget->drawPosTextH(text, byteLength, xpos, constY, filteredPaint); |
201 } | 201 } |
202 void SkAndroidSDKCanvas::onDrawTextOnPath(const void* text, | 202 void SkAndroidSDKCanvas::onDrawTextOnPath(const void* text, |
203 size_t byteLength, | 203 size_t byteLength, |
204 const SkPath& path, | 204 const SkPath& path, |
205 const SkMatrix* matrix, | 205 const SkMatrix* matrix, |
206 const SkPaint& paint) { | 206 const SkPaint& paint) { |
207 FILTER(paint); | 207 FILTER(paint); |
208 fProxyTarget->drawTextOnPath(text, byteLength, path, matrix, filteredPaint); | 208 fProxyTarget->drawTextOnPath(text, byteLength, path, matrix, filteredPaint); |
209 } | 209 } |
| 210 void SkAndroidSDKCanvas::onDrawTextRSXform(const void* text, size_t byteLength, |
| 211 const SkRSXform xform[], const SkRect
* cull, |
| 212 const SkPaint& paint) { |
| 213 FILTER(paint); |
| 214 fProxyTarget->drawTextRSXform(text, byteLength, xform, cull, filteredPaint); |
| 215 } |
210 void SkAndroidSDKCanvas::onDrawTextBlob(const SkTextBlob* blob, | 216 void SkAndroidSDKCanvas::onDrawTextBlob(const SkTextBlob* blob, |
211 SkScalar x, | 217 SkScalar x, |
212 SkScalar y, | 218 SkScalar y, |
213 const SkPaint& paint) { | 219 const SkPaint& paint) { |
214 FILTER(paint); | 220 FILTER(paint); |
215 fProxyTarget->drawTextBlob(blob, x, y, filteredPaint); | 221 fProxyTarget->drawTextBlob(blob, x, y, filteredPaint); |
216 } | 222 } |
217 | 223 |
218 void SkAndroidSDKCanvas::onDrawPatch(const SkPoint cubics[12], | 224 void SkAndroidSDKCanvas::onDrawPatch(const SkPoint cubics[12], |
219 const SkColor colors[4], | 225 const SkColor colors[4], |
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
348 SkRegion::Op op, | 354 SkRegion::Op op, |
349 ClipEdgeStyle style) { | 355 ClipEdgeStyle style) { |
350 fProxyTarget->clipPath(path, op, style); | 356 fProxyTarget->clipPath(path, op, style); |
351 } | 357 } |
352 | 358 |
353 void SkAndroidSDKCanvas::onClipRegion(const SkRegion& region, SkRegion::Op op) { | 359 void SkAndroidSDKCanvas::onClipRegion(const SkRegion& region, SkRegion::Op op) { |
354 fProxyTarget->clipRegion(region, op); | 360 fProxyTarget->clipRegion(region, op); |
355 } | 361 } |
356 | 362 |
357 void SkAndroidSDKCanvas::onDiscard() { fProxyTarget->discard(); } | 363 void SkAndroidSDKCanvas::onDiscard() { fProxyTarget->discard(); } |
OLD | NEW |