| Index: examples/surfaces_app/child_impl.cc
|
| diff --git a/examples/surfaces_app/child_impl.cc b/examples/surfaces_app/child_impl.cc
|
| deleted file mode 100644
|
| index e3f36116cfb0e9573e9ba39452097dcc1ae6b045..0000000000000000000000000000000000000000
|
| --- a/examples/surfaces_app/child_impl.cc
|
| +++ /dev/null
|
| @@ -1,83 +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 "examples/surfaces_app/child_impl.h"
|
| -
|
| -#include "base/bind.h"
|
| -#include "cc/output/compositor_frame.h"
|
| -#include "cc/output/delegated_frame_data.h"
|
| -#include "cc/quads/render_pass.h"
|
| -#include "cc/quads/solid_color_draw_quad.h"
|
| -#include "examples/surfaces_app/surfaces_util.h"
|
| -#include "mojo/converters/geometry/geometry_type_converters.h"
|
| -#include "mojo/converters/surfaces/surfaces_type_converters.h"
|
| -#include "mojo/public/cpp/application/application_connection.h"
|
| -#include "mojo/services/surfaces/interfaces/surface_id.mojom.h"
|
| -#include "mojo/services/surfaces/interfaces/surfaces.mojom.h"
|
| -#include "ui/gfx/rect.h"
|
| -#include "ui/gfx/transform.h"
|
| -
|
| -namespace mojo {
|
| -namespace examples {
|
| -
|
| -using cc::RenderPass;
|
| -using cc::RenderPassId;
|
| -using cc::DrawQuad;
|
| -using cc::SolidColorDrawQuad;
|
| -using cc::DelegatedFrameData;
|
| -using cc::CompositorFrame;
|
| -
|
| -static const uint32_t kLocalId = 1u;
|
| -
|
| -ChildImpl::ChildImpl(ApplicationConnection* surfaces_service_connection,
|
| - InterfaceRequest<Child> request)
|
| - : id_namespace_(0u), binding_(this, request.Pass()) {
|
| - surfaces_service_connection->ConnectToService(&surface_);
|
| - surface_->GetIdNamespace(
|
| - base::Bind(&ChildImpl::SetIdNamespace, base::Unretained(this)));
|
| - surface_.WaitForIncomingResponse(); // Wait for ID namespace to arrive.
|
| - DCHECK_NE(0u, id_namespace_);
|
| -}
|
| -
|
| -ChildImpl::~ChildImpl() {
|
| - surface_->DestroySurface(kLocalId);
|
| -}
|
| -
|
| -void ChildImpl::SetIdNamespace(uint32_t id_namespace) {
|
| - id_namespace_ = id_namespace;
|
| -}
|
| -
|
| -void ChildImpl::ProduceFrame(ColorPtr color,
|
| - SizePtr size_ptr,
|
| - const ProduceCallback& callback) {
|
| - gfx::Size size = size_ptr.To<gfx::Size>();
|
| - gfx::Rect rect(size);
|
| - RenderPassId id(1, 1);
|
| - scoped_ptr<RenderPass> pass = RenderPass::Create();
|
| - pass->SetNew(id, rect, rect, gfx::Transform());
|
| -
|
| - CreateAndAppendSimpleSharedQuadState(pass.get(), gfx::Transform(), size);
|
| -
|
| - SolidColorDrawQuad* color_quad =
|
| - pass->CreateAndAppendDrawQuad<SolidColorDrawQuad>();
|
| - bool force_anti_aliasing_off = false;
|
| - color_quad->SetNew(pass->shared_quad_state_list.back(), rect, rect,
|
| - color.To<SkColor>(), force_anti_aliasing_off);
|
| -
|
| - scoped_ptr<DelegatedFrameData> delegated_frame_data(new DelegatedFrameData);
|
| - delegated_frame_data->render_pass_list.push_back(pass.Pass());
|
| -
|
| - scoped_ptr<CompositorFrame> frame(new CompositorFrame);
|
| - frame->delegated_frame_data = delegated_frame_data.Pass();
|
| -
|
| - surface_->CreateSurface(kLocalId);
|
| - surface_->SubmitFrame(kLocalId, mojo::Frame::From(*frame), mojo::Closure());
|
| - auto qualified_id = mojo::SurfaceId::New();
|
| - qualified_id->id_namespace = id_namespace_;
|
| - qualified_id->local = kLocalId;
|
| - callback.Run(qualified_id.Pass());
|
| -}
|
| -
|
| -} // namespace examples
|
| -} // namespace mojo
|
|
|