1 // Copyright 2013 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 "chrome/browser/ui/webui/chromeos/login/screenlock_icon_provider.h" 6 7 namespace chromeos { 8 9 ScreenlockIconProvider::ScreenlockIconProvider() {} 10 11 ScreenlockIconProvider::~ScreenlockIconProvider() {} 12 13 void ScreenlockIconProvider::AddIcon(const std::string& username, 14 const gfx::Image& icon) { 15 user_icon_map_[username] = icon; 16 } 17 18 gfx::Image ScreenlockIconProvider::GetIcon(const std::string& username) { 19 if (user_icon_map_.find(username) == user_icon_map_.end()) 20 return gfx::Image(); 21 return user_icon_map_[username]; 22 } 23 24 void ScreenlockIconProvider::Clear() { 25 user_icon_map_.clear(); 26 } 27 28 } // namespace chromeos 29