blob: bfd3d1920e125556bb30e443f40ccb0a416a14dd [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,
Peter McNeeleyedecbc12022-07-26 19:00:3323 absl::optional<SkColor4f> color,
Maksim Sisov2921b8a2022-04-28 07:30:3624 bool is_solid_color)
Maksim Sisov16b073862021-10-07 18:07:4225 : z_order(z_order),
26 plane_transform(plane_transform),
27 display_bounds(display_bounds),
28 crop_rect(crop_rect),
29 enable_blend(enable_blend),
30 damage_rect(damage_rect),
31 opacity(opacity),
Maksim Sisov0854ce22021-10-12 15:14:4732 priority_hint(priority_hint),
Vasiliy Telezhnikovcfbd6a92021-10-19 15:32:2233 rounded_corners(rounded_corners),
34 color_space(color_space),
Maksim Sisov5cda549a2021-11-04 06:32:1535 hdr_metadata(hdr_metadata),
Maksim Sisov2921b8a2022-04-28 07:30:3636 color(color),
37 is_solid_color(is_solid_color) {}
Maksim Sisov16b073862021-10-07 18:07:4238
39OverlayPlaneData::~OverlayPlaneData() = default;
40
Vasiliy Telezhnikovcfbd6a92021-10-19 15:32:2241OverlayPlaneData::OverlayPlaneData(const OverlayPlaneData& other) = default;
42
Maksim Sisov16b073862021-10-07 18:07:4243} // namespace gfx