// Copyright 2020 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/test/base/test_theme_provider.h"

#include "ui/gfx/color_palette.h"
#include "ui/gfx/color_utils.h"

TestThemeProvider::TestThemeProvider() = default;

TestThemeProvider::~TestThemeProvider() = default;

gfx::ImageSkia* TestThemeProvider::GetImageSkiaNamed(int id) const {
  return nullptr;
}

color_utils::HSL TestThemeProvider::GetTint(int id) const {
  return color_utils::HSL();
}

int TestThemeProvider::GetDisplayProperty(int id) const {
  return -1;
}

bool TestThemeProvider::ShouldUseNativeFrame() const {
  return false;
}

bool TestThemeProvider::HasCustomImage(int id) const {
  return false;
}

scoped_refptr<base::RefCountedMemory> TestThemeProvider::GetRawData(
    int id,
    ui::ResourceScaleFactor scale_factor) const {
  return nullptr;
}

void TestThemeProvider::SetColor(int id, SkColor color) {
  colors_[id] = color;
}
