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/compositor_frame.h" | 9 #include "cc/compositor_frame.h" |
10 #include "ipc/ipc_message.h" | 10 #include "ipc/ipc_message.h" |
(...skipping 30 matching lines...) Expand all Loading... |
41 EXPECT_EQ(a->damage_rect.ToString(), b->damage_rect.ToString()); | 41 EXPECT_EQ(a->damage_rect.ToString(), b->damage_rect.ToString()); |
42 EXPECT_EQ(a->transform_to_root_target, b->transform_to_root_target); | 42 EXPECT_EQ(a->transform_to_root_target, b->transform_to_root_target); |
43 EXPECT_EQ(a->has_transparent_background, b->has_transparent_background); | 43 EXPECT_EQ(a->has_transparent_background, b->has_transparent_background); |
44 EXPECT_EQ(a->has_occlusion_from_outside_target_surface, | 44 EXPECT_EQ(a->has_occlusion_from_outside_target_surface, |
45 b->has_occlusion_from_outside_target_surface); | 45 b->has_occlusion_from_outside_target_surface); |
46 } | 46 } |
47 | 47 |
48 void Compare(const SharedQuadState* a, const SharedQuadState* b) { | 48 void Compare(const SharedQuadState* a, const SharedQuadState* b) { |
49 EXPECT_EQ(a->content_to_target_transform, b->content_to_target_transform); | 49 EXPECT_EQ(a->content_to_target_transform, b->content_to_target_transform); |
50 EXPECT_EQ(a->visible_content_rect, b->visible_content_rect); | 50 EXPECT_EQ(a->visible_content_rect, b->visible_content_rect); |
51 EXPECT_EQ(a->clipped_rect_in_target, b->clipped_rect_in_target); | |
52 EXPECT_EQ(a->clip_rect, b->clip_rect); | 51 EXPECT_EQ(a->clip_rect, b->clip_rect); |
53 EXPECT_EQ(a->is_clipped, b->is_clipped); | 52 EXPECT_EQ(a->is_clipped, b->is_clipped); |
54 EXPECT_EQ(a->opacity, b->opacity); | 53 EXPECT_EQ(a->opacity, b->opacity); |
55 } | 54 } |
56 | 55 |
57 void Compare(const DrawQuad* a, const DrawQuad* b) { | 56 void Compare(const DrawQuad* a, const DrawQuad* b) { |
58 ASSERT_NE(DrawQuad::INVALID, a->material); | 57 ASSERT_NE(DrawQuad::INVALID, a->material); |
59 ASSERT_EQ(a->material, b->material); | 58 ASSERT_EQ(a->material, b->material); |
60 EXPECT_EQ(a->rect.ToString(), b->rect.ToString()); | 59 EXPECT_EQ(a->rect.ToString(), b->rect.ToString()); |
61 EXPECT_EQ(a->opaque_rect.ToString(), b->opaque_rect.ToString()); | 60 EXPECT_EQ(a->opaque_rect.ToString(), b->opaque_rect.ToString()); |
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
232 arbitrary_filters2.append(WebFilterOperation::createBrightnessFilter( | 231 arbitrary_filters2.append(WebFilterOperation::createBrightnessFilter( |
233 arbitrary_float2)); | 232 arbitrary_float2)); |
234 | 233 |
235 // TODO(danakj): filter is not serialized. | 234 // TODO(danakj): filter is not serialized. |
236 skia::RefPtr<SkImageFilter> arbitrary_filter; | 235 skia::RefPtr<SkImageFilter> arbitrary_filter; |
237 | 236 |
238 scoped_ptr<SharedQuadState> shared_state1_in = SharedQuadState::Create(); | 237 scoped_ptr<SharedQuadState> shared_state1_in = SharedQuadState::Create(); |
239 shared_state1_in->SetAll(arbitrary_matrix, | 238 shared_state1_in->SetAll(arbitrary_matrix, |
240 arbitrary_rect1, | 239 arbitrary_rect1, |
241 arbitrary_rect2, | 240 arbitrary_rect2, |
242 arbitrary_rect3, | |
243 arbitrary_bool1, | 241 arbitrary_bool1, |
244 arbitrary_float1); | 242 arbitrary_float1); |
245 scoped_ptr<SharedQuadState> shared_state1_cmp = shared_state1_in->Copy(); | 243 scoped_ptr<SharedQuadState> shared_state1_cmp = shared_state1_in->Copy(); |
246 | 244 |
247 scoped_ptr<CheckerboardDrawQuad> checkerboard_in = | 245 scoped_ptr<CheckerboardDrawQuad> checkerboard_in = |
248 CheckerboardDrawQuad::Create(); | 246 CheckerboardDrawQuad::Create(); |
249 checkerboard_in->SetAll(shared_state1_in.get(), | 247 checkerboard_in->SetAll(shared_state1_in.get(), |
250 arbitrary_rect1, | 248 arbitrary_rect1, |
251 arbitrary_rect2, | 249 arbitrary_rect2, |
252 arbitrary_rect3, | 250 arbitrary_rect3, |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
295 arbitrary_filters1, | 293 arbitrary_filters1, |
296 arbitrary_filter, // TODO(piman): not serialized. | 294 arbitrary_filter, // TODO(piman): not serialized. |
297 arbitrary_filters2); | 295 arbitrary_filters2); |
298 scoped_ptr<RenderPassDrawQuad> renderpass_cmp = renderpass_in->Copy( | 296 scoped_ptr<RenderPassDrawQuad> renderpass_cmp = renderpass_in->Copy( |
299 renderpass_in->shared_quad_state, renderpass_in->render_pass_id); | 297 renderpass_in->shared_quad_state, renderpass_in->render_pass_id); |
300 | 298 |
301 scoped_ptr<SharedQuadState> shared_state2_in = SharedQuadState::Create(); | 299 scoped_ptr<SharedQuadState> shared_state2_in = SharedQuadState::Create(); |
302 shared_state2_in->SetAll(arbitrary_matrix, | 300 shared_state2_in->SetAll(arbitrary_matrix, |
303 arbitrary_rect2, | 301 arbitrary_rect2, |
304 arbitrary_rect3, | 302 arbitrary_rect3, |
305 arbitrary_rect1, | |
306 arbitrary_bool1, | 303 arbitrary_bool1, |
307 arbitrary_float2); | 304 arbitrary_float2); |
308 scoped_ptr<SharedQuadState> shared_state2_cmp = shared_state2_in->Copy(); | 305 scoped_ptr<SharedQuadState> shared_state2_cmp = shared_state2_in->Copy(); |
309 | 306 |
310 scoped_ptr<SharedQuadState> shared_state3_in = SharedQuadState::Create(); | 307 scoped_ptr<SharedQuadState> shared_state3_in = SharedQuadState::Create(); |
311 shared_state3_in->SetAll(arbitrary_matrix, | 308 shared_state3_in->SetAll(arbitrary_matrix, |
312 arbitrary_rect3, | 309 arbitrary_rect3, |
313 arbitrary_rect1, | 310 arbitrary_rect1, |
314 arbitrary_rect2, | |
315 arbitrary_bool1, | 311 arbitrary_bool1, |
316 arbitrary_float3); | 312 arbitrary_float3); |
317 scoped_ptr<SharedQuadState> shared_state3_cmp = shared_state3_in->Copy(); | 313 scoped_ptr<SharedQuadState> shared_state3_cmp = shared_state3_in->Copy(); |
318 | 314 |
319 scoped_ptr<SolidColorDrawQuad> solidcolor_in = | 315 scoped_ptr<SolidColorDrawQuad> solidcolor_in = |
320 SolidColorDrawQuad::Create(); | 316 SolidColorDrawQuad::Create(); |
321 solidcolor_in->SetAll(shared_state1_in.get(), | 317 solidcolor_in->SetAll(shared_state1_in.get(), |
322 arbitrary_rect3, | 318 arbitrary_rect3, |
323 arbitrary_rect1, | 319 arbitrary_rect1, |
324 arbitrary_rect2, | 320 arbitrary_rect2, |
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
495 EXPECT_EQ(arbitrary_size.ToString(), frame_out.size.ToString()); | 491 EXPECT_EQ(arbitrary_size.ToString(), frame_out.size.ToString()); |
496 EXPECT_EQ(arbitrary_uint, frame_out.resource_list.sync_point); | 492 EXPECT_EQ(arbitrary_uint, frame_out.resource_list.sync_point); |
497 | 493 |
498 EXPECT_EQ(2u, frame_out.resource_list.resources.size()); | 494 EXPECT_EQ(2u, frame_out.resource_list.resources.size()); |
499 Compare(arbitrary_resource1, frame_out.resource_list.resources[0]); | 495 Compare(arbitrary_resource1, frame_out.resource_list.resources[0]); |
500 Compare(arbitrary_resource2, frame_out.resource_list.resources[1]); | 496 Compare(arbitrary_resource2, frame_out.resource_list.resources[1]); |
501 } | 497 } |
502 | 498 |
503 } // namespace | 499 } // namespace |
504 } // namespace content | 500 } // namespace content |
OLD | NEW |