| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2013, Google Inc. All rights reserved. | 2 * Copyright (c) 2013, Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 527 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 538 1, 1, colorType, SkAlphaType::kUnpremul_SkAlphaType, colorSpace); | 538 1, 1, colorType, SkAlphaType::kUnpremul_SkAlphaType, colorSpace); |
| 539 std::unique_ptr<uint8_t[]> convertedPixel( | 539 std::unique_ptr<uint8_t[]> convertedPixel( |
| 540 new uint8_t[imageInfo.bytesPerPixel()]()); | 540 new uint8_t[imageInfo.bytesPerPixel()]()); |
| 541 convertedImage->readPixels( | 541 convertedImage->readPixels( |
| 542 imageInfo, convertedPixel.get(), | 542 imageInfo, convertedPixel.get(), |
| 543 convertedImage->width() * imageInfo.bytesPerPixel(), 0, 0); | 543 convertedImage->width() * imageInfo.bytesPerPixel(), 0, 0); |
| 544 | 544 |
| 545 // Transform the source pixel and check if the pixel from image bitmap has | 545 // Transform the source pixel and check if the pixel from image bitmap has |
| 546 // the same color information. | 546 // the same color information. |
| 547 std::unique_ptr<SkColorSpaceXform> colorSpaceXform = SkColorSpaceXform::New( | 547 std::unique_ptr<SkColorSpaceXform> colorSpaceXform = SkColorSpaceXform::New( |
| 548 imageData->getSkColorSpace().get(), colorSpace.get()); | 548 imageData->skColorSpace().get(), colorSpace.get()); |
| 549 std::unique_ptr<uint8_t[]> transformedPixel( | 549 std::unique_ptr<uint8_t[]> transformedPixel( |
| 550 new uint8_t[imageInfo.bytesPerPixel()]()); | 550 new uint8_t[imageInfo.bytesPerPixel()]()); |
| 551 colorSpaceXform->apply(colorFormat, transformedPixel.get(), colorFormat32, | 551 colorSpaceXform->apply(colorFormat, transformedPixel.get(), colorFormat32, |
| 552 srcPixel.get(), 1, | 552 srcPixel.get(), 1, |
| 553 SkAlphaType::kUnpremul_SkAlphaType); | 553 SkAlphaType::kUnpremul_SkAlphaType); |
| 554 int compare = std::memcmp(convertedPixel.get(), transformedPixel.get(), | 554 int compare = std::memcmp(convertedPixel.get(), transformedPixel.get(), |
| 555 imageInfo.bytesPerPixel()); | 555 imageInfo.bytesPerPixel()); |
| 556 ASSERT_EQ(compare, 0); | 556 ASSERT_EQ(compare, 0); |
| 557 } | 557 } |
| 558 } | 558 } |
| 559 | 559 |
| 560 } // namespace blink | 560 } // namespace blink |
| OLD | NEW |