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 b9d8bc9d12c7ddeb1ee1d385fcad194d2b88ca59..f2ed38e5fa409c2e0841a8d43d7eea03190732a4 100644 |
--- a/cc/trees/layer_tree_host_unittest.cc |
+++ b/cc/trees/layer_tree_host_unittest.cc |
@@ -86,6 +86,31 @@ class LayerTreeHostTest : public LayerTreeTest { |
PrioritizedResourceManager* contents_texture_manager_; |
}; |
+class LayerTreeHostTestHasImplThreadTest : public LayerTreeHostTest { |
+ public: |
+ LayerTreeHostTestHasImplThreadTest() : threaded_(false) {} |
+ |
+ void RunTest(bool threaded, |
+ bool delegating_renderer, |
+ bool impl_side_painting) override { |
+ threaded_ = threaded; |
+ LayerTreeHostTest::RunTest(threaded, delegating_renderer, |
+ impl_side_painting); |
+ } |
+ |
+ void BeginTest() override { |
+ EXPECT_EQ(threaded_, HasImplThread()); |
+ EndTest(); |
+ } |
+ |
+ void AfterTest() override { EXPECT_EQ(threaded_, HasImplThread()); } |
+ |
+ private: |
+ bool threaded_; |
+}; |
+ |
+SINGLE_AND_MULTI_THREAD_IMPL_TEST_F(LayerTreeHostTestHasImplThreadTest); |
+ |
class LayerTreeHostTestSetNeedsCommitInsideLayout : public LayerTreeHostTest { |
protected: |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |