summaryrefslogtreecommitdiff
path: root/chromium/ui/gfx/swap_result.cc
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