| 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 eaf3c4756f5047cc5fe584dd6eeeec0577950b9c..1f2059cb0c3ea1c3c1bd7d9bf17b64d037a71a42 100644
|
| --- a/cc/trees/layer_tree_host_unittest.cc
|
| +++ b/cc/trees/layer_tree_host_unittest.cc
|
| @@ -7010,5 +7010,32 @@ class LayerTreeHostTestSubmitFrameResources : public LayerTreeHostTest {
|
|
|
| SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestSubmitFrameResources);
|
|
|
| +// Ensure that content_source_id is propagated to the frame's metadata.
|
| +class LayerTreeHostTestContentSourceId : public LayerTreeHostTest {
|
| + protected:
|
| + void BeginTest() override {
|
| + layer_tree_host()->SetContentSourceId(5);
|
| + PostSetNeedsCommitToMainThread();
|
| + }
|
| +
|
| + DrawResult PrepareToDrawOnThread(LayerTreeHostImpl* host_impl,
|
| + LayerTreeHostImpl::FrameData* frame_data,
|
| + DrawResult draw_result) override {
|
| + EXPECT_EQ(DRAW_SUCCESS, draw_result);
|
| + EXPECT_EQ(5U, host_impl->active_tree()->content_source_id());
|
| + return draw_result;
|
| + }
|
| +
|
| + void DisplayReceivedCompositorFrameOnThread(
|
| + const CompositorFrame& frame) override {
|
| + EXPECT_EQ(5U, frame.metadata.content_source_id);
|
| + EndTest();
|
| + }
|
| +
|
| + void AfterTest() override {}
|
| +};
|
| +
|
| +SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestContentSourceId);
|
| +
|
| } // namespace
|
| } // namespace cc
|
|
|