blob: 9d600c7438fc2bd35829652df21d8d905eb59661 [file] [log] [blame]
// Copyright 2020 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 "ui/gfx/swap_result.h"
#include "ui/gfx/ca_layer_params.h"
#include "ui/gfx/gpu_fence.h"
namespace gfx {
SwapCompletionResult::SwapCompletionResult(gfx::SwapResult swap_result)
: swap_result(swap_result) {}
SwapCompletionResult::SwapCompletionResult(gfx::SwapResult swap_result,
gfx::GpuFenceHandle release_fence)
: swap_result(swap_result), release_fence(std::move(release_fence)) {}
SwapCompletionResult::SwapCompletionResult(
gfx::SwapResult swap_result,
std::unique_ptr<gfx::CALayerParams> ca_layer_params)
: swap_result(swap_result), ca_layer_params(std::move(ca_layer_params)) {}
SwapCompletionResult::SwapCompletionResult(SwapCompletionResult&& other) =
default;
SwapCompletionResult::~SwapCompletionResult() = default;
} // namespace gfx