| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2003, 2004, 2005, 2006, 2009 Apple Inc. All rights reserved. | 2 * Copyright (C) 2003, 2004, 2005, 2006, 2009 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2013 Google Inc. All rights reserved. | 3 * Copyright (C) 2013 Google Inc. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
| (...skipping 1370 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1381 SkPath& path = const_cast<SkPath&>(pathToClip.skPath()); | 1381 SkPath& path = const_cast<SkPath&>(pathToClip.skPath()); |
| 1382 SkPath::FillType previousFillType = path.getFillType(); | 1382 SkPath::FillType previousFillType = path.getFillType(); |
| 1383 | 1383 |
| 1384 SkPath::FillType temporaryFillType = clipRule == RULE_EVENODD ? SkPath::kEve
nOdd_FillType : SkPath::kWinding_FillType; | 1384 SkPath::FillType temporaryFillType = clipRule == RULE_EVENODD ? SkPath::kEve
nOdd_FillType : SkPath::kWinding_FillType; |
| 1385 path.setFillType(temporaryFillType); | 1385 path.setFillType(temporaryFillType); |
| 1386 clipPath(path, AntiAliased); | 1386 clipPath(path, AntiAliased); |
| 1387 | 1387 |
| 1388 path.setFillType(previousFillType); | 1388 path.setFillType(previousFillType); |
| 1389 } | 1389 } |
| 1390 | 1390 |
| 1391 bool GraphicsContext::isClipMode() const | |
| 1392 { | |
| 1393 if (contextDisabled()) | |
| 1394 return false; | |
| 1395 | |
| 1396 return m_canvas->getClipStack()->getSaveCount() != 0; | |
| 1397 } | |
| 1398 | |
| 1399 void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* poin
ts, bool antialiased) | 1391 void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* poin
ts, bool antialiased) |
| 1400 { | 1392 { |
| 1401 if (contextDisabled()) | 1393 if (contextDisabled()) |
| 1402 return; | 1394 return; |
| 1403 | 1395 |
| 1404 if (numPoints <= 1) | 1396 if (numPoints <= 1) |
| 1405 return; | 1397 return; |
| 1406 | 1398 |
| 1407 SkPath path; | 1399 SkPath path; |
| 1408 setPathFromConvexPoints(&path, numPoints, points); | 1400 setPathFromConvexPoints(&path, numPoints, points); |
| (...skipping 430 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1839 | 1831 |
| 1840 void GraphicsContext::didDrawTextInRect(const SkRect& textRect) | 1832 void GraphicsContext::didDrawTextInRect(const SkRect& textRect) |
| 1841 { | 1833 { |
| 1842 if (m_trackTextRegion) { | 1834 if (m_trackTextRegion) { |
| 1843 TRACE_EVENT0("skia", "GraphicsContext::didDrawTextInRect"); | 1835 TRACE_EVENT0("skia", "GraphicsContext::didDrawTextInRect"); |
| 1844 m_textRegion.join(textRect); | 1836 m_textRegion.join(textRect); |
| 1845 } | 1837 } |
| 1846 } | 1838 } |
| 1847 | 1839 |
| 1848 } | 1840 } |
| OLD | NEW |