root/chrome/browser/chromeos/kiosk_mode/mock_kiosk_mode_settings.cc

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. IsKioskModeEnabled
  2. Initialize
  3. is_initialized
  4. GetIdleLogoutTimeout
  5. GetIdleLogoutWarningDuration

// Copyright (c) 2012 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/chromeos/kiosk_mode/mock_kiosk_mode_settings.h"

namespace chromeos {

bool MockKioskModeSettings::IsKioskModeEnabled() {
  return true;
}

void MockKioskModeSettings::Initialize(
    const base::Closure& notify_initialized) {
  is_initialized_ = true;
  notify_initialized.Run();
}

bool MockKioskModeSettings::is_initialized() const {
  return is_initialized_;
}

base::TimeDelta MockKioskModeSettings::GetIdleLogoutTimeout() const {
  if (!is_initialized_)
    return base::TimeDelta::FromSeconds(-1);

  return base::TimeDelta::FromMilliseconds(kMockIdleLogoutTimeoutMs);
}

base::TimeDelta MockKioskModeSettings::GetIdleLogoutWarningDuration() const {
  if (!is_initialized_)
    return base::TimeDelta::FromSeconds(-1);

  return base::TimeDelta::FromMilliseconds(kMockIdleLogoutWarningDurationMs);
}

MockKioskModeSettings::MockKioskModeSettings() : is_initialized_(false) {
}

MockKioskModeSettings::~MockKioskModeSettings() {
}

}  // namespace chromeos

/* [<][>][^][v][top][bottom][index][help] */