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

Side by Side Diff: cc/test/fake_picture_pile_impl.cc

Issue 375923005: cc: Explicitly invalidate all dropped recordings on the main thread. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: invalid-resize: doublecall Created 6 years, 5 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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/test/fake_picture_pile_impl.h" 5 #include "cc/test/fake_picture_pile_impl.h"
6 6
7 #include <limits> 7 #include <limits>
8 #include <utility> 8 #include <utility>
9 9
10 #include "cc/test/impl_side_painting_settings.h" 10 #include "cc/test/impl_side_painting_settings.h"
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 pile->recorded_viewport_ = gfx::Rect(); 56 pile->recorded_viewport_ = gfx::Rect();
57 pile->has_any_recordings_ = true; 57 pile->has_any_recordings_ = true;
58 return pile; 58 return pile;
59 } 59 }
60 60
61 scoped_refptr<FakePicturePileImpl> 61 scoped_refptr<FakePicturePileImpl>
62 FakePicturePileImpl::CreateInfiniteFilledPile() { 62 FakePicturePileImpl::CreateInfiniteFilledPile() {
63 scoped_refptr<FakePicturePileImpl> pile(new FakePicturePileImpl()); 63 scoped_refptr<FakePicturePileImpl> pile(new FakePicturePileImpl());
64 gfx::Size size(std::numeric_limits<int>::max(), 64 gfx::Size size(std::numeric_limits<int>::max(),
65 std::numeric_limits<int>::max()); 65 std::numeric_limits<int>::max());
66 pile->SetTilingRect(gfx::Rect(size));
67 pile->tiling().SetTilingRect(gfx::Rect(size)); 66 pile->tiling().SetTilingRect(gfx::Rect(size));
68 pile->tiling().SetMaxTextureSize(size); 67 pile->tiling().SetMaxTextureSize(size);
69 pile->SetTileGridSize(size); 68 pile->SetTileGridSize(size);
70 pile->recorded_viewport_ = gfx::Rect(size); 69 pile->recorded_viewport_ = gfx::Rect(size);
71 pile->has_any_recordings_ = true; 70 pile->has_any_recordings_ = true;
72 pile->AddRecordingAt(0, 0); 71 pile->AddRecordingAt(0, 0);
73 return pile; 72 return pile;
74 } 73 }
75 74
76 void FakePicturePileImpl::AddRecordingAt(int x, int y) { 75 void FakePicturePileImpl::AddRecordingAt(int x, int y) {
(...skipping 30 matching lines...) Expand all
107 void FakePicturePileImpl::RerecordPile() { 106 void FakePicturePileImpl::RerecordPile() {
108 for (int y = 0; y < num_tiles_y(); ++y) { 107 for (int y = 0; y < num_tiles_y(); ++y) {
109 for (int x = 0; x < num_tiles_x(); ++x) { 108 for (int x = 0; x < num_tiles_x(); ++x) {
110 RemoveRecordingAt(x, y); 109 RemoveRecordingAt(x, y);
111 AddRecordingAt(x, y); 110 AddRecordingAt(x, y);
112 } 111 }
113 } 112 }
114 } 113 }
115 114
116 } // namespace cc 115 } // namespace cc
OLDNEW
« cc/resources/picture_pile.cc ('K') | « cc/resources/tile_manager_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698