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

Side by Side Diff: cc/trees/layer_tree_host_unittest_damage.cc

Issue 2254543003: cc: Delete the RendererClient class. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@setvisible-browser
Patch Set: deleterendererclient: rebase Created 4 years, 4 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
« no previous file with comments | « cc/trees/layer_tree_host_perftest.cc ('k') | cc/trees/layer_tree_impl.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 "cc/trees/layer_tree_host.h" 5 #include "cc/trees/layer_tree_host.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/callback.h" 8 #include "base/callback.h"
9 #include "base/location.h" 9 #include "base/location.h"
10 #include "base/time/time.h" 10 #include "base/time/time.h"
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
268 // The first frame draws and clears any damage. 268 // The first frame draws and clears any damage.
269 EXPECT_EQ(root_surface->content_rect(), root_damage); 269 EXPECT_EQ(root_surface->content_rect(), root_damage);
270 EXPECT_FALSE(frame_data->has_no_damage); 270 EXPECT_FALSE(frame_data->has_no_damage);
271 break; 271 break;
272 case 1: 272 case 1:
273 // If we get a frame without damage then we don't draw. 273 // If we get a frame without damage then we don't draw.
274 EXPECT_EQ(gfx::Rect(), root_damage); 274 EXPECT_EQ(gfx::Rect(), root_damage);
275 EXPECT_TRUE(frame_data->has_no_damage); 275 EXPECT_TRUE(frame_data->has_no_damage);
276 276
277 // Then we set full damage for the next frame. 277 // Then we set full damage for the next frame.
278 host_impl->SetFullRootLayerDamage(); 278 host_impl->SetFullViewportDamage();
279 break; 279 break;
280 case 2: 280 case 2:
281 // The whole frame should be damaged as requested. 281 // The whole frame should be damaged as requested.
282 EXPECT_EQ(root_surface->content_rect(), root_damage); 282 EXPECT_EQ(root_surface->content_rect(), root_damage);
283 EXPECT_FALSE(frame_data->has_no_damage); 283 EXPECT_FALSE(frame_data->has_no_damage);
284 284
285 // Just a part of the next frame should be damaged. 285 // Just a part of the next frame should be damaged.
286 child_damage_rect_ = gfx::Rect(10, 11, 12, 13); 286 child_damage_rect_ = gfx::Rect(10, 11, 12, 13);
287 break; 287 break;
288 case 3: 288 case 3:
289 // The update rect in the child should be damaged and the damaged area 289 // The update rect in the child should be damaged and the damaged area
290 // should match the invalidation. 290 // should match the invalidation.
291 EXPECT_EQ(gfx::Rect(100 + 10, 100 + 11, 12, 13), root_damage); 291 EXPECT_EQ(gfx::Rect(100 + 10, 100 + 11, 12, 13), root_damage);
292 EXPECT_FALSE(frame_data->has_no_damage); 292 EXPECT_FALSE(frame_data->has_no_damage);
293 293
294 // If we damage part of the frame, but also damage the full 294 // If we damage part of the frame, but also damage the full
295 // frame, then the whole frame should be damaged. 295 // frame, then the whole frame should be damaged.
296 child_damage_rect_ = gfx::Rect(10, 11, 12, 13); 296 child_damage_rect_ = gfx::Rect(10, 11, 12, 13);
297 host_impl->SetFullRootLayerDamage(); 297 host_impl->SetFullViewportDamage();
298 break; 298 break;
299 case 4: 299 case 4:
300 // The whole frame is damaged. 300 // The whole frame is damaged.
301 EXPECT_EQ(root_surface->content_rect(), root_damage); 301 EXPECT_EQ(root_surface->content_rect(), root_damage);
302 EXPECT_FALSE(frame_data->has_no_damage); 302 EXPECT_FALSE(frame_data->has_no_damage);
303 303
304 EndTest(); 304 EndTest();
305 break; 305 break;
306 } 306 }
307 return draw_result; 307 return draw_result;
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after
520 520
521 void AfterTest() override { EXPECT_EQ(3, num_draws_); } 521 void AfterTest() override { EXPECT_EQ(3, num_draws_); }
522 522
523 int num_draws_; 523 int num_draws_;
524 }; 524 };
525 525
526 MULTI_THREAD_TEST_F(LayerTreeHostDamageTestScrollbarCommitDoesNoDamage); 526 MULTI_THREAD_TEST_F(LayerTreeHostDamageTestScrollbarCommitDoesNoDamage);
527 527
528 } // namespace 528 } // namespace
529 } // namespace cc 529 } // namespace cc
OLDNEW
« no previous file with comments | « cc/trees/layer_tree_host_perftest.cc ('k') | cc/trees/layer_tree_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698