Index: chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc |
diff --git a/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc b/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc |
index a8a18f8e8bfbb57148325841aea2f706feea3a5a..70bae116997a2374998b8d59084e85db736f2761 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc |
@@ -241,6 +241,9 @@ void CoreOobeHandler::SetClientAreaSize(int width, int height) { |
void CoreOobeHandler::HandleInitialized() { |
oobe_ui_->InitializeHandlers(); |
+ |
+ // Initialize the ShutdownPolicyObserver and trigger an initial update. |
+ oobe_ui_->InitShutdownPolicyObserver(); |
} |
void CoreOobeHandler::HandleSkipUpdateEnrollAfterEula() { |
@@ -326,6 +329,11 @@ void CoreOobeHandler::ShowOobeUI(bool show) { |
UpdateOobeUIVisibility(); |
} |
+void CoreOobeHandler::UpdateShutdownButtonVisibility( |
+ bool shutdown_button_visible) { |
+ CallJS("showShutdown", shutdown_button_visible); |
+} |
+ |
void CoreOobeHandler::UpdateA11yState() { |
#if !defined(USE_ATHENA) |
// TODO(dpolukhin): crbug.com/412891 |