#include "chrome/browser/vr/elements/vector_icon.h"
#include <memory>
#include "base/memory/raw_ptr.h"
#include "chrome/browser/vr/elements/ui_texture.h"
#include "ui/gfx/paint_vector_icon.h"
#include "ui/gfx/scoped_canvas.h"
#include "ui/gfx/vector_icon_types.h"
namespace vr {
class VectorIconTexture : public UiTexture { … };
VectorIcon::VectorIcon(int texture_width)
: … { … }
VectorIcon::~VectorIcon() { … }
void VectorIcon::SetColor(SkColor color) { … }
SkColor VectorIcon::GetColor() const { … }
void VectorIcon::SetIcon(const gfx::VectorIcon& icon) { … }
void VectorIcon::SetIcon(const gfx::VectorIcon* icon) { … }
UiTexture* VectorIcon::GetTexture() const { … }
bool VectorIcon::TextureDependsOnMeasurement() const { … }
gfx::Size VectorIcon::MeasureTextureSize() { … }
void VectorIcon::DrawVectorIcon(gfx::Canvas* canvas,
const gfx::VectorIcon& icon,
float size_px,
const gfx::PointF& corner,
SkColor color) { … }
}