blob: f5c91451939f52ece915f89c2ad98f842525e232 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
// 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,
std::unique_ptr<gfx::GpuFence> gpu_fence)
: swap_result(swap_result), gpu_fence(std::move(gpu_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
|