1// Copyright 2014 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. 4 5#include "content/browser/battery_status/battery_status_manager.h" 6 7#include "base/logging.h" 8 9namespace content { 10 11namespace { 12 13class BatteryStatusManagerDefault : public BatteryStatusManager { 14 public: 15 explicit BatteryStatusManagerDefault( 16 const BatteryStatusService::BatteryUpdateCallback& callback) {} 17 virtual ~BatteryStatusManagerDefault() {} 18 19 private: 20 // BatteryStatusManager: 21 virtual bool StartListeningBatteryChange() OVERRIDE { 22 NOTIMPLEMENTED(); 23 return false; 24 } 25 26 virtual void StopListeningBatteryChange() OVERRIDE { NOTIMPLEMENTED(); } 27 28 DISALLOW_COPY_AND_ASSIGN(BatteryStatusManagerDefault); 29}; 30 31} // namespace 32 33// static 34scoped_ptr<BatteryStatusManager> BatteryStatusManager::Create( 35 const BatteryStatusService::BatteryUpdateCallback& callback) { 36 return scoped_ptr<BatteryStatusManager>( 37 new BatteryStatusManagerDefault(callback)); 38} 39 40} // namespace content 41