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

Side by Side Diff: content/common/cc_messages_unittest.cc

Issue 11871008: cc: Stop using drawableContentRect for occlusion. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 11 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 | Annotate | Revision Log
« no previous file with comments | « content/common/cc_messages.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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
OLDNEW
« no previous file with comments | « content/common/cc_messages.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698