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

Side by Side Diff: cc/tiles/tile_manager_unittest.cc

Issue 2640983002: Rename paint data structures (Closed)
Patch Set: Clean up comments, fix mac build Created 3 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
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 <stddef.h> 5 #include <stddef.h>
6 #include <stdint.h> 6 #include <stdint.h>
7 7
8 #include "base/memory/ptr_util.h" 8 #include "base/memory/ptr_util.h"
9 #include "base/run_loop.h" 9 #include "base/run_loop.h"
10 #include "base/threading/thread_task_runner_handle.h" 10 #include "base/threading/thread_task_runner_handle.h"
(...skipping 1398 matching lines...) Expand 10 before | Expand all | Expand 10 after
1409 } 1409 }
1410 } 1410 }
1411 1411
1412 TEST_F(TileManagerTilePriorityQueueTest, NoRasterTasksforSolidColorTiles) { 1412 TEST_F(TileManagerTilePriorityQueueTest, NoRasterTasksforSolidColorTiles) {
1413 gfx::Size size(10, 10); 1413 gfx::Size size(10, 10);
1414 const gfx::Size layer_bounds(1000, 1000); 1414 const gfx::Size layer_bounds(1000, 1000);
1415 1415
1416 std::unique_ptr<FakeRecordingSource> recording_source = 1416 std::unique_ptr<FakeRecordingSource> recording_source =
1417 FakeRecordingSource::CreateFilledRecordingSource(layer_bounds); 1417 FakeRecordingSource::CreateFilledRecordingSource(layer_bounds);
1418 1418
1419 SkPaint solid_paint; 1419 PaintFlags solid_paint;
1420 SkColor solid_color = SkColorSetARGB(255, 12, 23, 34); 1420 SkColor solid_color = SkColorSetARGB(255, 12, 23, 34);
1421 solid_paint.setColor(solid_color); 1421 solid_paint.setColor(solid_color);
1422 recording_source->add_draw_rect_with_paint(gfx::Rect(layer_bounds), 1422 recording_source->add_draw_rect_with_paint(gfx::Rect(layer_bounds),
1423 solid_paint); 1423 solid_paint);
1424 1424
1425 // Create non solid tile as well, otherwise tilings wouldnt be created. 1425 // Create non solid tile as well, otherwise tilings wouldnt be created.
1426 SkColor non_solid_color = SkColorSetARGB(128, 45, 56, 67); 1426 SkColor non_solid_color = SkColorSetARGB(128, 45, 56, 67);
1427 SkPaint non_solid_paint; 1427 PaintFlags non_solid_paint;
1428 non_solid_paint.setColor(non_solid_color); 1428 non_solid_paint.setColor(non_solid_color);
1429 1429
1430 recording_source->add_draw_rect_with_paint(gfx::Rect(0, 0, 10, 10), 1430 recording_source->add_draw_rect_with_paint(gfx::Rect(0, 0, 10, 10),
1431 non_solid_paint); 1431 non_solid_paint);
1432 recording_source->Rerecord(); 1432 recording_source->Rerecord();
1433 1433
1434 scoped_refptr<RasterSource> raster_source = 1434 scoped_refptr<RasterSource> raster_source =
1435 RasterSource::CreateFromRecordingSource(recording_source.get(), false); 1435 RasterSource::CreateFromRecordingSource(recording_source.get(), false);
1436 1436
1437 FakePictureLayerTilingClient tiling_client; 1437 FakePictureLayerTilingClient tiling_client;
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
1604 SkSurface::MakeRasterN32Premul(size.width(), size.height()); 1604 SkSurface::MakeRasterN32Premul(size.width(), size.height());
1605 ASSERT_NE(surface, nullptr); 1605 ASSERT_NE(surface, nullptr);
1606 surface->getCanvas()->clear(SK_ColorBLUE); 1606 surface->getCanvas()->clear(SK_ColorBLUE);
1607 sk_sp<SkImage> blue_image = surface->makeImageSnapshot(); 1607 sk_sp<SkImage> blue_image = surface->makeImageSnapshot();
1608 1608
1609 std::unique_ptr<FakeRecordingSource> recording_source = 1609 std::unique_ptr<FakeRecordingSource> recording_source =
1610 FakeRecordingSource::CreateFilledRecordingSource(size); 1610 FakeRecordingSource::CreateFilledRecordingSource(size);
1611 recording_source->SetBackgroundColor(SK_ColorTRANSPARENT); 1611 recording_source->SetBackgroundColor(SK_ColorTRANSPARENT);
1612 recording_source->SetRequiresClear(true); 1612 recording_source->SetRequiresClear(true);
1613 recording_source->SetClearCanvasWithDebugColor(false); 1613 recording_source->SetClearCanvasWithDebugColor(false);
1614 SkPaint paint; 1614 PaintFlags paint;
1615 paint.setColor(SK_ColorGREEN); 1615 paint.setColor(SK_ColorGREEN);
1616 recording_source->add_draw_rect_with_paint(gfx::Rect(size), paint); 1616 recording_source->add_draw_rect_with_paint(gfx::Rect(size), paint);
1617 recording_source->add_draw_image(std::move(blue_image), gfx::Point()); 1617 recording_source->add_draw_image(std::move(blue_image), gfx::Point());
1618 recording_source->Rerecord(); 1618 recording_source->Rerecord();
1619 scoped_refptr<RasterSource> raster = 1619 scoped_refptr<RasterSource> raster =
1620 RasterSource::CreateFromRecordingSource(recording_source.get(), false); 1620 RasterSource::CreateFromRecordingSource(recording_source.get(), false);
1621 1621
1622 FakePictureLayerTilingClient tiling_client; 1622 FakePictureLayerTilingClient tiling_client;
1623 tiling_client.SetTileSize(size); 1623 tiling_client.SetTileSize(size);
1624 1624
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
1696 TEST_F(ActivationTasksDoNotBlockReadyToDrawTest, 1696 TEST_F(ActivationTasksDoNotBlockReadyToDrawTest,
1697 ActivationTasksDoNotBlockReadyToDraw) { 1697 ActivationTasksDoNotBlockReadyToDraw) {
1698 const gfx::Size layer_bounds(1000, 1000); 1698 const gfx::Size layer_bounds(1000, 1000);
1699 1699
1700 EXPECT_TRUE(host_impl()->use_gpu_rasterization()); 1700 EXPECT_TRUE(host_impl()->use_gpu_rasterization());
1701 1701
1702 // Active tree has no non-solid tiles, so it will generate no tile tasks. 1702 // Active tree has no non-solid tiles, so it will generate no tile tasks.
1703 std::unique_ptr<FakeRecordingSource> active_tree_recording_source = 1703 std::unique_ptr<FakeRecordingSource> active_tree_recording_source =
1704 FakeRecordingSource::CreateFilledRecordingSource(layer_bounds); 1704 FakeRecordingSource::CreateFilledRecordingSource(layer_bounds);
1705 1705
1706 SkPaint solid_paint; 1706 PaintFlags solid_paint;
1707 SkColor solid_color = SkColorSetARGB(255, 12, 23, 34); 1707 SkColor solid_color = SkColorSetARGB(255, 12, 23, 34);
1708 solid_paint.setColor(solid_color); 1708 solid_paint.setColor(solid_color);
1709 active_tree_recording_source->add_draw_rect_with_paint( 1709 active_tree_recording_source->add_draw_rect_with_paint(
1710 gfx::Rect(layer_bounds), solid_paint); 1710 gfx::Rect(layer_bounds), solid_paint);
1711 1711
1712 active_tree_recording_source->Rerecord(); 1712 active_tree_recording_source->Rerecord();
1713 1713
1714 // Pending tree has non-solid tiles, so it will generate tile tasks. 1714 // Pending tree has non-solid tiles, so it will generate tile tasks.
1715 std::unique_ptr<FakeRecordingSource> pending_tree_recording_source = 1715 std::unique_ptr<FakeRecordingSource> pending_tree_recording_source =
1716 FakeRecordingSource::CreateFilledRecordingSource(layer_bounds); 1716 FakeRecordingSource::CreateFilledRecordingSource(layer_bounds);
1717 SkColor non_solid_color = SkColorSetARGB(128, 45, 56, 67); 1717 SkColor non_solid_color = SkColorSetARGB(128, 45, 56, 67);
1718 SkPaint non_solid_paint; 1718 PaintFlags non_solid_paint;
1719 non_solid_paint.setColor(non_solid_color); 1719 non_solid_paint.setColor(non_solid_color);
1720 1720
1721 pending_tree_recording_source->add_draw_rect_with_paint( 1721 pending_tree_recording_source->add_draw_rect_with_paint(
1722 gfx::Rect(5, 5, 10, 10), non_solid_paint); 1722 gfx::Rect(5, 5, 10, 10), non_solid_paint);
1723 pending_tree_recording_source->Rerecord(); 1723 pending_tree_recording_source->Rerecord();
1724 1724
1725 scoped_refptr<RasterSource> active_tree_raster_source = 1725 scoped_refptr<RasterSource> active_tree_raster_source =
1726 RasterSource::CreateFromRecordingSource( 1726 RasterSource::CreateFromRecordingSource(
1727 active_tree_recording_source.get(), false); 1727 active_tree_recording_source.get(), false);
1728 scoped_refptr<RasterSource> pending_tree_raster_source = 1728 scoped_refptr<RasterSource> pending_tree_raster_source =
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after
1904 } 1904 }
1905 1905
1906 // Ensures that the tile manager does not attempt to reuse tiles when partial 1906 // Ensures that the tile manager does not attempt to reuse tiles when partial
1907 // raster is disabled. 1907 // raster is disabled.
1908 TEST_F(TileManagerTest, PartialRasterSuccessfullyDisabled) { 1908 TEST_F(TileManagerTest, PartialRasterSuccessfullyDisabled) {
1909 RunPartialRasterCheck(TakeHostImpl(), false /* partial_raster_enabled */); 1909 RunPartialRasterCheck(TakeHostImpl(), false /* partial_raster_enabled */);
1910 } 1910 }
1911 1911
1912 } // namespace 1912 } // namespace
1913 } // namespace cc 1913 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698