| Index: ash/common/test/test_system_tray_delegate.cc
|
| diff --git a/ash/common/test/test_system_tray_delegate.cc b/ash/common/test/test_system_tray_delegate.cc
|
| deleted file mode 100644
|
| index 84b240c335d27d85ec3bd8857ea224ab6d6c6041..0000000000000000000000000000000000000000
|
| --- a/ash/common/test/test_system_tray_delegate.cc
|
| +++ /dev/null
|
| @@ -1,109 +0,0 @@
|
| -// Copyright 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 "ash/common/test/test_system_tray_delegate.h"
|
| -
|
| -#include <string>
|
| -
|
| -#include "ash/common/login_status.h"
|
| -#include "ash/common/session/session_state_delegate.h"
|
| -#include "ash/common/wm_shell.h"
|
| -#include "base/time/time.h"
|
| -
|
| -namespace ash {
|
| -namespace test {
|
| -
|
| -namespace {
|
| -
|
| -LoginStatus g_initial_status = LoginStatus::USER;
|
| -
|
| -} // namespace
|
| -
|
| -TestSystemTrayDelegate::TestSystemTrayDelegate()
|
| - : login_status_(g_initial_status), session_length_limit_set_(false) {}
|
| -
|
| -TestSystemTrayDelegate::~TestSystemTrayDelegate() {}
|
| -
|
| -void TestSystemTrayDelegate::SetLoginStatus(LoginStatus login_status) {
|
| - login_status_ = login_status;
|
| - WmShell::Get()->UpdateAfterLoginStatusChange(login_status);
|
| -}
|
| -
|
| -void TestSystemTrayDelegate::SetSessionLengthLimitForTest(
|
| - const base::TimeDelta& new_limit) {
|
| - session_length_limit_ = new_limit;
|
| - session_length_limit_set_ = true;
|
| -}
|
| -
|
| -void TestSystemTrayDelegate::ClearSessionLengthLimit() {
|
| - session_length_limit_set_ = false;
|
| -}
|
| -
|
| -void TestSystemTrayDelegate::SetCurrentIME(const IMEInfo& info) {
|
| - current_ime_ = info;
|
| -}
|
| -
|
| -void TestSystemTrayDelegate::SetAvailableIMEList(const IMEInfoList& list) {
|
| - ime_list_ = list;
|
| -}
|
| -
|
| -LoginStatus TestSystemTrayDelegate::GetUserLoginStatus() const {
|
| - // Initial login status has been changed for testing.
|
| - if (g_initial_status != LoginStatus::USER &&
|
| - g_initial_status == login_status_) {
|
| - return login_status_;
|
| - }
|
| -
|
| - // At new user image screen manager->IsUserLoggedIn() would return true
|
| - // but there's no browser session available yet so use SessionStarted().
|
| - SessionStateDelegate* delegate = WmShell::Get()->GetSessionStateDelegate();
|
| -
|
| - if (!delegate->IsActiveUserSessionStarted())
|
| - return LoginStatus::NOT_LOGGED_IN;
|
| - if (delegate->IsScreenLocked())
|
| - return LoginStatus::LOCKED;
|
| - return login_status_;
|
| -}
|
| -
|
| -bool TestSystemTrayDelegate::IsUserSupervised() const {
|
| - return login_status_ == LoginStatus::SUPERVISED;
|
| -}
|
| -
|
| -bool TestSystemTrayDelegate::GetSessionStartTime(
|
| - base::TimeTicks* session_start_time) {
|
| - // Just returns TimeTicks::Now(), so the remaining time is always the
|
| - // specified limit. This is useful for testing.
|
| - if (session_length_limit_set_)
|
| - *session_start_time = base::TimeTicks::Now();
|
| - return session_length_limit_set_;
|
| -}
|
| -
|
| -bool TestSystemTrayDelegate::GetSessionLengthLimit(
|
| - base::TimeDelta* session_length_limit) {
|
| - if (session_length_limit_set_)
|
| - *session_length_limit = session_length_limit_;
|
| - return session_length_limit_set_;
|
| -}
|
| -
|
| -void TestSystemTrayDelegate::GetCurrentIME(IMEInfo* info) {
|
| - *info = current_ime_;
|
| -}
|
| -
|
| -void TestSystemTrayDelegate::GetAvailableIMEList(IMEInfoList* list) {
|
| - *list = ime_list_;
|
| -}
|
| -
|
| -////////////////////////////////////////////////////////////////////////////////
|
| -
|
| -ScopedInitialLoginStatus::ScopedInitialLoginStatus(LoginStatus new_status)
|
| - : old_status_(g_initial_status) {
|
| - g_initial_status = new_status;
|
| -}
|
| -
|
| -ScopedInitialLoginStatus::~ScopedInitialLoginStatus() {
|
| - g_initial_status = old_status_;
|
| -}
|
| -
|
| -} // namespace test
|
| -} // namespace ash
|
|
|