blob: 761624aa8c1029c209f531fbf06a8d0075ed9b93 [file] [log] [blame]
// Copyright 2018 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 "src/ui/scenic/lib/gfx/swapchain/swapchain_factory.h"
namespace scenic_impl {
namespace gfx {
std::unique_ptr<DisplaySwapchain> SwapchainFactory::CreateDisplaySwapchain(
display::Display* display, Sysmem* sysmem, display::DisplayManager* display_manager,
escher::Escher* escher) {
FXL_DCHECK(!display->is_claimed());
return std::make_unique<DisplaySwapchain>(sysmem, display_manager->default_display_controller(),
display_manager->default_display_controller_listener(),
display, escher);
}
} // namespace gfx
} // namespace scenic_impl