| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 "content/common/cc_messages.h" | 5 #include "content/common/cc_messages.h" |
| 6 | 6 |
| 7 #include <string.h> | 7 #include <string.h> |
| 8 | 8 |
| 9 #include "cc/output/compositor_frame.h" | 9 #include "cc/output/compositor_frame.h" |
| 10 #include "ipc/ipc_message.h" | 10 #include "ipc/ipc_message.h" |
| 11 #include "testing/gtest/include/gtest/gtest.h" | 11 #include "testing/gtest/include/gtest/gtest.h" |
| 12 | 12 |
| 13 using cc::CheckerboardDrawQuad; | 13 using cc::CheckerboardDrawQuad; |
| 14 using cc::DelegatedFrameData; | 14 using cc::DelegatedFrameData; |
| 15 using cc::DebugBorderDrawQuad; | 15 using cc::DebugBorderDrawQuad; |
| 16 using cc::DrawQuad; | 16 using cc::DrawQuad; |
| 17 using cc::FilterOperation; |
| 18 using cc::FilterOperations; |
| 17 using cc::IOSurfaceDrawQuad; | 19 using cc::IOSurfaceDrawQuad; |
| 18 using cc::PictureDrawQuad; | 20 using cc::PictureDrawQuad; |
| 19 using cc::RenderPass; | 21 using cc::RenderPass; |
| 20 using cc::RenderPassDrawQuad; | 22 using cc::RenderPassDrawQuad; |
| 21 using cc::ResourceProvider; | 23 using cc::ResourceProvider; |
| 22 using cc::SharedQuadState; | 24 using cc::SharedQuadState; |
| 23 using cc::SolidColorDrawQuad; | 25 using cc::SolidColorDrawQuad; |
| 24 using cc::TextureDrawQuad; | 26 using cc::TextureDrawQuad; |
| 25 using cc::TileDrawQuad; | 27 using cc::TileDrawQuad; |
| 26 using cc::TransferableResource; | 28 using cc::TransferableResource; |
| 27 using cc::StreamVideoDrawQuad; | 29 using cc::StreamVideoDrawQuad; |
| 28 using cc::VideoLayerImpl; | 30 using cc::VideoLayerImpl; |
| 29 using cc::YUVVideoDrawQuad; | 31 using cc::YUVVideoDrawQuad; |
| 30 using gfx::Transform; | 32 using gfx::Transform; |
| 31 using WebKit::WebFilterOperation; | |
| 32 using WebKit::WebFilterOperations; | |
| 33 | 33 |
| 34 namespace content { | 34 namespace content { |
| 35 namespace { | 35 namespace { |
| 36 | 36 |
| 37 class CCMessagesTest : public testing::Test { | 37 class CCMessagesTest : public testing::Test { |
| 38 protected: | 38 protected: |
| 39 void Compare(const RenderPass* a, const RenderPass* b) { | 39 void Compare(const RenderPass* a, const RenderPass* b) { |
| 40 EXPECT_EQ(a->id, b->id); | 40 EXPECT_EQ(a->id, b->id); |
| 41 EXPECT_EQ(a->output_rect.ToString(), b->output_rect.ToString()); | 41 EXPECT_EQ(a->output_rect.ToString(), b->output_rect.ToString()); |
| 42 EXPECT_EQ(a->damage_rect.ToString(), b->damage_rect.ToString()); | 42 EXPECT_EQ(a->damage_rect.ToString(), b->damage_rect.ToString()); |
| (...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 213 int arbitrary_int = 5; | 213 int arbitrary_int = 5; |
| 214 SkColor arbitrary_color = SkColorSetARGB(25, 36, 47, 58); | 214 SkColor arbitrary_color = SkColorSetARGB(25, 36, 47, 58); |
| 215 IOSurfaceDrawQuad::Orientation arbitrary_orientation = | 215 IOSurfaceDrawQuad::Orientation arbitrary_orientation = |
| 216 IOSurfaceDrawQuad::UNFLIPPED; | 216 IOSurfaceDrawQuad::UNFLIPPED; |
| 217 RenderPass::Id arbitrary_id(10, 14); | 217 RenderPass::Id arbitrary_id(10, 14); |
| 218 ResourceProvider::ResourceId arbitrary_resourceid1 = 55; | 218 ResourceProvider::ResourceId arbitrary_resourceid1 = 55; |
| 219 ResourceProvider::ResourceId arbitrary_resourceid2 = 47; | 219 ResourceProvider::ResourceId arbitrary_resourceid2 = 47; |
| 220 ResourceProvider::ResourceId arbitrary_resourceid3 = 23; | 220 ResourceProvider::ResourceId arbitrary_resourceid3 = 23; |
| 221 ResourceProvider::ResourceId arbitrary_resourceid4 = 16; | 221 ResourceProvider::ResourceId arbitrary_resourceid4 = 16; |
| 222 | 222 |
| 223 WebFilterOperations arbitrary_filters1; | 223 FilterOperations arbitrary_filters1; |
| 224 arbitrary_filters1.append(WebFilterOperation::createGrayscaleFilter( | 224 arbitrary_filters1.Append(FilterOperation::CreateGrayscaleFilter( |
| 225 arbitrary_float1)); | 225 arbitrary_float1)); |
| 226 | 226 |
| 227 WebFilterOperations arbitrary_filters2; | 227 FilterOperations arbitrary_filters2; |
| 228 arbitrary_filters2.append(WebFilterOperation::createBrightnessFilter( | 228 arbitrary_filters2.Append(FilterOperation::CreateBrightnessFilter( |
| 229 arbitrary_float2)); | 229 arbitrary_float2)); |
| 230 | 230 |
| 231 // TODO(danakj): filter is not serialized. | 231 // TODO(danakj): filter is not serialized. |
| 232 skia::RefPtr<SkImageFilter> arbitrary_filter; | 232 skia::RefPtr<SkImageFilter> arbitrary_filter; |
| 233 | 233 |
| 234 scoped_ptr<SharedQuadState> shared_state1_in = SharedQuadState::Create(); | 234 scoped_ptr<SharedQuadState> shared_state1_in = SharedQuadState::Create(); |
| 235 shared_state1_in->SetAll(arbitrary_matrix, | 235 shared_state1_in->SetAll(arbitrary_matrix, |
| 236 arbitrary_size1, | 236 arbitrary_size1, |
| 237 arbitrary_rect1, | 237 arbitrary_rect1, |
| 238 arbitrary_rect2, | 238 arbitrary_rect2, |
| (...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 521 EXPECT_TRUE(IPC::ParamTraits<DelegatedFrameData>::Read(&msg, | 521 EXPECT_TRUE(IPC::ParamTraits<DelegatedFrameData>::Read(&msg, |
| 522 &iter, &frame_out)); | 522 &iter, &frame_out)); |
| 523 | 523 |
| 524 ASSERT_EQ(2u, frame_out.resource_list.size()); | 524 ASSERT_EQ(2u, frame_out.resource_list.size()); |
| 525 Compare(arbitrary_resource1, frame_out.resource_list[0]); | 525 Compare(arbitrary_resource1, frame_out.resource_list[0]); |
| 526 Compare(arbitrary_resource2, frame_out.resource_list[1]); | 526 Compare(arbitrary_resource2, frame_out.resource_list[1]); |
| 527 } | 527 } |
| 528 | 528 |
| 529 } // namespace | 529 } // namespace |
| 530 } // namespace content | 530 } // namespace content |
| OLD | NEW |