summaryrefslogtreecommitdiffstats
path: root/cc/surfaces/surface_aggregator_test_helpers.cc
diff options
context:
space:
mode:
authorjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-27 01:17:34 +0000
committerjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-27 01:17:34 +0000
commit387b59dfaa6e4d21cf106b212763eda19a6bf6bb (patch)
treedb15559e1081e6e0c32ea4e734d2667ca52b75d6 /cc/surfaces/surface_aggregator_test_helpers.cc
parent48d2b7c54479f23c092bbaf923fd47db3b8e2f91 (diff)
downloadchromium_src-387b59dfaa6e4d21cf106b212763eda19a6bf6bb.zip
chromium_src-387b59dfaa6e4d21cf106b212763eda19a6bf6bb.tar.gz
chromium_src-387b59dfaa6e4d21cf106b212763eda19a6bf6bb.tar.bz2
Use a SurfaceFactory and manage resources for that group of surfaces
This adds a SurfaceFactory by which a client (normally a compositor instance) can create and destroy surfaces that may want to reuse resources. All frames must be submitted through the factory, although a frame may reference surfaces from different factories. BUG=339257 Review URL: https://codereview.chromium.org/332293003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280189 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/surfaces/surface_aggregator_test_helpers.cc')
-rw-r--r--cc/surfaces/surface_aggregator_test_helpers.cc23
1 files changed, 0 insertions, 23 deletions
diff --git a/cc/surfaces/surface_aggregator_test_helpers.cc b/cc/surfaces/surface_aggregator_test_helpers.cc
index a653eb1..63a39af 100644
--- a/cc/surfaces/surface_aggregator_test_helpers.cc
+++ b/cc/surfaces/surface_aggregator_test_helpers.cc
@@ -145,28 +145,5 @@ void TestPassesMatchExpectations(Pass* expected_passes,
}
}
-void SubmitFrame(Pass* passes, size_t pass_count, Surface* surface) {
- RenderPassList pass_list;
- AddPasses(&pass_list, gfx::Rect(surface->size()), passes, pass_count);
-
- scoped_ptr<DelegatedFrameData> frame_data(new DelegatedFrameData);
- pass_list.swap(frame_data->render_pass_list);
-
- scoped_ptr<CompositorFrame> frame(new CompositorFrame);
- frame->delegated_frame_data = frame_data.Pass();
-
- surface->QueueFrame(frame.Pass());
-}
-
-void QueuePassAsFrame(scoped_ptr<RenderPass> pass, Surface* surface) {
- scoped_ptr<DelegatedFrameData> delegated_frame_data(new DelegatedFrameData);
- delegated_frame_data->render_pass_list.push_back(pass.Pass());
-
- scoped_ptr<CompositorFrame> child_frame(new CompositorFrame);
- child_frame->delegated_frame_data = delegated_frame_data.Pass();
-
- surface->QueueFrame(child_frame.Pass());
-}
-
} // namespace test
} // namespace cc