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