| Index: device/power_save_blocker/power_save_blocker_x11.cc
|
| diff --git a/device/power_save_blocker/power_save_blocker_x11.cc b/device/power_save_blocker/power_save_blocker_x11.cc
|
| index ed66813dae8ee05c6ebf2585ca89dbc028a00cb1..286e042b9bd588f93515a6820beaecace9ee8532 100644
|
| --- a/device/power_save_blocker/power_save_blocker_x11.cc
|
| +++ b/device/power_save_blocker/power_save_blocker_x11.cc
|
| @@ -9,7 +9,8 @@
|
|
|
| #include <memory>
|
|
|
| -#include "device/power_save_blocker/power_save_blocker_impl.h"
|
| +#include "device/power_save_blocker/power_save_blocker.h"
|
| +
|
| // Xlib #defines Status, but we can't have that for some of our headers.
|
| #ifdef Status
|
| #undef Status
|
| @@ -70,8 +71,8 @@ const char kFreeDesktopAPIScreenObjectPath[] = "/org/freedesktop/ScreenSaver";
|
|
|
| namespace device {
|
|
|
| -class PowerSaveBlockerImpl::Delegate
|
| - : public base::RefCountedThreadSafe<PowerSaveBlockerImpl::Delegate> {
|
| +class PowerSaveBlocker::Delegate
|
| + : public base::RefCountedThreadSafe<PowerSaveBlocker::Delegate> {
|
| public:
|
| // Picks an appropriate D-Bus API to use based on the desktop environment.
|
| Delegate(PowerSaveBlockerType type,
|
| @@ -166,7 +167,7 @@ class PowerSaveBlockerImpl::Delegate
|
| DISALLOW_COPY_AND_ASSIGN(Delegate);
|
| };
|
|
|
| -PowerSaveBlockerImpl::Delegate::Delegate(
|
| +PowerSaveBlocker::Delegate::Delegate(
|
| PowerSaveBlockerType type,
|
| const std::string& description,
|
| bool freedesktop_only,
|
| @@ -184,7 +185,7 @@ PowerSaveBlockerImpl::Delegate::Delegate(
|
| // object yet. We'll do it later in ApplyBlock(), on the FILE thread.
|
| }
|
|
|
| -void PowerSaveBlockerImpl::Delegate::Init() {
|
| +void PowerSaveBlocker::Delegate::Init() {
|
| base::AutoLock lock(lock_);
|
| DCHECK(!enqueue_apply_);
|
| enqueue_apply_ = true;
|
| @@ -195,7 +196,7 @@ void PowerSaveBlockerImpl::Delegate::Init() {
|
| base::Bind(&Delegate::InitOnUIThread, this));
|
| }
|
|
|
| -void PowerSaveBlockerImpl::Delegate::CleanUp() {
|
| +void PowerSaveBlocker::Delegate::CleanUp() {
|
| base::AutoLock lock(lock_);
|
| if (enqueue_apply_) {
|
| // If a call to ApplyBlock() has not yet been enqueued because we are still
|
| @@ -213,7 +214,7 @@ void PowerSaveBlockerImpl::Delegate::CleanUp() {
|
| }
|
| }
|
|
|
| -void PowerSaveBlockerImpl::Delegate::InitOnUIThread() {
|
| +void PowerSaveBlocker::Delegate::InitOnUIThread() {
|
| DCHECK(ui_task_runner_->RunsTasksOnCurrentThread());
|
| base::AutoLock lock(lock_);
|
| api_ = SelectAPI();
|
| @@ -232,11 +233,11 @@ void PowerSaveBlockerImpl::Delegate::InitOnUIThread() {
|
| enqueue_apply_ = false;
|
| }
|
|
|
| -bool PowerSaveBlockerImpl::Delegate::ShouldBlock() const {
|
| +bool PowerSaveBlocker::Delegate::ShouldBlock() const {
|
| return freedesktop_only_ ? api_ == FREEDESKTOP_API : api_ != NO_API;
|
| }
|
|
|
| -void PowerSaveBlockerImpl::Delegate::ApplyBlock() {
|
| +void PowerSaveBlocker::Delegate::ApplyBlock() {
|
| DCHECK(blocking_task_runner_->RunsTasksOnCurrentThread());
|
| DCHECK(!bus_); // ApplyBlock() should only be called once.
|
| DCHECK(!block_inflight_);
|
| @@ -313,11 +314,10 @@ void PowerSaveBlockerImpl::Delegate::ApplyBlock() {
|
| block_inflight_ = true;
|
| object_proxy->CallMethod(
|
| method_call.get(), dbus::ObjectProxy::TIMEOUT_USE_DEFAULT,
|
| - base::Bind(&PowerSaveBlockerImpl::Delegate::ApplyBlockFinished, this));
|
| + base::Bind(&PowerSaveBlocker::Delegate::ApplyBlockFinished, this));
|
| }
|
|
|
| -void PowerSaveBlockerImpl::Delegate::ApplyBlockFinished(
|
| - dbus::Response* response) {
|
| +void PowerSaveBlocker::Delegate::ApplyBlockFinished(dbus::Response* response) {
|
| DCHECK(blocking_task_runner_->RunsTasksOnCurrentThread());
|
| DCHECK(bus_);
|
| DCHECK(block_inflight_);
|
| @@ -343,7 +343,7 @@ void PowerSaveBlockerImpl::Delegate::ApplyBlockFinished(
|
| }
|
| }
|
|
|
| -void PowerSaveBlockerImpl::Delegate::RemoveBlock() {
|
| +void PowerSaveBlocker::Delegate::RemoveBlock() {
|
| DCHECK(blocking_task_runner_->RunsTasksOnCurrentThread());
|
| DCHECK(bus_); // RemoveBlock() should only be called once.
|
| DCHECK(!unblock_inflight_);
|
| @@ -394,11 +394,10 @@ void PowerSaveBlockerImpl::Delegate::RemoveBlock() {
|
| unblock_inflight_ = true;
|
| object_proxy->CallMethod(
|
| method_call.get(), dbus::ObjectProxy::TIMEOUT_USE_DEFAULT,
|
| - base::Bind(&PowerSaveBlockerImpl::Delegate::RemoveBlockFinished, this));
|
| + base::Bind(&PowerSaveBlocker::Delegate::RemoveBlockFinished, this));
|
| }
|
|
|
| -void PowerSaveBlockerImpl::Delegate::RemoveBlockFinished(
|
| - dbus::Response* response) {
|
| +void PowerSaveBlocker::Delegate::RemoveBlockFinished(dbus::Response* response) {
|
| DCHECK(blocking_task_runner_->RunsTasksOnCurrentThread());
|
| DCHECK(bus_);
|
| unblock_inflight_ = false;
|
| @@ -413,7 +412,7 @@ void PowerSaveBlockerImpl::Delegate::RemoveBlockFinished(
|
| bus_ = nullptr;
|
| }
|
|
|
| -void PowerSaveBlockerImpl::Delegate::XSSSuspendSet(bool suspend) {
|
| +void PowerSaveBlocker::Delegate::XSSSuspendSet(bool suspend) {
|
| DCHECK(ui_task_runner_->RunsTasksOnCurrentThread());
|
|
|
| if (!XSSAvailable())
|
| @@ -423,7 +422,7 @@ void PowerSaveBlockerImpl::Delegate::XSSSuspendSet(bool suspend) {
|
| XScreenSaverSuspend(display, suspend);
|
| }
|
|
|
| -bool PowerSaveBlockerImpl::Delegate::DPMSEnabled() {
|
| +bool PowerSaveBlocker::Delegate::DPMSEnabled() {
|
| DCHECK(ui_task_runner_->RunsTasksOnCurrentThread());
|
| XDisplay* display = gfx::GetXDisplay();
|
| BOOL enabled = false;
|
| @@ -435,7 +434,7 @@ bool PowerSaveBlockerImpl::Delegate::DPMSEnabled() {
|
| return enabled;
|
| }
|
|
|
| -bool PowerSaveBlockerImpl::Delegate::XSSAvailable() {
|
| +bool PowerSaveBlocker::Delegate::XSSAvailable() {
|
| DCHECK(ui_task_runner_->RunsTasksOnCurrentThread());
|
| XDisplay* display = gfx::GetXDisplay();
|
| int dummy;
|
| @@ -451,7 +450,7 @@ bool PowerSaveBlockerImpl::Delegate::XSSAvailable() {
|
| return major > 1 || (major == 1 && minor >= 1);
|
| }
|
|
|
| -DBusAPI PowerSaveBlockerImpl::Delegate::SelectAPI() {
|
| +DBusAPI PowerSaveBlocker::Delegate::SelectAPI() {
|
| DCHECK(ui_task_runner_->RunsTasksOnCurrentThread());
|
| std::unique_ptr<base::Environment> env(base::Environment::Create());
|
| switch (base::nix::GetDesktopEnvironment(env.get())) {
|
| @@ -474,7 +473,7 @@ DBusAPI PowerSaveBlockerImpl::Delegate::SelectAPI() {
|
| return NO_API;
|
| }
|
|
|
| -PowerSaveBlockerImpl::PowerSaveBlockerImpl(
|
| +PowerSaveBlocker::PowerSaveBlocker(
|
| PowerSaveBlockerType type,
|
| Reason reason,
|
| const std::string& description,
|
| @@ -497,7 +496,7 @@ PowerSaveBlockerImpl::PowerSaveBlockerImpl(
|
| }
|
| }
|
|
|
| -PowerSaveBlockerImpl::~PowerSaveBlockerImpl() {
|
| +PowerSaveBlocker::~PowerSaveBlocker() {
|
| delegate_->CleanUp();
|
| if (freedesktop_suspend_delegate_)
|
| freedesktop_suspend_delegate_->CleanUp();
|
|
|