Chromium Code Reviews| Index: chrome/browser/chromeos/settings/shutdown_policy_handler.cc |
| diff --git a/chrome/browser/ui/webui/chromeos/login/shutdown_policy_observer.cc b/chrome/browser/chromeos/settings/shutdown_policy_handler.cc |
| similarity index 67% |
| rename from chrome/browser/ui/webui/chromeos/login/shutdown_policy_observer.cc |
| rename to chrome/browser/chromeos/settings/shutdown_policy_handler.cc |
| index d63631c74a358fc67801bbc976bfa93c16abc78d..dbb04b99a59c78dbc8420dba17576ebf5472d095 100644 |
| --- a/chrome/browser/ui/webui/chromeos/login/shutdown_policy_observer.cc |
| +++ b/chrome/browser/chromeos/settings/shutdown_policy_handler.cc |
| @@ -2,7 +2,7 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#include "chrome/browser/ui/webui/chromeos/login/shutdown_policy_observer.h" |
| +#include "chrome/browser/chromeos/settings/shutdown_policy_handler.h" |
| #include "base/bind.h" |
| #include "base/callback.h" |
| @@ -11,40 +11,40 @@ |
| namespace chromeos { |
| -ShutdownPolicyObserver::ShutdownPolicyObserver(CrosSettings* cros_settings, |
| +ShutdownPolicyHandler::ShutdownPolicyHandler(CrosSettings* cros_settings, |
| Delegate* delegate) |
|
stevenjb
2015/01/07 18:55:12
align
|
| : cros_settings_(cros_settings), delegate_(delegate), weak_factory_(this) { |
| if (delegate_) { |
| shutdown_policy_subscription_ = cros_settings_->AddSettingsObserver( |
| kRebootOnShutdown, |
| - base::Bind(&ShutdownPolicyObserver::OnShutdownPolicyChanged, |
| + base::Bind(&ShutdownPolicyHandler::OnShutdownPolicyChanged, |
| weak_factory_.GetWeakPtr())); |
| } |
| } |
| -ShutdownPolicyObserver::~ShutdownPolicyObserver() { |
| +ShutdownPolicyHandler::~ShutdownPolicyHandler() { |
| } |
| -void ShutdownPolicyObserver::Shutdown() { |
| +void ShutdownPolicyHandler::Shutdown() { |
| shutdown_policy_subscription_.reset(); |
| delegate_ = nullptr; |
| } |
| -void ShutdownPolicyObserver::CallDelegate(bool reboot_on_shutdown) { |
| +void ShutdownPolicyHandler::CallDelegate(bool reboot_on_shutdown) { |
| if (delegate_) |
| delegate_->OnShutdownPolicyChanged(reboot_on_shutdown); |
| } |
| -void ShutdownPolicyObserver::OnShutdownPolicyChanged() { |
| - CheckIfRebootOnShutdown(base::Bind(&ShutdownPolicyObserver::CallDelegate, |
| +void ShutdownPolicyHandler::OnShutdownPolicyChanged() { |
| + CheckIfRebootOnShutdown(base::Bind(&ShutdownPolicyHandler::CallDelegate, |
| weak_factory_.GetWeakPtr())); |
| } |
| -void ShutdownPolicyObserver::CheckIfRebootOnShutdown( |
| +void ShutdownPolicyHandler::CheckIfRebootOnShutdown( |
| const RebootOnShutdownCallback& callback) { |
| CrosSettingsProvider::TrustedStatus status = |
| cros_settings_->PrepareTrustedValues( |
| - base::Bind(&ShutdownPolicyObserver::CheckIfRebootOnShutdown, |
| + base::Bind(&ShutdownPolicyHandler::CheckIfRebootOnShutdown, |
| weak_factory_.GetWeakPtr(), callback)); |
| if (status != CrosSettingsProvider::TRUSTED) |
| return; |