blob: 34410bfd388cad2535c63d5f493990e9dccf71b2 [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,
River Gilhulya2f11932022-09-13 20:26:0024 bool is_solid_color,
25 absl::optional<Rect> clip_rect)
Maksim Sisov16b073862021-10-07 18:07:4226 : z_order(z_order),
27 plane_transform(plane_transform),
28 display_bounds(display_bounds),
29 crop_rect(crop_rect),
30 enable_blend(enable_blend),
31 damage_rect(damage_rect),
32 opacity(opacity),
Maksim Sisov0854ce22021-10-12 15:14:4733 priority_hint(priority_hint),
Vasiliy Telezhnikovcfbd6a92021-10-19 15:32:2234 rounded_corners(rounded_corners),
35 color_space(color_space),
Maksim Sisov5cda549a2021-11-04 06:32:1536 hdr_metadata(hdr_metadata),
Maksim Sisov2921b8a2022-04-28 07:30:3637 color(color),
River Gilhulya2f11932022-09-13 20:26:0038 is_solid_color(is_solid_color),
39 clip_rect(clip_rect) {}
Maksim Sisov16b073862021-10-07 18:07:4240
41OverlayPlaneData::~OverlayPlaneData() = default;
42
Vasiliy Telezhnikovcfbd6a92021-10-19 15:32:2243OverlayPlaneData::OverlayPlaneData(const OverlayPlaneData& other) = default;
44
Maksim Sisov16b073862021-10-07 18:07:4245} // namespace gfx