Index: chrome/browser/ui/webui/chromeos/login/oobe_ui.cc |
diff --git a/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc b/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc |
index c90b6a31dee74d8aa743c59cc78dadd7868ce6c3..bfcaea3eb3e7a3bd34d65bdd88b5e90c9be362e1 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc |
@@ -530,6 +530,14 @@ void OobeUI::GetLocalizedStrings(base::DictionaryValue* localized_strings) { |
localized_strings->SetString("newOobeUI", oobe_ui_md_mode_ ? "on" : "off"); |
} |
+void OobeUI::ExecuteDeferredJSCalls() { |
+ DCHECK(!is_initialized_); |
+ is_initialized_ = true; |
+ for (const auto& deferred_js_call : deferred_js_calls_) |
+ deferred_js_call.Run(); |
+ deferred_js_calls_.clear(); |
+} |
+ |
void OobeUI::AddScreenHandler(std::unique_ptr<BaseScreenHandler> handler) { |
handlers_.push_back(handler.get()); |
web_ui()->AddMessageHandler(std::move(handler)); |