| Index: content/browser/battery_status/battery_status_manager_default.cc
|
| diff --git a/content/browser/battery_status/battery_status_manager_default.cc b/content/browser/battery_status/battery_status_manager_default.cc
|
| index a8d066bdefd14c0beee40e51de18682a8e1c96aa..17d303a583baa4dd822473eeccde1e1acc17393e 100644
|
| --- a/content/browser/battery_status/battery_status_manager_default.cc
|
| +++ b/content/browser/battery_status/battery_status_manager_default.cc
|
| @@ -8,24 +8,32 @@
|
|
|
| namespace content {
|
|
|
| -BatteryStatusManager::BatteryStatusManager(
|
| - const BatteryStatusService::BatteryUpdateCallback& callback)
|
| - : callback_(callback) {
|
| -}
|
| +namespace {
|
|
|
| -BatteryStatusManager::BatteryStatusManager() {
|
| -}
|
| +class BatteryStatusManagerDefault : public BatteryStatusManager {
|
| + public:
|
| + explicit BatteryStatusManagerDefault(
|
| + const BatteryStatusService::BatteryUpdateCallback& callback) {}
|
| + virtual ~BatteryStatusManagerDefault() {}
|
|
|
| -BatteryStatusManager::~BatteryStatusManager() {
|
| -}
|
| + private:
|
| + // BatteryStatusManager:
|
| + virtual bool StartListeningBatteryChange() OVERRIDE {
|
| + NOTIMPLEMENTED();
|
| + return false;
|
| + }
|
|
|
| -bool BatteryStatusManager::StartListeningBatteryChange() {
|
| - NOTIMPLEMENTED();
|
| - return false;
|
| -}
|
| + virtual void StopListeningBatteryChange() OVERRIDE { NOTIMPLEMENTED(); }
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(BatteryStatusManagerDefault);
|
| +};
|
| +
|
| +} // namespace
|
|
|
| -void BatteryStatusManager::StopListeningBatteryChange() {
|
| - NOTIMPLEMENTED();
|
| +// static
|
| +BatteryStatusManager* BatteryStatusManager::Create(
|
| + const BatteryStatusService::BatteryUpdateCallback& callback) {
|
| + return new BatteryStatusManagerDefault(callback);
|
| }
|
|
|
| } // namespace content
|
|
|