| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 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 "SkPDFDevice.h" | 8 #include "SkPDFDevice.h" |
| 9 | 9 |
| 10 #include "SkAnnotation.h" | 10 #include "SkAnnotation.h" |
| (...skipping 965 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 976 | 976 |
| 977 SkMatrix matrix = *d.fMatrix; | 977 SkMatrix matrix = *d.fMatrix; |
| 978 if (prePathMatrix) { | 978 if (prePathMatrix) { |
| 979 if (paint.getPathEffect() || paint.getStyle() != SkPaint::kFill_Style) { | 979 if (paint.getPathEffect() || paint.getStyle() != SkPaint::kFill_Style) { |
| 980 if (!pathIsMutable) { | 980 if (!pathIsMutable) { |
| 981 pathPtr = &modifiedPath; | 981 pathPtr = &modifiedPath; |
| 982 pathIsMutable = true; | 982 pathIsMutable = true; |
| 983 } | 983 } |
| 984 origPath.transform(*prePathMatrix, pathPtr); | 984 origPath.transform(*prePathMatrix, pathPtr); |
| 985 } else { | 985 } else { |
| 986 if (!matrix.preConcat(*prePathMatrix)) { | 986 matrix.preConcat(*prePathMatrix); |
| 987 // TODO(edisonn): report somehow why we failed? | |
| 988 return; | |
| 989 } | |
| 990 } | 987 } |
| 991 } | 988 } |
| 992 | 989 |
| 993 if (paint.getPathEffect()) { | 990 if (paint.getPathEffect()) { |
| 994 if (d.fClip->isEmpty()) { | 991 if (d.fClip->isEmpty()) { |
| 995 return; | 992 return; |
| 996 } | 993 } |
| 997 if (!pathIsMutable) { | 994 if (!pathIsMutable) { |
| 998 pathPtr = &modifiedPath; | 995 pathPtr = &modifiedPath; |
| 999 pathIsMutable = true; | 996 pathIsMutable = true; |
| (...skipping 1311 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2311 } | 2308 } |
| 2312 | 2309 |
| 2313 bool SkPDFDevice::onReadPixels(const SkBitmap& bitmap, int x, int y, | 2310 bool SkPDFDevice::onReadPixels(const SkBitmap& bitmap, int x, int y, |
| 2314 SkCanvas::Config8888) { | 2311 SkCanvas::Config8888) { |
| 2315 return false; | 2312 return false; |
| 2316 } | 2313 } |
| 2317 | 2314 |
| 2318 bool SkPDFDevice::allowImageFilter(const SkImageFilter*) { | 2315 bool SkPDFDevice::allowImageFilter(const SkImageFilter*) { |
| 2319 return false; | 2316 return false; |
| 2320 } | 2317 } |
| OLD | NEW |