blob: 79ddb77c77c8ad4d67ecd34a1318a9a4599cde04 [file] [log] [blame]
// Copyright 2014 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/ozone/common/gpu/ozone_gpu_message_params.h"
#include "ui/gfx/geometry/rect_conversions.h"
#include "ui/gfx/ipc/gfx_param_traits.h"
#include "ui/gfx/ipc/skia/gfx_skia_param_traits.h"
#include "ui/ozone/public/overlay_surface_candidate.h"
namespace ui {
DisplayMode_Params::DisplayMode_Params() {}
DisplayMode_Params::~DisplayMode_Params() {}
DisplaySnapshot_Params::DisplaySnapshot_Params() {}
DisplaySnapshot_Params::DisplaySnapshot_Params(
const DisplaySnapshot_Params& other) = default;
DisplaySnapshot_Params::~DisplaySnapshot_Params() {}
OverlayCheck_Params::OverlayCheck_Params() {}
OverlayCheck_Params::OverlayCheck_Params(
const ui::OverlaySurfaceCandidate& candidate)
: buffer_size(candidate.buffer_size),
transform(candidate.transform),
format(candidate.format),
display_rect(gfx::ToNearestRect(candidate.display_rect)),
crop_rect(candidate.crop_rect),
plane_z_order(candidate.plane_z_order),
is_overlay_candidate(candidate.overlay_handled) {}
OverlayCheck_Params::OverlayCheck_Params(const OverlayCheck_Params& other) =
default;
OverlayCheck_Params::~OverlayCheck_Params() {}
} // namespace ui