// 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 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