Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(291)

Unified Diff: content/browser/power_save_blocker_android.cc

Issue 11784016: chromeos: Block system suspend while uploading files to Drive (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: PowerSaveBlocker is a pure interface Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698