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

Side by Side Diff: cc/playback/discardable_image_map_unittest.cc

Issue 2141233002: cc: Clean up RecordingSource API (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: remove recoding_source_ from PictureLayer, and move all its internal state to PictureLayer Created 4 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
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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/playback/discardable_image_map.h" 5 #include "cc/playback/discardable_image_map.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <memory> 9 #include <memory>
10 10
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 content_layer_client.add_draw_image( 82 content_layer_client.add_draw_image(
83 discardable_image[y][x], gfx::Point(x * 512 + 6, y * 512 + 6), 83 discardable_image[y][x], gfx::Point(x * 512 + 6, y * 512 + 6),
84 paint); 84 paint);
85 } 85 }
86 } 86 }
87 } 87 }
88 88
89 FakeRecordingSource recording_source; 89 FakeRecordingSource recording_source;
90 Region invalidation(visible_rect); 90 Region invalidation(visible_rect);
91 recording_source.SetGenerateDiscardableImagesMetadata(true); 91 recording_source.SetGenerateDiscardableImagesMetadata(true);
92 recording_source.UpdateAndExpandInvalidation( 92 recording_source.UpdateAndExpandInvalidation(
Menglin 2016/07/19 22:56:37 This is test code. don't need to look at change in
93 &content_layer_client, &invalidation, visible_rect.size(), 1, 93 &content_layer_client, &invalidation, visible_rect.size(),
94 RecordingSource::RECORD_NORMALLY); 94 RecordingSource::RECORD_NORMALLY);
95 DisplayItemList* display_list = recording_source.display_list(); 95 DisplayItemList* display_list = recording_source.display_list();
96 96
97 DiscardableImageMap image_map; 97 DiscardableImageMap image_map;
98 { 98 {
99 DiscardableImageMap::ScopedMetadataGenerator generator(&image_map, 99 DiscardableImageMap::ScopedMetadataGenerator generator(&image_map,
100 visible_rect.size()); 100 visible_rect.size());
101 display_list->Raster(generator.canvas(), nullptr, visible_rect, 1.f); 101 display_list->Raster(generator.canvas(), nullptr, visible_rect, 1.f);
102 } 102 }
103 103
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
160 discardable_image[y][x], 160 discardable_image[y][x],
161 gfx::Point(1024 + x * 512 + 6, y * 512 + 6), paint); 161 gfx::Point(1024 + x * 512 + 6, y * 512 + 6), paint);
162 } 162 }
163 } 163 }
164 } 164 }
165 165
166 FakeRecordingSource recording_source; 166 FakeRecordingSource recording_source;
167 Region invalidation(visible_rect); 167 Region invalidation(visible_rect);
168 recording_source.SetGenerateDiscardableImagesMetadata(true); 168 recording_source.SetGenerateDiscardableImagesMetadata(true);
169 recording_source.UpdateAndExpandInvalidation( 169 recording_source.UpdateAndExpandInvalidation(
170 &content_layer_client, &invalidation, layer_size, 1, 170 &content_layer_client, &invalidation, layer_size,
171 RecordingSource::RECORD_NORMALLY); 171 RecordingSource::RECORD_NORMALLY);
172 DisplayItemList* display_list = recording_source.display_list(); 172 DisplayItemList* display_list = recording_source.display_list();
173 173
174 DiscardableImageMap image_map; 174 DiscardableImageMap image_map;
175 { 175 {
176 DiscardableImageMap::ScopedMetadataGenerator generator(&image_map, 176 DiscardableImageMap::ScopedMetadataGenerator generator(&image_map,
177 layer_size); 177 layer_size);
178 display_list->Raster(generator.canvas(), nullptr, visible_rect, 1.f); 178 display_list->Raster(generator.canvas(), nullptr, visible_rect, 1.f);
179 } 179 }
180 180
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
260 discardable_image[y][x], gfx::Point(x * 512 + 6, y * 512 + 6), 260 discardable_image[y][x], gfx::Point(x * 512 + 6, y * 512 + 6),
261 paint); 261 paint);
262 } 262 }
263 } 263 }
264 } 264 }
265 265
266 FakeRecordingSource recording_source; 266 FakeRecordingSource recording_source;
267 Region invalidation(visible_rect); 267 Region invalidation(visible_rect);
268 recording_source.SetGenerateDiscardableImagesMetadata(true); 268 recording_source.SetGenerateDiscardableImagesMetadata(true);
269 recording_source.UpdateAndExpandInvalidation( 269 recording_source.UpdateAndExpandInvalidation(
270 &content_layer_client, &invalidation, visible_rect.size(), 1, 270 &content_layer_client, &invalidation, visible_rect.size(),
271 RecordingSource::RECORD_NORMALLY); 271 RecordingSource::RECORD_NORMALLY);
272 DisplayItemList* display_list = recording_source.display_list(); 272 DisplayItemList* display_list = recording_source.display_list();
273 273
274 DiscardableImageMap image_map; 274 DiscardableImageMap image_map;
275 { 275 {
276 DiscardableImageMap::ScopedMetadataGenerator generator(&image_map, 276 DiscardableImageMap::ScopedMetadataGenerator generator(&image_map,
277 visible_rect.size()); 277 visible_rect.size());
278 display_list->Raster(generator.canvas(), nullptr, visible_rect, 1.f); 278 display_list->Raster(generator.canvas(), nullptr, visible_rect, 1.f);
279 } 279 }
280 280
(...skipping 22 matching lines...) Expand all
303 sk_sp<SkImage> discardable_image = 303 sk_sp<SkImage> discardable_image =
304 CreateDiscardableImage(gfx::Size(1 << 25, 1 << 25)); 304 CreateDiscardableImage(gfx::Size(1 << 25, 1 << 25));
305 SkPaint paint; 305 SkPaint paint;
306 content_layer_client.add_draw_image(discardable_image, gfx::Point(0, 0), 306 content_layer_client.add_draw_image(discardable_image, gfx::Point(0, 0),
307 paint); 307 paint);
308 308
309 FakeRecordingSource recording_source; 309 FakeRecordingSource recording_source;
310 Region invalidation(visible_rect); 310 Region invalidation(visible_rect);
311 recording_source.SetGenerateDiscardableImagesMetadata(true); 311 recording_source.SetGenerateDiscardableImagesMetadata(true);
312 recording_source.UpdateAndExpandInvalidation( 312 recording_source.UpdateAndExpandInvalidation(
313 &content_layer_client, &invalidation, visible_rect.size(), 1, 313 &content_layer_client, &invalidation, visible_rect.size(),
314 RecordingSource::RECORD_NORMALLY); 314 RecordingSource::RECORD_NORMALLY);
315 DisplayItemList* display_list = recording_source.display_list(); 315 DisplayItemList* display_list = recording_source.display_list();
316 316
317 DiscardableImageMap image_map; 317 DiscardableImageMap image_map;
318 { 318 {
319 DiscardableImageMap::ScopedMetadataGenerator generator(&image_map, 319 DiscardableImageMap::ScopedMetadataGenerator generator(&image_map,
320 visible_rect.size()); 320 visible_rect.size());
321 display_list->Raster(generator.canvas(), nullptr, visible_rect, 1.f); 321 display_list->Raster(generator.canvas(), nullptr, visible_rect, 1.f);
322 } 322 }
323 std::vector<PositionDrawImage> images = 323 std::vector<PositionDrawImage> images =
(...skipping 23 matching lines...) Expand all
347 generator.canvas()->restore(); 347 generator.canvas()->restore();
348 } 348 }
349 349
350 std::vector<PositionDrawImage> images = 350 std::vector<PositionDrawImage> images =
351 GetDiscardableImagesInRect(image_map, gfx::Rect(0, 0, 1, 1)); 351 GetDiscardableImagesInRect(image_map, gfx::Rect(0, 0, 1, 1));
352 EXPECT_EQ(1u, images.size()); 352 EXPECT_EQ(1u, images.size());
353 EXPECT_TRUE(images[0].image == discardable_image); 353 EXPECT_TRUE(images[0].image == discardable_image);
354 } 354 }
355 355
356 } // namespace cc 356 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698