overlay_plane_data.cc 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. // 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. #include "ui/gfx/overlay_plane_data.h"
  5. namespace gfx {
  6. OverlayPlaneData::OverlayPlaneData() = default;
  7. OverlayPlaneData::OverlayPlaneData(
  8. int z_order,
  9. OverlayTransform plane_transform,
  10. const RectF& display_bounds,
  11. const RectF& crop_rect,
  12. bool enable_blend,
  13. const Rect& damage_rect,
  14. float opacity,
  15. OverlayPriorityHint priority_hint,
  16. const gfx::RRectF& rounded_corners,
  17. const gfx::ColorSpace& color_space,
  18. const absl::optional<HDRMetadata>& hdr_metadata,
  19. absl::optional<SkColor4f> color,
  20. bool is_solid_color)
  21. : z_order(z_order),
  22. plane_transform(plane_transform),
  23. display_bounds(display_bounds),
  24. crop_rect(crop_rect),
  25. enable_blend(enable_blend),
  26. damage_rect(damage_rect),
  27. opacity(opacity),
  28. priority_hint(priority_hint),
  29. rounded_corners(rounded_corners),
  30. color_space(color_space),
  31. hdr_metadata(hdr_metadata),
  32. color(color),
  33. is_solid_color(is_solid_color) {}
  34. OverlayPlaneData::~OverlayPlaneData() = default;
  35. OverlayPlaneData::OverlayPlaneData(const OverlayPlaneData& other) = default;
  36. } // namespace gfx