blob: 57f67d54fc31b9cd4d1707d8e62e31a28150ce9c [file] [log] [blame]
// Copyright 2020 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 "third_party/blink/public/common/frame/transient_allow_fullscreen.h"
namespace blink {
// static
constexpr base::TimeDelta TransientAllowFullscreen::kActivationLifespan;
TransientAllowFullscreen::TransientAllowFullscreen() = default;
void TransientAllowFullscreen::Activate() {
transient_state_expiry_time_ = base::TimeTicks::Now() + kActivationLifespan;
}
bool TransientAllowFullscreen::IsActive() const {
return base::TimeTicks::Now() <= transient_state_expiry_time_;
}
} // namespace blink