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

Side by Side Diff: cc/resources/prioritized_tile_set_unittest.cc

Issue 343463004: Move occlusion info to TilePriority. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 6 years, 6 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 | « cc/resources/picture_layer_tiling.cc ('k') | cc/resources/tile.h » ('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 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 <algorithm> 5 #include <algorithm>
6 #include <vector> 6 #include <vector>
7 7
8 #include "cc/resources/managed_tile_state.h" 8 #include "cc/resources/managed_tile_state.h"
9 #include "cc/resources/prioritized_tile_set.h" 9 #include "cc/resources/prioritized_tile_set.h"
10 #include "cc/resources/tile.h" 10 #include "cc/resources/tile.h"
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 EXPECT_TRUE(it); 109 EXPECT_TRUE(it);
110 EXPECT_TRUE(*it == tile.get()); 110 EXPECT_TRUE(*it == tile.get());
111 ++it; 111 ++it;
112 EXPECT_FALSE(it); 112 EXPECT_FALSE(it);
113 } 113 }
114 114
115 TEST_F(PrioritizedTileSetTest, NowAndReadyToDrawBin) { 115 TEST_F(PrioritizedTileSetTest, NowAndReadyToDrawBin) {
116 // Ensure that tiles in NOW_AND_READY_TO_DRAW_BIN aren't sorted. 116 // Ensure that tiles in NOW_AND_READY_TO_DRAW_BIN aren't sorted.
117 117
118 PrioritizedTileSet set; 118 PrioritizedTileSet set;
119 TilePriority priorities[4] = { 119 TilePriority priorities[4] = {TilePriorityForEventualBin(),
120 TilePriorityForEventualBin(), 120 TilePriorityForUnoccludedNowBin(),
121 TilePriorityForNowBin(), 121 TilePriority(), TilePriorityForSoonBin()};
122 TilePriority(),
123 TilePriorityForSoonBin()};
124 122
125 std::vector<scoped_refptr<Tile> > tiles; 123 std::vector<scoped_refptr<Tile> > tiles;
126 for (int priority = 0; priority < 4; ++priority) { 124 for (int priority = 0; priority < 4; ++priority) {
127 for (int i = 0; i < 5; ++i) { 125 for (int i = 0; i < 5; ++i) {
128 scoped_refptr<Tile> tile = CreateTile(); 126 scoped_refptr<Tile> tile = CreateTile();
129 tile->SetPriority(ACTIVE_TREE, priorities[priority]); 127 tile->SetPriority(ACTIVE_TREE, priorities[priority]);
130 tile->SetPriority(PENDING_TREE, priorities[priority]); 128 tile->SetPriority(PENDING_TREE, priorities[priority]);
131 tiles.push_back(tile); 129 tiles.push_back(tile);
132 set.InsertTile(tile, NOW_AND_READY_TO_DRAW_BIN); 130 set.InsertTile(tile, NOW_AND_READY_TO_DRAW_BIN);
133 } 131 }
134 } 132 }
135 133
136 // Tiles should appear in the same order as inserted. 134 // Tiles should appear in the same order as inserted.
137 int i = 0; 135 int i = 0;
138 for (PrioritizedTileSet::Iterator it(&set, true); 136 for (PrioritizedTileSet::Iterator it(&set, true);
139 it; 137 it;
140 ++it) { 138 ++it) {
141 EXPECT_TRUE(*it == tiles[i].get()); 139 EXPECT_TRUE(*it == tiles[i].get());
142 ++i; 140 ++i;
143 } 141 }
144 EXPECT_EQ(20, i); 142 EXPECT_EQ(20, i);
145 } 143 }
146 144
147 TEST_F(PrioritizedTileSetTest, NowBin) { 145 TEST_F(PrioritizedTileSetTest, NowBin) {
148 // Ensure that tiles in NOW_BIN are sorted according to BinComparator. 146 // Ensure that tiles in NOW_BIN are sorted according to BinComparator.
149 147
150 PrioritizedTileSet set; 148 PrioritizedTileSet set;
151 TilePriority priorities[4] = { 149 TilePriority priorities[4] = {TilePriorityForEventualBin(),
152 TilePriorityForEventualBin(), 150 TilePriorityForUnoccludedNowBin(),
153 TilePriorityForNowBin(), 151 TilePriority(), TilePriorityForSoonBin()};
154 TilePriority(),
155 TilePriorityForSoonBin()};
156 152
157 std::vector<scoped_refptr<Tile> > tiles; 153 std::vector<scoped_refptr<Tile> > tiles;
158 for (int priority = 0; priority < 4; ++priority) { 154 for (int priority = 0; priority < 4; ++priority) {
159 for (int i = 0; i < 5; ++i) { 155 for (int i = 0; i < 5; ++i) {
160 scoped_refptr<Tile> tile = CreateTile(); 156 scoped_refptr<Tile> tile = CreateTile();
161 tile->SetPriority(ACTIVE_TREE, priorities[priority]); 157 tile->SetPriority(ACTIVE_TREE, priorities[priority]);
162 tile->SetPriority(PENDING_TREE, priorities[priority]); 158 tile->SetPriority(PENDING_TREE, priorities[priority]);
163 tiles.push_back(tile); 159 tiles.push_back(tile);
164 set.InsertTile(tile, NOW_BIN); 160 set.InsertTile(tile, NOW_BIN);
165 } 161 }
166 } 162 }
167 163
168 // Tiles should appear in BinComparator order. 164 // Tiles should appear in BinComparator order.
169 std::sort(tiles.begin(), tiles.end(), BinComparator()); 165 std::sort(tiles.begin(), tiles.end(), BinComparator());
170 166
171 int i = 0; 167 int i = 0;
172 for (PrioritizedTileSet::Iterator it(&set, true); 168 for (PrioritizedTileSet::Iterator it(&set, true);
173 it; 169 it;
174 ++it) { 170 ++it) {
175 EXPECT_TRUE(*it == tiles[i].get()); 171 EXPECT_TRUE(*it == tiles[i].get());
176 ++i; 172 ++i;
177 } 173 }
178 EXPECT_EQ(20, i); 174 EXPECT_EQ(20, i);
179 } 175 }
180 176
181 TEST_F(PrioritizedTileSetTest, SoonBin) { 177 TEST_F(PrioritizedTileSetTest, SoonBin) {
182 // Ensure that tiles in SOON_BIN are sorted according to BinComparator. 178 // Ensure that tiles in SOON_BIN are sorted according to BinComparator.
183 179
184 PrioritizedTileSet set; 180 PrioritizedTileSet set;
185 TilePriority priorities[4] = { 181 TilePriority priorities[4] = {TilePriorityForEventualBin(),
186 TilePriorityForEventualBin(), 182 TilePriorityForUnoccludedNowBin(),
187 TilePriorityForNowBin(), 183 TilePriority(), TilePriorityForSoonBin()};
188 TilePriority(),
189 TilePriorityForSoonBin()};
190 184
191 std::vector<scoped_refptr<Tile> > tiles; 185 std::vector<scoped_refptr<Tile> > tiles;
192 for (int priority = 0; priority < 4; ++priority) { 186 for (int priority = 0; priority < 4; ++priority) {
193 for (int i = 0; i < 5; ++i) { 187 for (int i = 0; i < 5; ++i) {
194 scoped_refptr<Tile> tile = CreateTile(); 188 scoped_refptr<Tile> tile = CreateTile();
195 tile->SetPriority(ACTIVE_TREE, priorities[priority]); 189 tile->SetPriority(ACTIVE_TREE, priorities[priority]);
196 tile->SetPriority(PENDING_TREE, priorities[priority]); 190 tile->SetPriority(PENDING_TREE, priorities[priority]);
197 tiles.push_back(tile); 191 tiles.push_back(tile);
198 set.InsertTile(tile, SOON_BIN); 192 set.InsertTile(tile, SOON_BIN);
199 } 193 }
(...skipping 10 matching lines...) Expand all
210 ++i; 204 ++i;
211 } 205 }
212 EXPECT_EQ(20, i); 206 EXPECT_EQ(20, i);
213 } 207 }
214 208
215 TEST_F(PrioritizedTileSetTest, SoonBinNoPriority) { 209 TEST_F(PrioritizedTileSetTest, SoonBinNoPriority) {
216 // Ensure that when not using priority iterator, SOON_BIN tiles 210 // Ensure that when not using priority iterator, SOON_BIN tiles
217 // are not sorted. 211 // are not sorted.
218 212
219 PrioritizedTileSet set; 213 PrioritizedTileSet set;
220 TilePriority priorities[4] = { 214 TilePriority priorities[4] = {TilePriorityForEventualBin(),
221 TilePriorityForEventualBin(), 215 TilePriorityForUnoccludedNowBin(),
222 TilePriorityForNowBin(), 216 TilePriority(), TilePriorityForSoonBin()};
223 TilePriority(),
224 TilePriorityForSoonBin()};
225 217
226 std::vector<scoped_refptr<Tile> > tiles; 218 std::vector<scoped_refptr<Tile> > tiles;
227 for (int priority = 0; priority < 4; ++priority) { 219 for (int priority = 0; priority < 4; ++priority) {
228 for (int i = 0; i < 5; ++i) { 220 for (int i = 0; i < 5; ++i) {
229 scoped_refptr<Tile> tile = CreateTile(); 221 scoped_refptr<Tile> tile = CreateTile();
230 tile->SetPriority(ACTIVE_TREE, priorities[priority]); 222 tile->SetPriority(ACTIVE_TREE, priorities[priority]);
231 tile->SetPriority(PENDING_TREE, priorities[priority]); 223 tile->SetPriority(PENDING_TREE, priorities[priority]);
232 tiles.push_back(tile); 224 tiles.push_back(tile);
233 set.InsertTile(tile, SOON_BIN); 225 set.InsertTile(tile, SOON_BIN);
234 } 226 }
235 } 227 }
236 228
237 int i = 0; 229 int i = 0;
238 for (PrioritizedTileSet::Iterator it(&set, false); 230 for (PrioritizedTileSet::Iterator it(&set, false);
239 it; 231 it;
240 ++it) { 232 ++it) {
241 EXPECT_TRUE(*it == tiles[i].get()); 233 EXPECT_TRUE(*it == tiles[i].get());
242 ++i; 234 ++i;
243 } 235 }
244 EXPECT_EQ(20, i); 236 EXPECT_EQ(20, i);
245 } 237 }
246 238
247 TEST_F(PrioritizedTileSetTest, EventuallyAndActiveBin) { 239 TEST_F(PrioritizedTileSetTest, EventuallyAndActiveBin) {
248 // Ensure that EVENTUALLY_AND_ACTIVE_BIN tiles are sorted. 240 // Ensure that EVENTUALLY_AND_ACTIVE_BIN tiles are sorted.
249 241
250 PrioritizedTileSet set; 242 PrioritizedTileSet set;
251 TilePriority priorities[4] = { 243 TilePriority priorities[4] = {TilePriorityForEventualBin(),
252 TilePriorityForEventualBin(), 244 TilePriorityForUnoccludedNowBin(),
253 TilePriorityForNowBin(), 245 TilePriority(), TilePriorityForSoonBin()};
254 TilePriority(),
255 TilePriorityForSoonBin()};
256 246
257 std::vector<scoped_refptr<Tile> > tiles; 247 std::vector<scoped_refptr<Tile> > tiles;
258 for (int priority = 0; priority < 4; ++priority) { 248 for (int priority = 0; priority < 4; ++priority) {
259 for (int i = 0; i < 5; ++i) { 249 for (int i = 0; i < 5; ++i) {
260 scoped_refptr<Tile> tile = CreateTile(); 250 scoped_refptr<Tile> tile = CreateTile();
261 tile->SetPriority(ACTIVE_TREE, priorities[priority]); 251 tile->SetPriority(ACTIVE_TREE, priorities[priority]);
262 tile->SetPriority(PENDING_TREE, priorities[priority]); 252 tile->SetPriority(PENDING_TREE, priorities[priority]);
263 tiles.push_back(tile); 253 tiles.push_back(tile);
264 set.InsertTile(tile, EVENTUALLY_AND_ACTIVE_BIN); 254 set.InsertTile(tile, EVENTUALLY_AND_ACTIVE_BIN);
265 } 255 }
266 } 256 }
267 257
268 // Tiles should appear in BinComparator order. 258 // Tiles should appear in BinComparator order.
269 std::sort(tiles.begin(), tiles.end(), BinComparator()); 259 std::sort(tiles.begin(), tiles.end(), BinComparator());
270 260
271 int i = 0; 261 int i = 0;
272 for (PrioritizedTileSet::Iterator it(&set, true); 262 for (PrioritizedTileSet::Iterator it(&set, true);
273 it; 263 it;
274 ++it) { 264 ++it) {
275 EXPECT_TRUE(*it == tiles[i].get()); 265 EXPECT_TRUE(*it == tiles[i].get());
276 ++i; 266 ++i;
277 } 267 }
278 EXPECT_EQ(20, i); 268 EXPECT_EQ(20, i);
279 } 269 }
280 270
281 TEST_F(PrioritizedTileSetTest, EventuallyBin) { 271 TEST_F(PrioritizedTileSetTest, EventuallyBin) {
282 // Ensure that EVENTUALLY_BIN tiles are sorted. 272 // Ensure that EVENTUALLY_BIN tiles are sorted.
283 273
284 PrioritizedTileSet set; 274 PrioritizedTileSet set;
285 TilePriority priorities[4] = { 275 TilePriority priorities[4] = {TilePriorityForEventualBin(),
286 TilePriorityForEventualBin(), 276 TilePriorityForUnoccludedNowBin(),
287 TilePriorityForNowBin(), 277 TilePriority(), TilePriorityForSoonBin()};
288 TilePriority(),
289 TilePriorityForSoonBin()};
290 278
291 std::vector<scoped_refptr<Tile> > tiles; 279 std::vector<scoped_refptr<Tile> > tiles;
292 for (int priority = 0; priority < 4; ++priority) { 280 for (int priority = 0; priority < 4; ++priority) {
293 for (int i = 0; i < 5; ++i) { 281 for (int i = 0; i < 5; ++i) {
294 scoped_refptr<Tile> tile = CreateTile(); 282 scoped_refptr<Tile> tile = CreateTile();
295 tile->SetPriority(ACTIVE_TREE, priorities[priority]); 283 tile->SetPriority(ACTIVE_TREE, priorities[priority]);
296 tile->SetPriority(PENDING_TREE, priorities[priority]); 284 tile->SetPriority(PENDING_TREE, priorities[priority]);
297 tiles.push_back(tile); 285 tiles.push_back(tile);
298 set.InsertTile(tile, EVENTUALLY_BIN); 286 set.InsertTile(tile, EVENTUALLY_BIN);
299 } 287 }
300 } 288 }
301 289
302 // Tiles should appear in BinComparator order. 290 // Tiles should appear in BinComparator order.
303 std::sort(tiles.begin(), tiles.end(), BinComparator()); 291 std::sort(tiles.begin(), tiles.end(), BinComparator());
304 292
305 int i = 0; 293 int i = 0;
306 for (PrioritizedTileSet::Iterator it(&set, true); 294 for (PrioritizedTileSet::Iterator it(&set, true);
307 it; 295 it;
308 ++it) { 296 ++it) {
309 EXPECT_TRUE(*it == tiles[i].get()); 297 EXPECT_TRUE(*it == tiles[i].get());
310 ++i; 298 ++i;
311 } 299 }
312 EXPECT_EQ(20, i); 300 EXPECT_EQ(20, i);
313 } 301 }
314 302
315 TEST_F(PrioritizedTileSetTest, AtLastAndActiveBin) { 303 TEST_F(PrioritizedTileSetTest, AtLastAndActiveBin) {
316 // Ensure that AT_LAST_AND_ACTIVE_BIN tiles are sorted. 304 // Ensure that AT_LAST_AND_ACTIVE_BIN tiles are sorted.
317 305
318 PrioritizedTileSet set; 306 PrioritizedTileSet set;
319 TilePriority priorities[4] = { 307 TilePriority priorities[4] = {TilePriorityForEventualBin(),
320 TilePriorityForEventualBin(), 308 TilePriorityForUnoccludedNowBin(),
321 TilePriorityForNowBin(), 309 TilePriority(), TilePriorityForSoonBin()};
322 TilePriority(),
323 TilePriorityForSoonBin()};
324 310
325 std::vector<scoped_refptr<Tile> > tiles; 311 std::vector<scoped_refptr<Tile> > tiles;
326 for (int priority = 0; priority < 4; ++priority) { 312 for (int priority = 0; priority < 4; ++priority) {
327 for (int i = 0; i < 5; ++i) { 313 for (int i = 0; i < 5; ++i) {
328 scoped_refptr<Tile> tile = CreateTile(); 314 scoped_refptr<Tile> tile = CreateTile();
329 tile->SetPriority(ACTIVE_TREE, priorities[priority]); 315 tile->SetPriority(ACTIVE_TREE, priorities[priority]);
330 tile->SetPriority(PENDING_TREE, priorities[priority]); 316 tile->SetPriority(PENDING_TREE, priorities[priority]);
331 tiles.push_back(tile); 317 tiles.push_back(tile);
332 set.InsertTile(tile, AT_LAST_AND_ACTIVE_BIN); 318 set.InsertTile(tile, AT_LAST_AND_ACTIVE_BIN);
333 } 319 }
334 } 320 }
335 321
336 // Tiles should appear in BinComparator order. 322 // Tiles should appear in BinComparator order.
337 std::sort(tiles.begin(), tiles.end(), BinComparator()); 323 std::sort(tiles.begin(), tiles.end(), BinComparator());
338 324
339 int i = 0; 325 int i = 0;
340 for (PrioritizedTileSet::Iterator it(&set, true); 326 for (PrioritizedTileSet::Iterator it(&set, true);
341 it; 327 it;
342 ++it) { 328 ++it) {
343 EXPECT_TRUE(*it == tiles[i].get()); 329 EXPECT_TRUE(*it == tiles[i].get());
344 ++i; 330 ++i;
345 } 331 }
346 EXPECT_EQ(20, i); 332 EXPECT_EQ(20, i);
347 } 333 }
348 334
349 TEST_F(PrioritizedTileSetTest, AtLastBin) { 335 TEST_F(PrioritizedTileSetTest, AtLastBin) {
350 // Ensure that AT_LAST_BIN tiles are sorted. 336 // Ensure that AT_LAST_BIN tiles are sorted.
351 337
352 PrioritizedTileSet set; 338 PrioritizedTileSet set;
353 TilePriority priorities[4] = { 339 TilePriority priorities[4] = {TilePriorityForEventualBin(),
354 TilePriorityForEventualBin(), 340 TilePriorityForUnoccludedNowBin(),
355 TilePriorityForNowBin(), 341 TilePriority(), TilePriorityForSoonBin()};
356 TilePriority(),
357 TilePriorityForSoonBin()};
358 342
359 std::vector<scoped_refptr<Tile> > tiles; 343 std::vector<scoped_refptr<Tile> > tiles;
360 for (int priority = 0; priority < 4; ++priority) { 344 for (int priority = 0; priority < 4; ++priority) {
361 for (int i = 0; i < 5; ++i) { 345 for (int i = 0; i < 5; ++i) {
362 scoped_refptr<Tile> tile = CreateTile(); 346 scoped_refptr<Tile> tile = CreateTile();
363 tile->SetPriority(ACTIVE_TREE, priorities[priority]); 347 tile->SetPriority(ACTIVE_TREE, priorities[priority]);
364 tile->SetPriority(PENDING_TREE, priorities[priority]); 348 tile->SetPriority(PENDING_TREE, priorities[priority]);
365 tiles.push_back(tile); 349 tiles.push_back(tile);
366 set.InsertTile(tile, AT_LAST_BIN); 350 set.InsertTile(tile, AT_LAST_BIN);
367 } 351 }
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
425 // priorities. Ensure that they are all returned in a sorted order. 409 // priorities. Ensure that they are all returned in a sorted order.
426 410
427 std::vector<scoped_refptr<Tile> > now_and_ready_to_draw_bins; 411 std::vector<scoped_refptr<Tile> > now_and_ready_to_draw_bins;
428 std::vector<scoped_refptr<Tile> > now_bins; 412 std::vector<scoped_refptr<Tile> > now_bins;
429 std::vector<scoped_refptr<Tile> > soon_bins; 413 std::vector<scoped_refptr<Tile> > soon_bins;
430 std::vector<scoped_refptr<Tile> > eventually_and_active_bins; 414 std::vector<scoped_refptr<Tile> > eventually_and_active_bins;
431 std::vector<scoped_refptr<Tile> > eventually_bins; 415 std::vector<scoped_refptr<Tile> > eventually_bins;
432 std::vector<scoped_refptr<Tile> > at_last_bins; 416 std::vector<scoped_refptr<Tile> > at_last_bins;
433 std::vector<scoped_refptr<Tile> > at_last_and_active_bins; 417 std::vector<scoped_refptr<Tile> > at_last_and_active_bins;
434 418
435 TilePriority priorities[4] = { 419 TilePriority priorities[4] = {TilePriorityForEventualBin(),
436 TilePriorityForEventualBin(), 420 TilePriorityForUnoccludedNowBin(),
437 TilePriorityForNowBin(), 421 TilePriority(), TilePriorityForSoonBin()};
438 TilePriority(),
439 TilePriorityForSoonBin()};
440 422
441 PrioritizedTileSet set; 423 PrioritizedTileSet set;
442 for (int priority = 0; priority < 4; ++priority) { 424 for (int priority = 0; priority < 4; ++priority) {
443 for (int i = 0; i < 5; ++i) { 425 for (int i = 0; i < 5; ++i) {
444 scoped_refptr<Tile> tile = CreateTile(); 426 scoped_refptr<Tile> tile = CreateTile();
445 tile->SetPriority(ACTIVE_TREE, priorities[priority]); 427 tile->SetPriority(ACTIVE_TREE, priorities[priority]);
446 tile->SetPriority(PENDING_TREE, priorities[priority]); 428 tile->SetPriority(PENDING_TREE, priorities[priority]);
447 429
448 now_and_ready_to_draw_bins.push_back(tile); 430 now_and_ready_to_draw_bins.push_back(tile);
449 now_bins.push_back(tile); 431 now_bins.push_back(tile);
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
536 // tiles should appear in the order they were inserted. 518 // tiles should appear in the order they were inserted.
537 519
538 std::vector<scoped_refptr<Tile> > now_and_ready_to_draw_bins; 520 std::vector<scoped_refptr<Tile> > now_and_ready_to_draw_bins;
539 std::vector<scoped_refptr<Tile> > now_bins; 521 std::vector<scoped_refptr<Tile> > now_bins;
540 std::vector<scoped_refptr<Tile> > soon_bins; 522 std::vector<scoped_refptr<Tile> > soon_bins;
541 std::vector<scoped_refptr<Tile> > eventually_and_active_bins; 523 std::vector<scoped_refptr<Tile> > eventually_and_active_bins;
542 std::vector<scoped_refptr<Tile> > eventually_bins; 524 std::vector<scoped_refptr<Tile> > eventually_bins;
543 std::vector<scoped_refptr<Tile> > at_last_bins; 525 std::vector<scoped_refptr<Tile> > at_last_bins;
544 std::vector<scoped_refptr<Tile> > at_last_and_active_bins; 526 std::vector<scoped_refptr<Tile> > at_last_and_active_bins;
545 527
546 TilePriority priorities[4] = { 528 TilePriority priorities[4] = {TilePriorityForEventualBin(),
547 TilePriorityForEventualBin(), 529 TilePriorityForUnoccludedNowBin(),
548 TilePriorityForNowBin(), 530 TilePriority(), TilePriorityForSoonBin()};
549 TilePriority(),
550 TilePriorityForSoonBin()};
551 531
552 PrioritizedTileSet set; 532 PrioritizedTileSet set;
553 for (int priority = 0; priority < 4; ++priority) { 533 for (int priority = 0; priority < 4; ++priority) {
554 for (int i = 0; i < 5; ++i) { 534 for (int i = 0; i < 5; ++i) {
555 scoped_refptr<Tile> tile = CreateTile(); 535 scoped_refptr<Tile> tile = CreateTile();
556 tile->SetPriority(ACTIVE_TREE, priorities[priority]); 536 tile->SetPriority(ACTIVE_TREE, priorities[priority]);
557 tile->SetPriority(PENDING_TREE, priorities[priority]); 537 tile->SetPriority(PENDING_TREE, priorities[priority]);
558 538
559 now_and_ready_to_draw_bins.push_back(tile); 539 now_and_ready_to_draw_bins.push_back(tile);
560 now_bins.push_back(tile); 540 now_bins.push_back(tile);
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after
723 703
724 set.Clear(); 704 set.Clear();
725 705
726 PrioritizedTileSet::Iterator empty_it(&set, true); 706 PrioritizedTileSet::Iterator empty_it(&set, true);
727 EXPECT_FALSE(empty_it); 707 EXPECT_FALSE(empty_it);
728 } 708 }
729 709
730 } // namespace 710 } // namespace
731 } // namespace cc 711 } // namespace cc
732 712
OLDNEW
« no previous file with comments | « cc/resources/picture_layer_tiling.cc ('k') | cc/resources/tile.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698