blob: ccd65686021aff8a075853d7ad0541e7a6dbb123 [file] [log] [blame]
// Copyright 2017 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 "chromecast/renderer/memory_pressure_observer_impl.h"
#include "base/memory/memory_pressure_listener.h"
namespace chromecast {
MemoryPressureObserverImpl::MemoryPressureObserverImpl(
mojom::MemoryPressureObserverPtr* proxy)
: binding_(this, mojo::MakeRequest(proxy)) {}
MemoryPressureObserverImpl::~MemoryPressureObserverImpl() = default;
void MemoryPressureObserverImpl::MemoryPressureLevelChanged(
int32_t pressure_level) {
base::MemoryPressureListener::NotifyMemoryPressure(
static_cast<base::MemoryPressureListener::MemoryPressureLevel>(
pressure_level));
}
} // namespace chromecast