OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2010 The Android Open Source Project | 2 * Copyright 2010 The Android Open Source Project |
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 "SkBitmap.h" | 8 #include "SkBitmap.h" |
9 #include "SkCanvas.h" | 9 #include "SkCanvas.h" |
10 #include "SkData.h" | 10 #include "SkData.h" |
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
198 SkAutoTUnref<SkPDFObjRef> int2ref(new SkPDFObjRef(int2.get())); | 198 SkAutoTUnref<SkPDFObjRef> int2ref(new SkPDFObjRef(int2.get())); |
199 | 199 |
200 SkPDFCatalog catalog((SkPDFDocument::Flags)0); | 200 SkPDFCatalog catalog((SkPDFDocument::Flags)0); |
201 catalog.addObject(int1.get(), false); | 201 catalog.addObject(int1.get(), false); |
202 catalog.addObject(int2.get(), false); | 202 catalog.addObject(int2.get(), false); |
203 REPORTER_ASSERT(reporter, catalog.getObjectNumberSize(int1.get()) == 3); | 203 REPORTER_ASSERT(reporter, catalog.getObjectNumberSize(int1.get()) == 3); |
204 REPORTER_ASSERT(reporter, catalog.getObjectNumberSize(int2.get()) == 3); | 204 REPORTER_ASSERT(reporter, catalog.getObjectNumberSize(int2.get()) == 3); |
205 | 205 |
206 char expectedResult[] = "2 0 R"; | 206 char expectedResult[] = "2 0 R"; |
207 SkDynamicMemoryWStream buffer; | 207 SkDynamicMemoryWStream buffer; |
208 int2ref->emitObject(&buffer, &catalog, false); | 208 int2ref->emitObject(&buffer, &catalog); |
209 REPORTER_ASSERT(reporter, buffer.getOffset() == strlen(expectedResult)); | 209 REPORTER_ASSERT(reporter, buffer.getOffset() == strlen(expectedResult)); |
210 REPORTER_ASSERT(reporter, stream_equals(buffer, 0, expectedResult, | 210 REPORTER_ASSERT(reporter, stream_equals(buffer, 0, expectedResult, |
211 buffer.getOffset())); | 211 buffer.getOffset())); |
212 } | 212 } |
213 | 213 |
214 static void TestSubstitute(skiatest::Reporter* reporter) { | 214 static void TestSubstitute(skiatest::Reporter* reporter) { |
215 SkAutoTUnref<SkPDFTestDict> proxy(new SkPDFTestDict()); | 215 SkAutoTUnref<SkPDFTestDict> proxy(new SkPDFTestDict()); |
216 SkAutoTUnref<SkPDFTestDict> stub(new SkPDFTestDict()); | 216 SkAutoTUnref<SkPDFTestDict> stub(new SkPDFTestDict()); |
217 SkAutoTUnref<SkPDFInt> int33(new SkPDFInt(33)); | 217 SkAutoTUnref<SkPDFInt> int33(new SkPDFInt(33)); |
218 SkAutoTUnref<SkPDFDict> stubResource(new SkPDFDict()); | 218 SkAutoTUnref<SkPDFDict> stubResource(new SkPDFDict()); |
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
476 | 476 |
477 // Filter just created; should be unvisited. | 477 // Filter just created; should be unvisited. |
478 REPORTER_ASSERT(reporter, !filter->visited()); | 478 REPORTER_ASSERT(reporter, !filter->visited()); |
479 SkPaint paint; | 479 SkPaint paint; |
480 paint.setImageFilter(filter.get()); | 480 paint.setImageFilter(filter.get()); |
481 canvas.drawRect(SkRect::MakeWH(100, 100), paint); | 481 canvas.drawRect(SkRect::MakeWH(100, 100), paint); |
482 | 482 |
483 // Filter was used in rendering; should be visited. | 483 // Filter was used in rendering; should be visited. |
484 REPORTER_ASSERT(reporter, filter->visited()); | 484 REPORTER_ASSERT(reporter, filter->visited()); |
485 } | 485 } |
OLD | NEW |