// Copyright 2020 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_PROFILES_KEEP_ALIVE_PROFILE_KEEP_ALIVE_TYPES_H_ #define CHROME_BROWSER_PROFILES_KEEP_ALIVE_PROFILE_KEEP_ALIVE_TYPES_H_ #include <ostream> #include "build/build_config.h" // Refers to what a ScopedProfileKeepAlive's lifetime is tied to, to help // debugging. // // These values are persisted to logs. Entries should not be renumbered and // numeric values should never be reused. // // Keep this in sync with ProfileKeepAliveOrigin in enums.xml. // LINT.IfChange enum class ProfileKeepAliveOrigin { … }; // LINT.ThenChange(/tools/metrics/histograms/metadata/profile/enums.xml) std::ostream& operator<<(std::ostream& out, const ProfileKeepAliveOrigin& origin); #endif // CHROME_BROWSER_PROFILES_KEEP_ALIVE_PROFILE_KEEP_ALIVE_TYPES_H_