blob: 311931e154b9de10e0f18525dac257aceaa3c6eb [file] [log] [blame]
// Copyright 2021 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 "extensions/browser/api/idle/test_idle_provider.h"
namespace extensions {
TestIdleProvider::TestIdleProvider() = default;
TestIdleProvider::~TestIdleProvider() = default;
ui::IdleState TestIdleProvider::CalculateIdleState(int idle_threshold) {
if (locked_) {
return ui::IDLE_STATE_LOCKED;
} else if (idle_time_ >= idle_threshold) {
return ui::IDLE_STATE_IDLE;
} else {
return ui::IDLE_STATE_ACTIVE;
}
}
int TestIdleProvider::CalculateIdleTime() {
return idle_time_;
}
bool TestIdleProvider::CheckIdleStateIsLocked() {
return locked_;
}
} // namespace extensions