<!--
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.
-->

<!--
This file is used to generate a comprehensive list of browser_actuator
histograms along with a detailed description for each histogram.

For best practices on writing histogram descriptions, see
https://chromium.googlesource.com/chromium/src.git/+/HEAD/tools/metrics/histograms/README.md

Please follow the instructions in the OWNERS file in this directory to find a
reviewer. If no OWNERS file exists, please consider signing up at
go/reviewing-metrics (Googlers only), as all subdirectories are expected to
have an OWNERS file. As a last resort you can send the CL to
chromium-metrics-reviews@google.com.
-->

<histogram-configuration>

<histograms>

<histogram name="Browser.Actuator.SessionRegistry.ExistingSessionsCount"
    units="sessions" expires_after="2027-08-01">
  <owner>andylky@google.com</owner>
  <owner>wenyufu@chromium.org</owner>
  <owner>anushamuley@google.com</owner>
  <owner>src/components/browser_actuator/OWNERS</owner>
  <summary>
    Records the number of active transport sessions in
    TransportSessionRegistryImpl when a request is made for a session ID that is
    not currently in the registry.
  </summary>
</histogram>

<histogram name="Browser.Actuator.SessionRegistry.SessionLimitReached"
    enum="BooleanRejected" expires_after="2027-08-01">
  <owner>andylky@google.com</owner>
  <owner>wenyufu@chromium.org</owner>
  <owner>anushamuley@google.com</owner>
  <owner>src/components/browser_actuator/OWNERS</owner>
  <summary>
    Records whether a request to create a transport session in
    TransportSessionRegistryImpl was rejected because the maximum concurrent
    active transport sessions limit was reached. Recorded only when a request is
    made for a session ID that is not currently in the registry (false = session
    created, true = limit reached).
  </summary>
</histogram>

</histograms>

</histogram-configuration>
