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

Side by Side 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/power_save_blocker.h" 5 #include "content/public/browser/power_save_blocker.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 8
9 namespace content { 9 namespace content {
10 10
11 class PowerSaveBlocker::Delegate 11 namespace {
12 : public base::RefCounted<PowerSaveBlocker::Delegate> { 12
13 class PowerSaveBlockerAndroid : public PowerSaveBlocker {
14 public:
15 PowerSaveBlockerAndroid(PowerSaveBlockerType type, const std::string& reason);
16
17 virtual ~PowerSaveBlockerAndroid();
18
13 private: 19 private:
14 friend class base::RefCounted<Delegate>; 20 DISALLOW_COPY_AND_ASSIGN(PowerSaveBlockerAndroid);
15 ~Delegate() {}
16 }; 21 };
17 22
18 PowerSaveBlocker::PowerSaveBlocker(PowerSaveBlockerType type, 23 PowerSaveBlockerAndroid::PowerSaveBlockerAndroid(PowerSaveBlockerType type,
19 const std::string& reason) { 24 const std::string& reason) {
20 // TODO(wangxianzhu): Implement it. 25 // TODO(wangxianzhu): Implement it.
21 // This may be called on any thread. 26 // This may be called on any thread.
22 NOTIMPLEMENTED(); 27 NOTIMPLEMENTED();
23 } 28 }
24 29
25 PowerSaveBlocker::~PowerSaveBlocker() { 30 PowerSaveBlockerAndroid::~PowerSaveBlockerAndroid() {
31 }
32
33 } // namespace
34
35 // static
36 scoped_ptr<PowerSaveBlocker> PowerSaveBlocker::Create(
37 PowerSaveBlockerType type,
38 const std::string& reason) {
39 return scoped_ptr<PowerSaveBlocker>(
40 new PowerSaveBlockerAndroid(type, reason));
26 } 41 }
27 42
28 } // namespace content 43 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698