blob: 7c37897793df0a1720b2a8b8966e8a381d458456 [file] [log] [blame]
// Copyright (c) 2013 The Chromium OS 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 "power_manager/powerd/system/ambient_light_sensor_stub.h"
#include <string>
namespace power_manager {
namespace system {
AmbientLightSensorStub::AmbientLightSensorStub(int lux) : lux_(lux) {}
AmbientLightSensorStub::~AmbientLightSensorStub() {}
void AmbientLightSensorStub::NotifyObservers() {
FOR_EACH_OBSERVER(AmbientLightObserver, observers_,
OnAmbientLightUpdated(this));
}
void AmbientLightSensorStub::AddObserver(AmbientLightObserver* observer) {
DCHECK(observer);
observers_.AddObserver(observer);
}
void AmbientLightSensorStub::RemoveObserver(AmbientLightObserver* observer) {
DCHECK(observer);
observers_.RemoveObserver(observer);
}
int AmbientLightSensorStub::GetAmbientLightLux() { return lux_; }
} // namespace system
} // namespace power_manager