1// Copyright (c) 2012 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/chromeos/kiosk_mode/mock_kiosk_mode_settings.h"
6
7namespace chromeos {
8
9bool MockKioskModeSettings::IsKioskModeEnabled() {
10  return true;
11}
12
13void MockKioskModeSettings::Initialize(
14    const base::Closure& notify_initialized) {
15  is_initialized_ = true;
16  notify_initialized.Run();
17}
18
19bool MockKioskModeSettings::is_initialized() const {
20  return is_initialized_;
21}
22
23base::TimeDelta MockKioskModeSettings::GetIdleLogoutTimeout() const {
24  if (!is_initialized_)
25    return base::TimeDelta::FromSeconds(-1);
26
27  return base::TimeDelta::FromMilliseconds(kMockIdleLogoutTimeoutMs);
28}
29
30base::TimeDelta MockKioskModeSettings::GetIdleLogoutWarningDuration() const {
31  if (!is_initialized_)
32    return base::TimeDelta::FromSeconds(-1);
33
34  return base::TimeDelta::FromMilliseconds(kMockIdleLogoutWarningDurationMs);
35}
36
37MockKioskModeSettings::MockKioskModeSettings() : is_initialized_(false) {
38}
39
40MockKioskModeSettings::~MockKioskModeSettings() {
41}
42
43}  // namespace chromeos
44