Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(874)

Side by Side Diff: third_party/WebKit/Source/core/frame/ImageBitmapTest.cpp

Issue 2707243006: [SharedArrayBuffer] Prevent SharedArrayBuffer being used in Web APIs (Closed)
Patch Set: remove unused checks Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 472 matching lines...) Expand 10 before | Expand all | Expand 10 after
483 483
484 int compare = std::memcmp(convertedPixel.get(), transformedPixel.get(), 484 int compare = std::memcmp(convertedPixel.get(), transformedPixel.get(),
485 imageInfo.bytesPerPixel()); 485 imageInfo.bytesPerPixel());
486 ASSERT_EQ(compare, 0); 486 ASSERT_EQ(compare, 0);
487 } 487 }
488 } 488 }
489 489
490 TEST_F(ImageBitmapTest, ImageBitmapColorSpaceConversionImageData) { 490 TEST_F(ImageBitmapTest, ImageBitmapColorSpaceConversionImageData) {
491 unsigned char dataBuffer[4] = {255, 0, 0, 255}; 491 unsigned char dataBuffer[4] = {255, 0, 0, 255};
492 DOMUint8ClampedArray* data = DOMUint8ClampedArray::create(dataBuffer, 4); 492 DOMUint8ClampedArray* data = DOMUint8ClampedArray::create(dataBuffer, 4);
493 ImageData* imageData = ImageData::create(IntSize(1, 1), data); 493 ImageData* imageData =
494 ImageData::create(IntSize(1, 1), NotShared<DOMUint8ClampedArray>(data));
494 std::unique_ptr<uint8_t[]> srcPixel(new uint8_t[4]()); 495 std::unique_ptr<uint8_t[]> srcPixel(new uint8_t[4]());
495 memcpy(srcPixel.get(), imageData->data()->data(), 4); 496 memcpy(srcPixel.get(), imageData->data()->data(), 4);
496 497
497 Optional<IntRect> cropRect = IntRect(0, 0, 1, 1); 498 Optional<IntRect> cropRect = IntRect(0, 0, 1, 1);
498 sk_sp<SkColorSpace> colorSpace = nullptr; 499 sk_sp<SkColorSpace> colorSpace = nullptr;
499 SkColorSpaceXform::ColorFormat colorFormat32 = 500 SkColorSpaceXform::ColorFormat colorFormat32 =
500 (SkColorType::kN32_SkColorType == kBGRA_8888_SkColorType) 501 (SkColorType::kN32_SkColorType == kBGRA_8888_SkColorType)
501 ? SkColorSpaceXform::ColorFormat::kBGRA_8888_ColorFormat 502 ? SkColorSpaceXform::ColorFormat::kBGRA_8888_ColorFormat
502 : SkColorSpaceXform::ColorFormat::kRGBA_8888_ColorFormat; 503 : SkColorSpaceXform::ColorFormat::kRGBA_8888_ColorFormat;
503 SkColorType colorType = SkColorType::kN32_SkColorType; 504 SkColorType colorType = SkColorType::kN32_SkColorType;
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
551 colorSpaceXform->apply(colorFormat, transformedPixel.get(), colorFormat32, 552 colorSpaceXform->apply(colorFormat, transformedPixel.get(), colorFormat32,
552 srcPixel.get(), 1, 553 srcPixel.get(), 1,
553 SkAlphaType::kUnpremul_SkAlphaType); 554 SkAlphaType::kUnpremul_SkAlphaType);
554 int compare = std::memcmp(convertedPixel.get(), transformedPixel.get(), 555 int compare = std::memcmp(convertedPixel.get(), transformedPixel.get(),
555 imageInfo.bytesPerPixel()); 556 imageInfo.bytesPerPixel());
556 ASSERT_EQ(compare, 0); 557 ASSERT_EQ(compare, 0);
557 } 558 }
558 } 559 }
559 560
560 } // namespace blink 561 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698