| // Copyright 2017 The Fuchsia 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 "garnet/lib/ui/gfx/resources/compositor/display_compositor.h" |
| |
| #include "garnet/lib/ui/gfx/displays/display.h" |
| #include "garnet/lib/ui/gfx/swapchain/swapchain.h" |
| |
| namespace scenic_impl { |
| namespace gfx { |
| |
| const ResourceTypeInfo DisplayCompositor::kTypeInfo = { |
| ResourceType::kCompositor | ResourceType::kDisplayCompositor, |
| "DisplayCompositor"}; |
| |
| DisplayCompositor::DisplayCompositor(Session* session, ResourceId id, |
| SceneGraphWeakPtr scene_graph, |
| Display* display, |
| std::unique_ptr<Swapchain> swapchain) |
| : Compositor(session, id, DisplayCompositor::kTypeInfo, |
| std::move(scene_graph), std::move(swapchain)), |
| display_(display) { |
| FXL_DCHECK(display_); |
| } |
| |
| DisplayCompositor::~DisplayCompositor() = default; |
| |
| } // namespace gfx |
| } // namespace scenic_impl |