190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Copyright (c) 2013 The Chromium Authors. All rights reserved. 290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// found in the LICENSE file. 490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#include "ui/base/default_theme_provider.h" 690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#import <Cocoa/Cocoa.h> 890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#include "ui/base/resource/resource_bundle.h" 1090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 1190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)namespace ui { 1290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 13bb1529ce867d8845a77ec7cdf3e3003ef1771a40Ben MurdochNSImage* DefaultThemeProvider::GetNSImageNamed(int id) const { 1490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return ResourceBundle::GetSharedInstance(). 1590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) GetNativeImageNamed(id).ToNSImage(); 1690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 1790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 18bb1529ce867d8845a77ec7cdf3e3003ef1771a40Ben MurdochNSColor* DefaultThemeProvider::GetNSImageColorNamed(int id) const { 19bb1529ce867d8845a77ec7cdf3e3003ef1771a40Ben Murdoch NSImage* image = GetNSImageNamed(id); 2090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return [NSColor colorWithPatternImage:image]; 2190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 2290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 23bb1529ce867d8845a77ec7cdf3e3003ef1771a40Ben MurdochNSColor* DefaultThemeProvider::GetNSColor(int id) const { 2490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return [NSColor redColor]; 2590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 2690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 27bb1529ce867d8845a77ec7cdf3e3003ef1771a40Ben MurdochNSColor* DefaultThemeProvider::GetNSColorTint(int id) const { 2890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return [NSColor redColor]; 2990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 3090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 3190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)NSGradient* DefaultThemeProvider::GetNSGradient(int id) const { 3290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return nil; 3390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 3490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 3590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} // namespace ui 36