| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2013 Google Inc. | 2 * Copyright 2013 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 #include "CrashHandler.h" | 8 #include "CrashHandler.h" |
| 9 #include "DMJsonWriter.h" | 9 #include "DMJsonWriter.h" |
| 10 #include "DMSrcSink.h" | 10 #include "DMSrcSink.h" |
| (...skipping 452 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 463 } | 463 } |
| 464 | 464 |
| 465 static void push_brd_srcs(Path path) { | 465 static void push_brd_srcs(Path path) { |
| 466 | 466 |
| 467 const SkBitmapRegionDecoderInterface::Strategy strategies[] = { | 467 const SkBitmapRegionDecoderInterface::Strategy strategies[] = { |
| 468 SkBitmapRegionDecoderInterface::kCanvas_Strategy, | 468 SkBitmapRegionDecoderInterface::kCanvas_Strategy, |
| 469 SkBitmapRegionDecoderInterface::kOriginal_Strategy, | 469 SkBitmapRegionDecoderInterface::kOriginal_Strategy, |
| 470 SkBitmapRegionDecoderInterface::kAndroidCodec_Strategy, | 470 SkBitmapRegionDecoderInterface::kAndroidCodec_Strategy, |
| 471 }; | 471 }; |
| 472 | 472 |
| 473 const uint32_t sampleSizes[] = { 1, 2, 3, 4, 5, 6, 7, 8 }; | 473 // Test on a variety of sampleSizes, making sure to include: |
| 474 // - 2, 4, and 8, which are natively supported by jpeg |
| 475 // - multiples of 2 which are not divisible by 4 (analogous for 4) |
| 476 // - larger powers of two, since BRD clients generally use powers of 2 |
| 477 // We will only produce output for the larger sizes on large images. |
| 478 const uint32_t sampleSizes[] = { 1, 2, 3, 4, 5, 6, 7, 8, 12, 16, 24, 32, 64
}; |
| 474 | 479 |
| 475 // We will only test to one backend (8888), but we will test all of the | 480 // We will only test to one backend (8888), but we will test all of the |
| 476 // color types that we need to decode to on this backend. | 481 // color types that we need to decode to on this backend. |
| 477 const CodecSrc::DstColorType dstColorTypes[] = { | 482 const CodecSrc::DstColorType dstColorTypes[] = { |
| 478 CodecSrc::kGetFromCanvas_DstColorType, | 483 CodecSrc::kGetFromCanvas_DstColorType, |
| 479 CodecSrc::kIndex8_Always_DstColorType, | 484 CodecSrc::kIndex8_Always_DstColorType, |
| 480 CodecSrc::kGrayscale_Always_DstColorType, | 485 CodecSrc::kGrayscale_Always_DstColorType, |
| 481 }; | 486 }; |
| 482 | 487 |
| 483 const BRDSrc::Mode modes[] = { | 488 const BRDSrc::Mode modes[] = { |
| (...skipping 681 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1165 #endif // SK_PDF_IMAGE_STATS | 1170 #endif // SK_PDF_IMAGE_STATS |
| 1166 return 0; | 1171 return 0; |
| 1167 } | 1172 } |
| 1168 | 1173 |
| 1169 #if !defined(SK_BUILD_FOR_IOS) | 1174 #if !defined(SK_BUILD_FOR_IOS) |
| 1170 int main(int argc, char** argv) { | 1175 int main(int argc, char** argv) { |
| 1171 SkCommandLineFlags::Parse(argc, argv); | 1176 SkCommandLineFlags::Parse(argc, argv); |
| 1172 return dm_main(); | 1177 return dm_main(); |
| 1173 } | 1178 } |
| 1174 #endif | 1179 #endif |
| OLD | NEW |