summaryrefslogtreecommitdiffstats
path: root/chromeos/power
diff options
context:
space:
mode:
authortfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-17 13:40:41 +0000
committertfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-17 13:40:41 +0000
commitacf711598d854afb61f6ccebbaa029819d1bda47 (patch)
treef3ab94354d6c9173b16a00184042057835e39fb0 /chromeos/power
parente58338b47f36746546211bc8ff602f3403f0ca12 (diff)
downloadchromium_src-acf711598d854afb61f6ccebbaa029819d1bda47.zip
chromium_src-acf711598d854afb61f6ccebbaa029819d1bda47.tar.gz
chromium_src-acf711598d854afb61f6ccebbaa029819d1bda47.tar.bz2
chromeos/power: Refcounted types should not have public destructors.
This was broken this CL: https://chromiumcodereview.appspot.com/11358222/ BUG=123295 TBR=derat@chromium.org,rkc@chromium.org Review URL: https://codereview.chromium.org/11413056 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168420 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/power')
-rw-r--r--chromeos/power/power_state_override.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/chromeos/power/power_state_override.h b/chromeos/power/power_state_override.h
index 86976ad..5fc408f 100644
--- a/chromeos/power/power_state_override.h
+++ b/chromeos/power/power_state_override.h
@@ -33,6 +33,12 @@ class CHROMEOS_EXPORT PowerStateOverride
explicit PowerStateOverride(Mode mode);
+ // DBusThreadManagerObserver implementation:
+ virtual void OnDBusThreadManagerDestroying(DBusThreadManager* manager)
+ OVERRIDE;
+
+ private:
+ friend class base::RefCountedThreadSafe<PowerStateOverride>;
// This destructor cancels the current power state override. There might be
// a very slight delay between the the last reference to an instance being
// released and the power state override being canceled. This is only in
@@ -40,11 +46,6 @@ class CHROMEOS_EXPORT PowerStateOverride
// hasn't had a chance to service the initial power override request yet.
virtual ~PowerStateOverride();
- // DBusThreadManagerObserver implementation:
- virtual void OnDBusThreadManagerDestroying(DBusThreadManager* manager)
- OVERRIDE;
-
- private:
// Callback from RequestPowerStateOverride which receives our request_id.
void SetRequestId(uint32 request_id);