OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <stddef.h> | 5 #include <stddef.h> |
6 #include <stdint.h> | 6 #include <stdint.h> |
7 #include <memory> | 7 #include <memory> |
8 | 8 |
9 #include "base/message_loop/message_loop.h" | 9 #include "base/message_loop/message_loop.h" |
10 #include "cc/base/math_util.h" | 10 #include "cc/base/math_util.h" |
(...skipping 3402 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3413 } | 3413 } |
3414 gfx::ColorSpace src_color_space_; | 3414 gfx::ColorSpace src_color_space_; |
3415 gfx::ColorSpace dst_color_space_; | 3415 gfx::ColorSpace dst_color_space_; |
3416 }; | 3416 }; |
3417 | 3417 |
3418 TEST_P(ColorTransformPixelTest, Basic) { | 3418 TEST_P(ColorTransformPixelTest, Basic) { |
3419 gfx::Rect rect(this->device_viewport_size_); | 3419 gfx::Rect rect(this->device_viewport_size_); |
3420 std::vector<uint8_t> input_colors(4 * rect.width() * rect.height(), 0); | 3420 std::vector<uint8_t> input_colors(4 * rect.width() * rect.height(), 0); |
3421 std::vector<SkColor> expected_output_colors(rect.width() * rect.height()); | 3421 std::vector<SkColor> expected_output_colors(rect.width() * rect.height()); |
3422 | 3422 |
| 3423 renderer_->DisableColorChecksForTesting(); |
| 3424 |
3423 // Set the input data to be: | 3425 // Set the input data to be: |
3424 // Row 0: Gradient of red from 0 to 255 | 3426 // Row 0: Gradient of red from 0 to 255 |
3425 // Row 1: Gradient of green from 0 to 255 | 3427 // Row 1: Gradient of green from 0 to 255 |
3426 // Row 2: Gradient of blue from 0 to 255 | 3428 // Row 2: Gradient of blue from 0 to 255 |
3427 // Row 3: Gradient of grey from 0 to 255 | 3429 // Row 3: Gradient of grey from 0 to 255 |
3428 for (int x = 0; x < rect.width(); ++x) { | 3430 for (int x = 0; x < rect.width(); ++x) { |
3429 int v = (x * 255) / (rect.width() - 1); | 3431 int v = (x * 255) / (rect.width() - 1); |
3430 for (int y = 0; y < rect.height(); ++y) { | 3432 for (int y = 0; y < rect.height(); ++y) { |
3431 for (int c = 0; c < 3; ++c) { | 3433 for (int c = 0; c < 3; ++c) { |
3432 if (y == c || y == rect.height() - 1) { | 3434 if (y == c || y == rect.height() - 1) { |
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3572 INSTANTIATE_TEST_CASE_P( | 3574 INSTANTIATE_TEST_CASE_P( |
3573 ToColorSpace, | 3575 ToColorSpace, |
3574 ColorTransformPixelTest, | 3576 ColorTransformPixelTest, |
3575 testing::Combine(testing::ValuesIn(intermediate_color_spaces), | 3577 testing::Combine(testing::ValuesIn(intermediate_color_spaces), |
3576 testing::ValuesIn(dst_color_spaces))); | 3578 testing::ValuesIn(dst_color_spaces))); |
3577 | 3579 |
3578 #endif // !defined(OS_ANDROID) | 3580 #endif // !defined(OS_ANDROID) |
3579 | 3581 |
3580 } // namespace | 3582 } // namespace |
3581 } // namespace cc | 3583 } // namespace cc |
OLD | NEW |