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.
5 #include "chrome/browser/ui/webui/chromeos/login/screenlock_icon_provider.h"
9 ScreenlockIconProvider::ScreenlockIconProvider() {}
11 ScreenlockIconProvider::~ScreenlockIconProvider() {}
13 void ScreenlockIconProvider::AddIcon(const std::string
& username
,
14 const gfx::Image
& icon
) {
15 user_icon_map_
[username
] = icon
;
18 void ScreenlockIconProvider::RemoveIcon(const std::string
& username
) {
19 if (user_icon_map_
.find(username
) != user_icon_map_
.end())
20 user_icon_map_
.erase(username
);
23 gfx::Image
ScreenlockIconProvider::GetIcon(const std::string
& username
) {
24 if (user_icon_map_
.find(username
) == user_icon_map_
.end())
26 return user_icon_map_
[username
];
29 void ScreenlockIconProvider::Clear() {
30 user_icon_map_
.clear();
33 } // namespace chromeos