1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "ui/base/default_theme_provider.h" 6 7#include "ui/base/resource/resource_bundle.h" 8#include "ui/gfx/image/image_skia.h" 9 10namespace ui { 11 12DefaultThemeProvider::DefaultThemeProvider() {} 13 14DefaultThemeProvider::~DefaultThemeProvider() {} 15 16bool DefaultThemeProvider::UsingSystemTheme() const { 17 return true; 18} 19 20gfx::ImageSkia* DefaultThemeProvider::GetImageSkiaNamed(int id) const { 21 return ResourceBundle::GetSharedInstance().GetImageSkiaNamed(id); 22} 23 24SkColor DefaultThemeProvider::GetColor(int id) const { 25 // Return debugging-blue. 26 return 0xff0000ff; 27} 28 29int DefaultThemeProvider::GetDisplayProperty(int id) const { 30 return -1; 31} 32 33bool DefaultThemeProvider::ShouldUseNativeFrame() const { 34 return false; 35} 36 37bool DefaultThemeProvider::HasCustomImage(int id) const { 38 return false; 39} 40 41base::RefCountedMemory* DefaultThemeProvider::GetRawData( 42 int id, 43 ui::ScaleFactor scale_factor) const { 44 return NULL; 45} 46 47} // namespace ui 48