| 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 570440e9fe197dd2bfa85bdcf490e0e09d8be4d1..49bcc103738af3a134291e3382a15d475c8ab6ee 100644
|
| --- a/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc
|
| +++ b/chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc
|
| @@ -231,9 +231,14 @@ void CoreOobeHandler::HandleSetDeviceRequisition(
|
| const std::string& requisition) {
|
| policy::BrowserPolicyConnectorChromeOS* connector =
|
| g_browser_process->platform_part()->browser_policy_connector_chromeos();
|
| + std::string initial_requisition =
|
| + connector->GetDeviceCloudPolicyManager()->GetDeviceRequisition();
|
| connector->GetDeviceCloudPolicyManager()->SetDeviceRequisition(requisition);
|
| // Exit Chrome to force the restart as soon as a new requisition is set.
|
| - chrome::AttemptRestart();
|
| + if (initial_requisition !=
|
| + connector->GetDeviceCloudPolicyManager()->GetDeviceRequisition()) {
|
| + chrome::AttemptRestart();
|
| + }
|
| }
|
|
|
| void CoreOobeHandler::HandleScreenAssetsLoaded(
|
|
|