| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2012 Google Inc. | 2 * Copyright 2012 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 /* Description: | 8 /* Description: |
| 9 * This test defines a series of elementatry test steps that perform | 9 * This test defines a series of elementatry test steps that perform |
| 10 * a single or a small group of canvas API calls. Each test step is | 10 * a single or a small group of canvas API calls. Each test step is |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 110 , fIRect(SkIRect::MakeXYWH(0, 0, 2, 1)) | 110 , fIRect(SkIRect::MakeXYWH(0, 0, 2, 1)) |
| 111 , fRegion(TestRegion()) | 111 , fRegion(TestRegion()) |
| 112 , fColor(0x01020304) | 112 , fColor(0x01020304) |
| 113 , fPoints(kTestPoints) | 113 , fPoints(kTestPoints) |
| 114 , fPointCount(3) | 114 , fPointCount(3) |
| 115 , fWidth(2) | 115 , fWidth(2) |
| 116 , fHeight(2) | 116 , fHeight(2) |
| 117 , fText("Hello World") | 117 , fText("Hello World") |
| 118 , fPoints2(kTestPoints2) | 118 , fPoints2(kTestPoints2) |
| 119 , fBitmap(TestBitmap()) | 119 , fBitmap(TestBitmap()) |
| 120 , fImage(createImage(fColor)) |
| 120 { } | 121 { } |
| 121 | 122 |
| 122 SkRect fRect; | 123 SkRect fRect; |
| 123 SkMatrix fMatrix;; | 124 SkMatrix fMatrix;; |
| 124 SkPath fPath; | 125 SkPath fPath; |
| 125 SkPath fNearlyZeroLengthPath; | 126 SkPath fNearlyZeroLengthPath; |
| 126 SkIRect fIRect; | 127 SkIRect fIRect; |
| 127 SkRegion fRegion; | 128 SkRegion fRegion; |
| 128 SkColor fColor; | 129 SkColor fColor; |
| 129 SkPaint fPaint; | 130 SkPaint fPaint; |
| 130 const SkPoint* fPoints; | 131 const SkPoint* fPoints; |
| 131 size_t fPointCount; | 132 size_t fPointCount; |
| 132 int fWidth; | 133 int fWidth; |
| 133 int fHeight; | 134 int fHeight; |
| 134 SkString fText; | 135 SkString fText; |
| 135 const SkPoint* fPoints2; | 136 const SkPoint* fPoints2; |
| 136 SkBitmap fBitmap; | 137 SkBitmap fBitmap; |
| 138 SkAutoTUnref<const SkImage> fImage; |
| 137 | 139 |
| 138 private: | 140 private: |
| 141 static const SkImage* createImage(SkColor color) { |
| 142 SkAutoTUnref<SkSurface> surface (createSurface(color)); |
| 143 |
| 144 return surface->newImageSnapshot(); |
| 145 } |
| 139 static SkMatrix TestMatrix() { | 146 static SkMatrix TestMatrix() { |
| 140 SkMatrix matrix; | 147 SkMatrix matrix; |
| 141 matrix.reset(); | 148 matrix.reset(); |
| 142 matrix.setScale(SkIntToScalar(2), SkIntToScalar(3)); | 149 matrix.setScale(SkIntToScalar(2), SkIntToScalar(3)); |
| 143 | 150 |
| 144 return matrix; | 151 return matrix; |
| 145 } | 152 } |
| 146 static SkPath TestPath() { | 153 static SkPath TestPath() { |
| 147 SkPath path; | 154 SkPath path; |
| 148 path.addRect(SkRect::MakeXYWH(SkIntToScalar(0), SkIntToScalar(0), | 155 path.addRect(SkRect::MakeXYWH(SkIntToScalar(0), SkIntToScalar(0), |
| (...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 366 SIMPLE_TEST_STEP(DrawText, drawText(d.fText.c_str(), d.fText.size(), 0, 1, d.fPa
int)); | 373 SIMPLE_TEST_STEP(DrawText, drawText(d.fText.c_str(), d.fText.size(), 0, 1, d.fPa
int)); |
| 367 SIMPLE_TEST_STEP(DrawPosText, drawPosText(d.fText.c_str(), d.fText.size(), d.fPo
ints2, d.fPaint)); | 374 SIMPLE_TEST_STEP(DrawPosText, drawPosText(d.fText.c_str(), d.fText.size(), d.fPo
ints2, d.fPaint)); |
| 368 SIMPLE_TEST_STEP(DrawTextOnPath, drawTextOnPath(d.fText.c_str(), d.fText.size(), | 375 SIMPLE_TEST_STEP(DrawTextOnPath, drawTextOnPath(d.fText.c_str(), d.fText.size(), |
| 369 d.fPath, NULL, d.fPaint)); | 376 d.fPath, NULL, d.fPaint)); |
| 370 SIMPLE_TEST_STEP(DrawTextOnPathMatrix, drawTextOnPath(d.fText.c_str(), d.fText.s
ize(), d.fPath, | 377 SIMPLE_TEST_STEP(DrawTextOnPathMatrix, drawTextOnPath(d.fText.c_str(), d.fText.s
ize(), d.fPath, |
| 371 &d.fMatrix, d.fPaint)); | 378 &d.fMatrix, d.fPaint)); |
| 372 SIMPLE_TEST_STEP(DrawData, drawData(d.fText.c_str(), d.fText.size())); | 379 SIMPLE_TEST_STEP(DrawData, drawData(d.fText.c_str(), d.fText.size())); |
| 373 SIMPLE_TEST_STEP(BeginGroup, beginCommentGroup(d.fText.c_str())); | 380 SIMPLE_TEST_STEP(BeginGroup, beginCommentGroup(d.fText.c_str())); |
| 374 SIMPLE_TEST_STEP(AddComment, addComment(d.fText.c_str(), d.fText.c_str())); | 381 SIMPLE_TEST_STEP(AddComment, addComment(d.fText.c_str(), d.fText.c_str())); |
| 375 SIMPLE_TEST_STEP(EndGroup, endCommentGroup()); | 382 SIMPLE_TEST_STEP(EndGroup, endCommentGroup()); |
| 383 SIMPLE_TEST_STEP(DrawImage, drawImage(d.fImage, 0, 0)); |
| 384 SIMPLE_TEST_STEP(DrawImageRect, drawImageRect(d.fImage, 0, d.fRect)); |
| 385 |
| 376 | 386 |
| 377 /////////////////////////////////////////////////////////////////////////////// | 387 /////////////////////////////////////////////////////////////////////////////// |
| 378 // Complex test steps | 388 // Complex test steps |
| 379 | 389 |
| 380 static void SaveMatrixClipStep(SkCanvas* canvas, const TestData& d, | 390 static void SaveMatrixClipStep(SkCanvas* canvas, const TestData& d, |
| 381 skiatest::Reporter* reporter, CanvasTestStep* tes
tStep) { | 391 skiatest::Reporter* reporter, CanvasTestStep* tes
tStep) { |
| 382 int saveCount = canvas->getSaveCount(); | 392 int saveCount = canvas->getSaveCount(); |
| 383 canvas->save(); | 393 canvas->save(); |
| 384 canvas->translate(SkIntToScalar(1), SkIntToScalar(2)); | 394 canvas->translate(SkIntToScalar(1), SkIntToScalar(2)); |
| 385 canvas->clipRegion(d.fRegion); | 395 canvas->clipRegion(d.fRegion); |
| (...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 868 | 878 |
| 869 for (int testStep = 0; testStep < testStepArray().count(); testStep++) { | 879 for (int testStep = 0; testStep < testStepArray().count(); testStep++) { |
| 870 TestOverrideStateConsistency(reporter, d, testStepArray()[testStep]); | 880 TestOverrideStateConsistency(reporter, d, testStepArray()[testStep]); |
| 871 if (testStepArray()[testStep]->enablePdfTesting()) { | 881 if (testStepArray()[testStep]->enablePdfTesting()) { |
| 872 TestPdfDevice(reporter, d, testStepArray()[testStep]); | 882 TestPdfDevice(reporter, d, testStepArray()[testStep]); |
| 873 } | 883 } |
| 874 } | 884 } |
| 875 | 885 |
| 876 test_newraster(reporter); | 886 test_newraster(reporter); |
| 877 } | 887 } |
| OLD | NEW |