blob: cc9e1f3a6a7f3be092f7cf229b2277f9ac389f5a [file] [log] [blame]
// Copyright 2015 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.
#ifndef THIRD_PARTY_BLINK_PUBLIC_PLATFORM_WEB_MEMORY_PRESSURE_LISTENER_H_
#define THIRD_PARTY_BLINK_PUBLIC_PLATFORM_WEB_MEMORY_PRESSURE_LISTENER_H_
#include "base/memory/memory_pressure_listener.h"
#include "third_party/blink/public/platform/web_common.h"
namespace blink {
class WebMemoryPressureListener {
public:
// Called when a memory pressure notification is received.
BLINK_PLATFORM_EXPORT static void OnMemoryPressure(
base::MemoryPressureListener::MemoryPressureLevel);
BLINK_PLATFORM_EXPORT static void OnPurgeMemory();
};
} // namespace blink
#endif // THIRD_PARTY_BLINK_PUBLIC_PLATFORM_WEB_MEMORY_PRESSURE_LISTENER_H_