blob: f5c05f5390a28bbcd7c7f6031370d9080a4f3817 [file] [log] [blame]
// Copyright 2021 The Chromium Authors
// 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