summaryrefslogtreecommitdiffstats
path: root/cc
diff options
context:
space:
mode:
authorenne@chromium.org <enne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-17 01:18:13 +0000
committerenne@chromium.org <enne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-17 01:18:13 +0000
commit6c9901b4b856aaed2020b5e208cf1c722913aa16 (patch)
tree066f2a5620b51fda0a72162138b6209853ad028e /cc
parent24f87d1a69c3a4d96f974ad50635a4ce53f2c6d0 (diff)
downloadchromium_src-6c9901b4b856aaed2020b5e208cf1c722913aa16.zip
chromium_src-6c9901b4b856aaed2020b5e208cf1c722913aa16.tar.gz
chromium_src-6c9901b4b856aaed2020b5e208cf1c722913aa16.tar.bz2
cc: Add test for TiledLayerImpl mask with no resource
BUG=165723 Review URL: https://codereview.chromium.org/137853021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245406 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc')
-rw-r--r--cc/layers/tiled_layer_impl_unittest.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/cc/layers/tiled_layer_impl_unittest.cc b/cc/layers/tiled_layer_impl_unittest.cc
index deb2769..377b04d 100644
--- a/cc/layers/tiled_layer_impl_unittest.cc
+++ b/cc/layers/tiled_layer_impl_unittest.cc
@@ -304,5 +304,16 @@ TEST_F(TiledLayerImplTest, GPUMemoryUsage) {
EXPECT_EQ(layer->GPUMemoryUsageInBytes(), 0u);
}
+TEST_F(TiledLayerImplTest, EmptyMask) {
+ gfx::Size tile_size(20, 20);
+ gfx::Size layer_size(0, 0);
+ scoped_ptr<TiledLayerImpl> layer =
+ CreateLayer(tile_size, layer_size, LayerTilingData::NO_BORDER_TEXELS);
+
+ EXPECT_EQ(0u, layer->ContentsResourceId());
+ EXPECT_EQ(0, layer->TilingForTesting()->num_tiles_x());
+ EXPECT_EQ(0, layer->TilingForTesting()->num_tiles_y());
+}
+
} // namespace
} // namespace cc