blob: 699e2e188829bfc98d577e814a2ecc99988e93a4 [file]
// Copyright 2026 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "net/device_bound_sessions/session_usage.h"
namespace net::device_bound_sessions {
bool IsInScope(SessionUsage usage) {
return usage >= SessionUsage::kInScopeRefreshNotYetNeeded;
}
SessionUsage GetMaxUsage(const base::flat_map<SessionKey, SessionUsage>&
device_bound_session_usage) {
auto max_usage = SessionUsage::kNoSiteMatchNotInScope;
for (const auto& [key, usage] : device_bound_session_usage) {
if (usage > max_usage) {
max_usage = usage;
}
}
return max_usage;
}
} // namespace net::device_bound_sessions