Index: cc/trees/layer_tree_host_unittest.cc |
diff --git a/cc/trees/layer_tree_host_unittest.cc b/cc/trees/layer_tree_host_unittest.cc |
index f53a618291fd0b5f40eb46e63865477218b27c74..c4d3885700c9aa4e1018be11cbdcbbb89904cafe 100644 |
--- a/cc/trees/layer_tree_host_unittest.cc |
+++ b/cc/trees/layer_tree_host_unittest.cc |
@@ -2185,5 +2185,38 @@ class LayerTreeHostTestVSyncNotification : public LayerTreeHostTest { |
MULTI_THREAD_TEST_F(LayerTreeHostTestVSyncNotification); |
+class LayerTreeHostTestUninvertibleTransformDoesNotBlockActivation |
+ : public LayerTreeHostTest { |
+ protected: |
+ virtual void InitializeSettings(LayerTreeSettings* settings) OVERRIDE { |
+ settings->impl_side_painting = true; |
+ } |
+ |
+ virtual void SetupTree() OVERRIDE { |
+ LayerTreeHostTest::SetupTree(); |
+ |
+ scoped_refptr<Layer> layer = PictureLayer::Create(&client_); |
+ layer->SetTransform(gfx::Transform(0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); |
+ layer->SetBounds(gfx::Size(10, 10)); |
+ layer_tree_host()->root_layer()->AddChild(layer); |
+ } |
+ |
+ virtual void BeginTest() OVERRIDE { |
+ PostSetNeedsCommitToMainThread(); |
+ } |
+ |
+ virtual void TreeActivatedOnThread(LayerTreeHostImpl* host_impl) { |
+ EndTest(); |
+ } |
+ |
+ virtual void AfterTest() OVERRIDE { |
+ } |
+ |
+ FakeContentLayerClient client_; |
+}; |
+ |
+MULTI_THREAD_TEST_F( |
+ LayerTreeHostTestUninvertibleTransformDoesNotBlockActivation); |
+ |
} // namespace |
} // namespace cc |