#include "components/viz/common/quads/surface_draw_quad.h"
#include "base/check_op.h"
#include "base/trace_event/traced_value.h"
#include "base/values.h"
namespace viz {
SurfaceDrawQuad::SurfaceDrawQuad() = default;
SurfaceDrawQuad::SurfaceDrawQuad(const SurfaceDrawQuad& other) = default;
SurfaceDrawQuad::~SurfaceDrawQuad() = default;
SurfaceDrawQuad& SurfaceDrawQuad::operator=(const SurfaceDrawQuad& other) =
default;
void SurfaceDrawQuad::SetNew(const SharedQuadState* shared_quad_state,
const gfx::Rect& rect,
const gfx::Rect& visible_rect,
const SurfaceRange& range,
SkColor4f background_color,
bool stretch_content) { … }
void SurfaceDrawQuad::SetAll(const SharedQuadState* shared_quad_state,
const gfx::Rect& rect,
const gfx::Rect& visible_rect,
bool needs_blending,
const SurfaceRange& range,
SkColor4f background_color,
bool stretch_content,
bool reflection,
bool merge) { … }
const SurfaceDrawQuad* SurfaceDrawQuad::MaterialCast(const DrawQuad* quad) { … }
void SurfaceDrawQuad::ExtendValue(base::trace_event::TracedValue* value) const { … }
}