| Index: mojo/cc/output_surface_mojo.cc
|
| diff --git a/mojo/cc/output_surface_mojo.cc b/mojo/cc/output_surface_mojo.cc
|
| deleted file mode 100644
|
| index 99789925ce3acf303c7b6fc0804b7d68681f35bc..0000000000000000000000000000000000000000
|
| --- a/mojo/cc/output_surface_mojo.cc
|
| +++ /dev/null
|
| @@ -1,61 +0,0 @@
|
| -// Copyright 2014 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "mojo/cc/output_surface_mojo.h"
|
| -
|
| -#include "cc/output/compositor_frame.h"
|
| -#include "cc/output/output_surface_client.h"
|
| -#include "mojo/converters/geometry/geometry_type_converters.h"
|
| -#include "mojo/converters/surfaces/surfaces_type_converters.h"
|
| -
|
| -namespace mojo {
|
| -
|
| -OutputSurfaceMojo::OutputSurfaceMojo(
|
| - OutputSurfaceMojoClient* client,
|
| - const scoped_refptr<cc::ContextProvider>& context_provider,
|
| - SurfacePtr surface,
|
| - uint32_t id_namespace)
|
| - : cc::OutputSurface(context_provider),
|
| - output_surface_mojo_client_(client),
|
| - surface_(surface.Pass()),
|
| - id_allocator_(id_namespace) {
|
| - capabilities_.delegated_rendering = true;
|
| - capabilities_.max_frames_pending = 1;
|
| -}
|
| -
|
| -OutputSurfaceMojo::~OutputSurfaceMojo() {
|
| -}
|
| -
|
| -void OutputSurfaceMojo::SetIdNamespace(uint32_t id_namespace) {
|
| -}
|
| -
|
| -void OutputSurfaceMojo::ReturnResources(Array<ReturnedResourcePtr> resources) {
|
| -}
|
| -
|
| -bool OutputSurfaceMojo::BindToClient(cc::OutputSurfaceClient* client) {
|
| - surface_.set_client(this);
|
| - return cc::OutputSurface::BindToClient(client);
|
| -}
|
| -
|
| -void OutputSurfaceMojo::SwapBuffers(cc::CompositorFrame* frame) {
|
| - gfx::Size frame_size =
|
| - frame->delegated_frame_data->render_pass_list.back()->output_rect.size();
|
| - if (frame_size != surface_size_) {
|
| - if (!surface_id_.is_null()) {
|
| - surface_->DestroySurface(SurfaceId::From(surface_id_));
|
| - }
|
| - surface_id_ = id_allocator_.GenerateId();
|
| - surface_->CreateSurface(SurfaceId::From(surface_id_));
|
| - output_surface_mojo_client_->DidCreateSurface(surface_id_);
|
| - surface_size_ = frame_size;
|
| - }
|
| -
|
| - surface_->SubmitFrame(SurfaceId::From(surface_id_), Frame::From(*frame),
|
| - mojo::Closure());
|
| -
|
| - client_->DidSwapBuffers();
|
| - client_->DidSwapBuffersComplete();
|
| -}
|
| -
|
| -} // namespace mojo
|
|
|