Chromium Code Reviews| Index: cc/trees/layer_tree_host_pixeltest_synchronous.cc |
| diff --git a/cc/trees/layer_tree_host_pixeltest_synchronous.cc b/cc/trees/layer_tree_host_pixeltest_synchronous.cc |
| index c22075f768225ce89667c3fbe473153433bf42dc..7dd6d7d856df8a162314cc17b10307dc3d34f108 100644 |
| --- a/cc/trees/layer_tree_host_pixeltest_synchronous.cc |
| +++ b/cc/trees/layer_tree_host_pixeltest_synchronous.cc |
| @@ -44,6 +44,36 @@ TEST_F(LayerTreeHostSynchronousPixelTest, OneContentLayer) { |
| PIXEL_TEST_GL, root, base::FilePath(FILE_PATH_LITERAL("green.png"))); |
| } |
| +class LayerTreeHostSynchronousGPUPixelTest : public LayerTreePixelTest { |
|
enne (OOO)
2015/03/25 17:10:22
Ooh, perfect. Thanks!
|
| + public: |
| + void InitializeSettings(LayerTreeSettings* settings) override { |
| + LayerTreePixelTest::InitializeSettings(settings); |
| + settings->single_thread_proxy_scheduler = false; |
| + settings->gpu_rasterization_enabled = true; |
| + settings->gpu_rasterization_forced = true; |
| + } |
| + |
| + void BeginTest() override { |
| + LayerTreePixelTest::BeginTest(); |
| + PostCompositeImmediatelyToMainThread(); |
| + } |
| +}; |
| + |
| +TEST_F(LayerTreeHostSynchronousGPUPixelTest, OneContentLayer) { |
| + gfx::Size bounds(200, 200); |
| + |
| + FakeContentLayerClient client; |
| + SkPaint green_paint; |
| + green_paint.setColor(SkColorSetARGB(255, 0, 255, 0)); |
| + client.add_draw_rect(gfx::RectF(bounds), green_paint); |
| + scoped_refptr<PictureLayer> root = PictureLayer::Create(&client); |
| + root->SetBounds(bounds); |
| + root->SetIsDrawable(true); |
| + |
| + RunSingleThreadedPixelTest(PIXEL_TEST_GL, root, |
| + base::FilePath(FILE_PATH_LITERAL("green.png"))); |
| +} |
| + |
| } // namespace |
| } // namespace cc |