From 387b59dfaa6e4d21cf106b212763eda19a6bf6bb Mon Sep 17 00:00:00 2001 From: "jamesr@chromium.org" Date: Fri, 27 Jun 2014 01:17:34 +0000 Subject: 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 --- cc/surfaces/surface_aggregator_test_helpers.cc | 23 ----------------------- 1 file changed, 23 deletions(-) (limited to 'cc/surfaces/surface_aggregator_test_helpers.cc') 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 frame_data(new DelegatedFrameData); - pass_list.swap(frame_data->render_pass_list); - - scoped_ptr frame(new CompositorFrame); - frame->delegated_frame_data = frame_data.Pass(); - - surface->QueueFrame(frame.Pass()); -} - -void QueuePassAsFrame(scoped_ptr pass, Surface* surface) { - scoped_ptr delegated_frame_data(new DelegatedFrameData); - delegated_frame_data->render_pass_list.push_back(pass.Pass()); - - scoped_ptr child_frame(new CompositorFrame); - child_frame->delegated_frame_data = delegated_frame_data.Pass(); - - surface->QueueFrame(child_frame.Pass()); -} - } // namespace test } // namespace cc -- cgit v1.1