// Copyright (c) 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "chrome/browser/ui/ash/session_state_delegate_views.h" #include "base/logging.h" #include "base/strings/string16.h" #include "base/strings/utf_string_conversions.h" #include "ui/gfx/image/image_skia.h" namespace { // This isn't really used. It is mainly here to make the compiler happy. gfx::ImageSkia null_image; } SessionStateDelegate::SessionStateDelegate() { } SessionStateDelegate::~SessionStateDelegate() { } content::BrowserContext* SessionStateDelegate::GetBrowserContextByIndex( ash::MultiProfileIndex index) { NOTIMPLEMENTED(); return NULL; } int SessionStateDelegate::GetMaximumNumberOfLoggedInUsers() const { return 3; } int SessionStateDelegate::NumberOfLoggedInUsers() const { return 1; } bool SessionStateDelegate::IsActiveUserSessionStarted() const { return true; } bool SessionStateDelegate::CanLockScreen() const { return false; } bool SessionStateDelegate::IsScreenLocked() const { return false; } bool SessionStateDelegate::ShouldLockScreenBeforeSuspending() const { return false; } void SessionStateDelegate::LockScreen() { } void SessionStateDelegate::UnlockScreen() { } bool SessionStateDelegate::IsUserSessionBlocked() const { return false; } const base::string16 SessionStateDelegate::GetUserDisplayName( ash::MultiProfileIndex index) const { NOTIMPLEMENTED(); return base::UTF8ToUTF16(""); } const std::string SessionStateDelegate::GetUserEmail( ash::MultiProfileIndex index) const { NOTIMPLEMENTED(); return ""; } const std::string SessionStateDelegate::GetUserID( ash::MultiProfileIndex index) const { NOTIMPLEMENTED(); return ""; } const gfx::ImageSkia& SessionStateDelegate::GetUserImage( content::BrowserContext* context) const { NOTIMPLEMENTED(); // To make the compiler happy. return null_image; } bool SessionStateDelegate::ShouldShowAvatar(aura::Window* window) { return false; } void SessionStateDelegate::SwitchActiveUser(const std::string& user_id) { NOTIMPLEMENTED(); } void SessionStateDelegate::CycleActiveUser(CycleUser cycle_user) { NOTIMPLEMENTED(); } void SessionStateDelegate::AddSessionStateObserver( ash::SessionStateObserver* observer) { NOTIMPLEMENTED(); } void SessionStateDelegate::RemoveSessionStateObserver( ash::SessionStateObserver* observer) { NOTIMPLEMENTED(); }