// 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. | |
#include "base/memory/memory_pressure_monitor.h" | |
#include "base/logging.h" | |
namespace base { | |
namespace { | |
MemoryPressureMonitor* g_monitor = nullptr; | |
} // namespace | |
MemoryPressureMonitor::MemoryPressureMonitor() { | |
DCHECK(!g_monitor); | |
g_monitor = this; | |
} | |
MemoryPressureMonitor::~MemoryPressureMonitor() { | |
DCHECK(g_monitor); | |
g_monitor = nullptr; | |
} | |
// static | |
MemoryPressureMonitor* MemoryPressureMonitor::Get() { | |
return g_monitor; | |
} | |
} // namespace base |