Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5176)

Unified Diff: chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc

Issue 975353002: Added OOBE Asset / Naming prompt (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Merged with master Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc
diff --git a/chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc
index 88b5237201be72e754c8012848fe758acd14e297..510bb42da31da3b54b2fc7961b4936f7ceeecfb3 100644
--- a/chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc
+++ b/chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc
@@ -148,6 +148,8 @@ void EnrollmentScreenHandler::RegisterMessages() {
&EnrollmentScreenHandler::HandleRetry);
AddCallback("frameLoadingCompleted",
&EnrollmentScreenHandler::HandleFrameLoadingCompleted);
+ AddCallback("oauthEnrollAttributes",
+ &EnrollmentScreenHandler::HandleDeviceAttributesProvided);
}
// EnrollmentScreenHandler
@@ -184,6 +186,12 @@ void EnrollmentScreenHandler::ShowSigninScreen() {
ShowStep(kEnrollmentStepSignin);
}
+void EnrollmentScreenHandler::ShowAttributePromptScreen(
+ const std::string& asset_id,
+ const std::string& location) {
+ CallJS("showAttributePromptStep", asset_id, location);
+}
+
void EnrollmentScreenHandler::ShowEnrollmentSpinnerScreen() {
ShowStep(kEnrollmentStepWorking);
}
@@ -327,6 +335,9 @@ void EnrollmentScreenHandler::ShowEnrollmentStatus(
true);
NOTREACHED();
return;
+ case policy::EnrollmentStatus::STATUS_ATTRIBUTE_UPDATE_FAILED:
+ ShowError(IDS_ENTERPRISE_ENROLLMENT_ATTRIBUTE_ERROR, false);
+ return;
}
NOTREACHED();
}
@@ -351,10 +362,16 @@ void EnrollmentScreenHandler::DeclareLocalizedValues(
builder->Add("oauthEnrollCancel", IDS_ENTERPRISE_ENROLLMENT_CANCEL);
builder->Add("oauthEnrollBack", IDS_ENTERPRISE_ENROLLMENT_BACK);
builder->Add("oauthEnrollDone", IDS_ENTERPRISE_ENROLLMENT_DONE);
+ builder->Add("oauthEnrollContinue", IDS_ENTERPRISE_ENROLLMENT_CONTINUE);
builder->Add("oauthEnrollSuccess", IDS_ENTERPRISE_ENROLLMENT_SUCCESS);
+ builder->Add("oauthEnrollAttributes", IDS_ENTERPRISE_ENROLLMENT_ATTRIBUTES);
builder->Add("oauthEnrollExplainLink",
IDS_ENTERPRISE_ENROLLMENT_EXPLAIN_LINK);
builder->Add("oauthEnrollWorking", IDS_ENTERPRISE_ENROLLMENT_WORKING);
+ builder->Add("oauthEnrollAssetIdLabel",
+ IDS_ENTERPRISE_ENROLLMENT_ASSET_ID_LABEL);
+ builder->Add("oauthEnrollLocationLabel",
+ IDS_ENTERPRISE_ENROLLMENT_LOCATION_LABEL);
}
OobeUI::Screen EnrollmentScreenHandler::GetCurrentScreen() const {
@@ -516,6 +533,12 @@ void EnrollmentScreenHandler::HandleFrameLoadingCompleted(int status) {
UpdateState(NetworkError::ERROR_REASON_UPDATE);
}
+void EnrollmentScreenHandler::HandleDeviceAttributesProvided(
+ const std::string& asset_id,
+ const std::string& location) {
+ controller_->OnDeviceAttributeProvided(asset_id, location);
+}
+
void EnrollmentScreenHandler::ShowStep(const char* step) {
CallJS("showStep", std::string(step));
}

Powered by Google App Engine
This is Rietveld 408576698