Index: src/core/SkCanvas.cpp |
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp |
index 9fbb37bf31203f1a21222158a51d0f1da25c47c2..9f785d7190cf183491a8df07335a2022cc497ad0 100644 |
--- a/src/core/SkCanvas.cpp |
+++ b/src/core/SkCanvas.cpp |
@@ -91,32 +91,10 @@ private: |
}; |
#endif |
-class AutoCheckNoSetContext { |
-public: |
- AutoCheckNoSetContext(const SkPaint& paint) : fPaint(paint) { |
- this->assertNoSetContext(fPaint); |
- } |
- ~AutoCheckNoSetContext() { |
- this->assertNoSetContext(fPaint); |
- } |
- |
-private: |
- const SkPaint& fPaint; |
- |
- void assertNoSetContext(const SkPaint& paint) { |
- SkShader* s = paint.getShader(); |
- if (s) { |
- SkASSERT(!s->setContextHasBeenCalled()); |
- } |
- } |
-}; |
- |
#define CHECK_LOCKCOUNT_BALANCE(bitmap) AutoCheckLockCountBalance clcb(bitmap) |
-#define CHECK_SHADER_NOSETCONTEXT(paint) AutoCheckNoSetContext cshsc(paint) |
#else |
#define CHECK_LOCKCOUNT_BALANCE(bitmap) |
- #define CHECK_SHADER_NOSETCONTEXT(paint) |
#endif |
typedef SkTLazy<SkPaint> SkLazyPaint; |
@@ -1770,8 +1748,6 @@ void SkCanvas::drawPaint(const SkPaint& paint) { |
} |
void SkCanvas::internalDrawPaint(const SkPaint& paint) { |
- CHECK_SHADER_NOSETCONTEXT(paint); |
- |
LOOPER_BEGIN(paint, SkDrawFilter::kPaint_Type, NULL) |
while (iter.next()) { |
@@ -1787,8 +1763,6 @@ void SkCanvas::drawPoints(PointMode mode, size_t count, const SkPoint pts[], |
return; |
} |
- CHECK_SHADER_NOSETCONTEXT(paint); |
- |
SkRect r, storage; |
const SkRect* bounds = NULL; |
if (paint.canComputeFastBounds()) { |
@@ -1816,8 +1790,6 @@ void SkCanvas::drawPoints(PointMode mode, size_t count, const SkPoint pts[], |
} |
void SkCanvas::drawRect(const SkRect& r, const SkPaint& paint) { |
- CHECK_SHADER_NOSETCONTEXT(paint); |
- |
SkRect storage; |
const SkRect* bounds = NULL; |
if (paint.canComputeFastBounds()) { |
@@ -1837,8 +1809,6 @@ void SkCanvas::drawRect(const SkRect& r, const SkPaint& paint) { |
} |
void SkCanvas::drawOval(const SkRect& oval, const SkPaint& paint) { |
- CHECK_SHADER_NOSETCONTEXT(paint); |
- |
SkRect storage; |
const SkRect* bounds = NULL; |
if (paint.canComputeFastBounds()) { |
@@ -1858,8 +1828,6 @@ void SkCanvas::drawOval(const SkRect& oval, const SkPaint& paint) { |
} |
void SkCanvas::drawRRect(const SkRRect& rrect, const SkPaint& paint) { |
- CHECK_SHADER_NOSETCONTEXT(paint); |
- |
SkRect storage; |
const SkRect* bounds = NULL; |
if (paint.canComputeFastBounds()) { |
@@ -1890,8 +1858,6 @@ void SkCanvas::drawRRect(const SkRRect& rrect, const SkPaint& paint) { |
void SkCanvas::onDrawDRRect(const SkRRect& outer, const SkRRect& inner, |
const SkPaint& paint) { |
- CHECK_SHADER_NOSETCONTEXT(paint); |
- |
SkRect storage; |
const SkRect* bounds = NULL; |
if (paint.canComputeFastBounds()) { |
@@ -1911,8 +1877,6 @@ void SkCanvas::onDrawDRRect(const SkRRect& outer, const SkRRect& inner, |
} |
void SkCanvas::drawPath(const SkPath& path, const SkPaint& paint) { |
- CHECK_SHADER_NOSETCONTEXT(paint); |
- |
if (!path.isFinite()) { |
return; |
} |
@@ -2188,8 +2152,6 @@ void SkCanvas::DrawTextDecorations(const SkDraw& draw, const SkPaint& paint, |
void SkCanvas::drawText(const void* text, size_t byteLength, |
SkScalar x, SkScalar y, const SkPaint& paint) { |
- CHECK_SHADER_NOSETCONTEXT(paint); |
- |
LOOPER_BEGIN(paint, SkDrawFilter::kText_Type, NULL) |
while (iter.next()) { |
@@ -2204,8 +2166,6 @@ void SkCanvas::drawText(const void* text, size_t byteLength, |
void SkCanvas::drawPosText(const void* text, size_t byteLength, |
const SkPoint pos[], const SkPaint& paint) { |
- CHECK_SHADER_NOSETCONTEXT(paint); |
- |
LOOPER_BEGIN(paint, SkDrawFilter::kText_Type, NULL) |
while (iter.next()) { |
@@ -2220,8 +2180,6 @@ void SkCanvas::drawPosText(const void* text, size_t byteLength, |
void SkCanvas::drawPosTextH(const void* text, size_t byteLength, |
const SkScalar xpos[], SkScalar constY, |
const SkPaint& paint) { |
- CHECK_SHADER_NOSETCONTEXT(paint); |
- |
LOOPER_BEGIN(paint, SkDrawFilter::kText_Type, NULL) |
while (iter.next()) { |
@@ -2236,8 +2194,6 @@ void SkCanvas::drawPosTextH(const void* text, size_t byteLength, |
void SkCanvas::drawTextOnPath(const void* text, size_t byteLength, |
const SkPath& path, const SkMatrix* matrix, |
const SkPaint& paint) { |
- CHECK_SHADER_NOSETCONTEXT(paint); |
- |
LOOPER_BEGIN(paint, SkDrawFilter::kText_Type, NULL) |
while (iter.next()) { |
@@ -2253,8 +2209,6 @@ void SkCanvas::drawVertices(VertexMode vmode, int vertexCount, |
const SkColor colors[], SkXfermode* xmode, |
const uint16_t indices[], int indexCount, |
const SkPaint& paint) { |
- CHECK_SHADER_NOSETCONTEXT(paint); |
- |
LOOPER_BEGIN(paint, SkDrawFilter::kPath_Type, NULL) |
while (iter.next()) { |