chromium/chrome/browser/vr/elements/vector_icon.cc

// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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) {}

}  // namespace vr