#include "chromecast/renderer/memory_pressure_observer_impl.h"
#include "base/memory/memory_pressure_listener.h"
namespace chromecast {
MemoryPressureObserverImpl::MemoryPressureObserverImpl(
mojo::PendingRemote<mojom::MemoryPressureObserver>* observer)
: receiver_(this, observer->InitWithNewPipeAndPassReceiver()) {}
MemoryPressureObserverImpl::~MemoryPressureObserverImpl() = default;
void MemoryPressureObserverImpl::MemoryPressureLevelChanged(
int32_t pressure_level) {
base::MemoryPressureListener::NotifyMemoryPressure(
static_cast<base::MemoryPressureLevel>(pressure_level));
}
}