Create an initial chrome://supervised-user-internals page
[chromium-blink-merge.git] / base / memory / memory_pressure_monitor.cc
blob00633f1dd61981af41c7738d9c182d97367b9aef
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "base/memory/memory_pressure_monitor.h"
7 #include "base/logging.h"
9 namespace base {
10 namespace {
12 MemoryPressureMonitor* g_monitor = nullptr;
14 } // namespace
16 MemoryPressureMonitor::MemoryPressureMonitor() {
17 DCHECK(!g_monitor);
18 g_monitor = this;
21 MemoryPressureMonitor::~MemoryPressureMonitor() {
22 DCHECK(g_monitor);
23 g_monitor = nullptr;
26 // static
27 MemoryPressureMonitor* MemoryPressureMonitor::Get() {
28 return g_monitor;
31 } // namespace base