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) |
: 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; |