#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "components/viz/common/quads/texture_draw_quad.h"
#include <stddef.h>
#include "base/check.h"
#include "base/trace_event/traced_value.h"
#include "cc/base/math_util.h"
#include "components/viz/common/quads/draw_quad.h"
#include "ui/gfx/color_utils.h"
#include "ui/gfx/geometry/rect_f.h"
namespace viz {
TextureDrawQuad::TextureDrawQuad()
: … { … }
TextureDrawQuad::TextureDrawQuad(const TextureDrawQuad& other) = default;
TextureDrawQuad::~TextureDrawQuad() = default;
void TextureDrawQuad::SetNew(const SharedQuadState* shared_quad_state,
const gfx::Rect& rect,
const gfx::Rect& visible_rect,
bool needs_blending,
ResourceId resource_id,
bool premultiplied,
const gfx::PointF& top_left,
const gfx::PointF& bottom_right,
SkColor4f background,
bool flipped,
bool nearest,
bool secure_output,
gfx::ProtectedVideoType video_type) { … }
void TextureDrawQuad::SetAll(const SharedQuadState* shared_quad_state,
const gfx::Rect& rect,
const gfx::Rect& visible_rect,
bool needs_blending,
ResourceId resource_id,
gfx::Size resource_size_in_pixels,
bool premultiplied,
const gfx::PointF& top_left,
const gfx::PointF& bottom_right,
SkColor4f background,
bool flipped,
bool nearest,
bool secure_output,
gfx::ProtectedVideoType video_type) { … }
const TextureDrawQuad* TextureDrawQuad::MaterialCast(const DrawQuad* quad) { … }
void TextureDrawQuad::ExtendValue(base::trace_event::TracedValue* value) const { … }
TextureDrawQuad::OverlayResources::OverlayResources() = default;
TextureDrawQuad::RoundedDisplayMasksInfo::RoundedDisplayMasksInfo() = default;
TextureDrawQuad::RoundedDisplayMasksInfo
TextureDrawQuad::RoundedDisplayMasksInfo::CreateRoundedDisplayMasksInfo(
int origin_rounded_display_mask_radius,
int other_rounded_display_mask_radius,
bool is_horizontally_positioned) { … }
std::array<
gfx::RectF,
TextureDrawQuad::RoundedDisplayMasksInfo::kMaxRoundedDisplayMasksCount>
TextureDrawQuad::RoundedDisplayMasksInfo::GetRoundedDisplayMasksBounds(
const DrawQuad* quad) { … }
bool TextureDrawQuad::RoundedDisplayMasksInfo::IsEmpty() const { … }
}