Index: tests/CanvasTest.cpp |
diff --git a/tests/CanvasTest.cpp b/tests/CanvasTest.cpp |
index 5aa3d4662863efb96a4fd0d00d6e8e3b8b851ef5..c80e6bef95c6da4918b50c4c3b949dbaa70dfb04 100644 |
--- a/tests/CanvasTest.cpp |
+++ b/tests/CanvasTest.cpp |
@@ -46,7 +46,6 @@ |
#include "SkBitmap.h" |
#include "SkCanvas.h" |
#include "SkClipStack.h" |
-#include "SkDeferredCanvas.h" |
#include "SkDevice.h" |
#include "SkDocument.h" |
#include "SkMatrix.h" |
@@ -72,12 +71,6 @@ static void createBitmap(SkBitmap* bm, SkColor color) { |
bm->eraseColor(color); |
} |
-static SkSurface* createSurface(SkColor color) { |
- SkSurface* surface = SkSurface::NewRasterN32Premul(kWidth, kHeight); |
- surface->getCanvas()->clear(color); |
- return surface; |
-} |
- |
/////////////////////////////////////////////////////////////////////////////// |
// Constants used by test steps |
const SkPoint kTestPoints[] = { |
@@ -239,16 +232,8 @@ static void test_clipstack(skiatest::Reporter* reporter) { |
static const char* const kDefaultAssertMessageFormat = "%s"; |
static const char* const kCanvasDrawAssertMessageFormat = |
"Drawing test step %s with SkCanvas"; |
-static const char* const kDeferredDrawAssertMessageFormat = |
- "Drawing test step %s with SkDeferredCanvas"; |
static const char* const kNWayDrawAssertMessageFormat = |
"Drawing test step %s with SkNWayCanvas"; |
-static const char* const kDeferredPreFlushAssertMessageFormat = |
- "test step %s, SkDeferredCanvas state consistency before flush"; |
-static const char* const kDeferredPostFlushPlaybackAssertMessageFormat = |
- "test step %s, SkDeferredCanvas playback canvas state consistency after flush"; |
-static const char* const kDeferredPostSilentFlushPlaybackAssertMessageFormat = |
- "test step %s, SkDeferredCanvas playback canvas state consistency after silent flush"; |
static const char* const kNWayStateAssertMessageFormat = |
"test step %s, SkNWayCanvas state consistency"; |
static const char* const kNWayIndirect1StateAssertMessageFormat = |
@@ -586,49 +571,6 @@ static void TestPdfDevice(skiatest::Reporter* reporter, |
REPORTER_ASSERT(reporter, doc->close()); |
} |
-// The following class groups static functions that need to access |
-// the privates members of SkDeferredCanvas |
-class SkDeferredCanvasTester { |
-public: |
- static void TestDeferredCanvasStateConsistency( |
- skiatest::Reporter* reporter, |
- const TestData& d, |
- CanvasTestStep* testStep, |
- const SkCanvas& referenceCanvas, bool silent) { |
- |
- SkAutoTUnref<SkSurface> surface(createSurface(0xFFFFFFFF)); |
- SkAutoTUnref<SkDeferredCanvas> deferredCanvas(SkDeferredCanvas::Create(surface.get())); |
- |
- testStep->setAssertMessageFormat(kDeferredDrawAssertMessageFormat); |
- testStep->draw(deferredCanvas, d, reporter); |
- testStep->setAssertMessageFormat(kDeferredPreFlushAssertMessageFormat); |
- AssertCanvasStatesEqual(reporter, d, deferredCanvas, &referenceCanvas, testStep); |
- |
- if (silent) { |
- deferredCanvas->silentFlush(); |
- } else { |
- deferredCanvas->flush(); |
- } |
- |
- testStep->setAssertMessageFormat( |
- silent ? kDeferredPostSilentFlushPlaybackAssertMessageFormat : |
- kDeferredPostFlushPlaybackAssertMessageFormat); |
- AssertCanvasStatesEqual(reporter, d, deferredCanvas->immediateCanvas(), |
- &referenceCanvas, testStep); |
- |
- // Verified that deferred canvas state is not affected by flushing |
- // pending draw operations |
- |
- // The following test code is commented out because it currently fails. |
- // Issue: http://code.google.com/p/skia/issues/detail?id=496 |
- /* |
- testStep->setAssertMessageFormat(kDeferredPostFlushAssertMessageFormat); |
- AssertCanvasStatesEqual(reporter, &deferredCanvas, &referenceCanvas, |
- testStep); |
- */ |
- } |
-}; |
- |
// unused |
static void TestNWayCanvasStateConsistency( |
skiatest::Reporter* reporter, |
@@ -675,10 +617,6 @@ static void TestOverrideStateConsistency(skiatest::Reporter* reporter, const Tes |
testStep->setAssertMessageFormat(kCanvasDrawAssertMessageFormat); |
testStep->draw(&referenceCanvas, d, reporter); |
- SkDeferredCanvasTester::TestDeferredCanvasStateConsistency(reporter, d, testStep, referenceCanvas, false); |
- |
- SkDeferredCanvasTester::TestDeferredCanvasStateConsistency(reporter, d, testStep, referenceCanvas, true); |
- |
// The following test code is disabled because SkNWayCanvas does not |
// report correct clipping and device bounds information |
// Issue: http://code.google.com/p/skia/issues/detail?id=501 |