| Index: content/browser/power_save_blocker_android.cc
|
| diff --git a/content/browser/power_save_blocker_android.cc b/content/browser/power_save_blocker_android.cc
|
| index 2de5ef0b6a07d0f1e1a0d80747fff00e5b0513e4..7d0013ad63dc8cdcd0ea103d637a974cb3f9716a 100644
|
| --- a/content/browser/power_save_blocker_android.cc
|
| +++ b/content/browser/power_save_blocker_android.cc
|
| @@ -2,27 +2,42 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "content/browser/power_save_blocker.h"
|
| +#include "content/public/browser/power_save_blocker.h"
|
|
|
| #include "base/logging.h"
|
|
|
| namespace content {
|
|
|
| -class PowerSaveBlocker::Delegate
|
| - : public base::RefCounted<PowerSaveBlocker::Delegate> {
|
| +namespace {
|
| +
|
| +class PowerSaveBlockerAndroid : public PowerSaveBlocker {
|
| + public:
|
| + PowerSaveBlockerAndroid(PowerSaveBlockerType type, const std::string& reason);
|
| +
|
| + virtual ~PowerSaveBlockerAndroid();
|
| +
|
| private:
|
| - friend class base::RefCounted<Delegate>;
|
| - ~Delegate() {}
|
| + DISALLOW_COPY_AND_ASSIGN(PowerSaveBlockerAndroid);
|
| };
|
|
|
| -PowerSaveBlocker::PowerSaveBlocker(PowerSaveBlockerType type,
|
| - const std::string& reason) {
|
| +PowerSaveBlockerAndroid::PowerSaveBlockerAndroid(PowerSaveBlockerType type,
|
| + const std::string& reason) {
|
| // TODO(wangxianzhu): Implement it.
|
| // This may be called on any thread.
|
| NOTIMPLEMENTED();
|
| }
|
|
|
| -PowerSaveBlocker::~PowerSaveBlocker() {
|
| +PowerSaveBlockerAndroid::~PowerSaveBlockerAndroid() {
|
| +}
|
| +
|
| +} // namespace
|
| +
|
| +// static
|
| +scoped_ptr<PowerSaveBlocker> PowerSaveBlocker::Create(
|
| + PowerSaveBlockerType type,
|
| + const std::string& reason) {
|
| + return scoped_ptr<PowerSaveBlocker>(
|
| + new PowerSaveBlockerAndroid(type, reason));
|
| }
|
|
|
| } // namespace content
|
|
|