blob: 0d5296c497c79d9264844e3b6e6dd15e54f62cf7 [file] [log] [blame]
Maksim Sisov16b073862021-10-07 18:07:421// Copyright 2021 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "ui/gfx/overlay_plane_data.h"
6
7namespace gfx {
8
9OverlayPlaneData::OverlayPlaneData() = default;
10
Vasiliy Telezhnikovcfbd6a92021-10-19 15:32:2211OverlayPlaneData::OverlayPlaneData(
12 int z_order,
13 OverlayTransform plane_transform,
Maksim Sisov85c1be32022-01-25 11:45:3814 const RectF& display_bounds,
Vasiliy Telezhnikovcfbd6a92021-10-19 15:32:2215 const RectF& crop_rect,
16 bool enable_blend,
17 const Rect& damage_rect,
18 float opacity,
19 OverlayPriorityHint priority_hint,
20 const gfx::RRectF& rounded_corners,
21 const gfx::ColorSpace& color_space,
Maksim Sisov5cda549a2021-11-04 06:32:1522 const absl::optional<HDRMetadata>& hdr_metadata,
23 absl::optional<SkColor> solid_color)
Maksim Sisov16b073862021-10-07 18:07:4224 : z_order(z_order),
25 plane_transform(plane_transform),
26 display_bounds(display_bounds),
27 crop_rect(crop_rect),
28 enable_blend(enable_blend),
29 damage_rect(damage_rect),
30 opacity(opacity),
Maksim Sisov0854ce22021-10-12 15:14:47