user_info_impl.cc revision 116680a4aac90f2aa7413d9095a592090648e557
1e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard// Copyright 2014 The Chromium Authors. All rights reserved.
2e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard// Use of this source code is governed by a BSD-style license that can be
3e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard// found in the LICENSE file.
4e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard
5e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard#include "components/user_manager/user_info_impl.h"
6e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard
7e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard#include "base/logging.h"
8e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard#include "base/strings/utf_string_conversions.h"
9e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard
10e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgardnamespace user_manager {
11e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard
12e2e838afcf03e603a41a0455846eaf9614537c16Mans RullgardUserInfoImpl::UserInfoImpl() {
13e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard}
14e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard
15e2e838afcf03e603a41a0455846eaf9614537c16Mans RullgardUserInfoImpl::~UserInfoImpl() {
16e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard}
17e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard
18e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgardbase::string16 UserInfoImpl::GetDisplayName() const {
19e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard  return base::UTF8ToUTF16("stub-user");
20e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard}
21e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard
22e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgardbase::string16 UserInfoImpl::GetGivenName() const {
23e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard  return base::UTF8ToUTF16("Stub");
24e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard}
25e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard
262857b47a2731579772c76d46285660972c0ba23dBen Chengstd::string UserInfoImpl::GetEmail() const {
27e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard  return "stub-user@domain.com";
28e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard}
29e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard
302857b47a2731579772c76d46285660972c0ba23dBen Chengstd::string UserInfoImpl::GetUserID() const {
312857b47a2731579772c76d46285660972c0ba23dBen Cheng  return GetEmail();
322857b47a2731579772c76d46285660972c0ba23dBen Cheng}
33e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard
34e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgardconst gfx::ImageSkia& UserInfoImpl::GetImage() const {
35e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard  return user_image_;
36b676a05348e4c516fa8b57e33b10548e6142c3f8Mans Rullgard}
37b676a05348e4c516fa8b57e33b10548e6142c3f8Mans Rullgard
38e2e838afcf03e603a41a0455846eaf9614537c16Mans Rullgard}  // namespace user_manager
39b676a05348e4c516fa8b57e33b10548e6142c3f8Mans Rullgard