// 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. // MemoryPressure provides static APIs for handling memory pressure on // platforms that have such signals, such as Android and ChromeOS. // The app will try to discard buffers that aren't deemed essential (individual // modules will implement their own policy). #ifndef BASE_TRACE_EVENT_MEMORY_PRESSURE_LEVEL_PROTO_H_ #define BASE_TRACE_EVENT_MEMORY_PRESSURE_LEVEL_PROTO_H_ #include "base/base_export.h" #include "base/memory/memory_pressure_listener.h" #include "base/tracing/protos/chrome_track_event.pbzero.h" namespace base { namespace trace_event { BASE_EXPORT perfetto::protos::pbzero::MemoryPressureLevel MemoryPressureLevelToTraceEnum( MemoryPressureListener::MemoryPressureLevel memory_pressure_level); } } // namespace base #endif // BASE_TRACE_EVENT_MEMORY_PRESSURE_LEVEL_PROTO_H_