OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/ui/webui/options/chromeos/consumer_management_handler.h
" | 5 #include "chrome/browser/ui/webui/options/chromeos/consumer_management_handler.h
" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 #include "base/values.h" | 10 #include "base/values.h" |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 "consumerManagementOverlayUnenrollMessage", | 57 "consumerManagementOverlayUnenrollMessage", |
58 l10n_util::GetStringUTF16( | 58 l10n_util::GetStringUTF16( |
59 IDS_OPTIONS_CONSUMER_MANAGEMENT_OVERLAY_UNENROLL_MESSAGE)); | 59 IDS_OPTIONS_CONSUMER_MANAGEMENT_OVERLAY_UNENROLL_MESSAGE)); |
60 localized_strings->SetString( | 60 localized_strings->SetString( |
61 "consumerManagementOverlayUnenroll", | 61 "consumerManagementOverlayUnenroll", |
62 l10n_util::GetStringUTF16( | 62 l10n_util::GetStringUTF16( |
63 IDS_OPTIONS_CONSUMER_MANAGEMENT_OVERLAY_UNENROLL)); | 63 IDS_OPTIONS_CONSUMER_MANAGEMENT_OVERLAY_UNENROLL)); |
64 } | 64 } |
65 | 65 |
66 void ConsumerManagementHandler::RegisterMessages() { | 66 void ConsumerManagementHandler::RegisterMessages() { |
67 // Callback to show keyboard overlay. | |
68 web_ui()->RegisterMessageCallback( | 67 web_ui()->RegisterMessageCallback( |
69 "enrollConsumerManagement", | 68 "enrollConsumerManagement", |
70 base::Bind(&ConsumerManagementHandler::HandleEnrollConsumerManagement, | 69 base::Bind(&ConsumerManagementHandler::HandleEnrollConsumerManagement, |
71 base::Unretained(this))); | 70 base::Unretained(this))); |
72 web_ui()->RegisterMessageCallback( | 71 web_ui()->RegisterMessageCallback( |
73 "unenrollConsumerManagement", | 72 "unenrollConsumerManagement", |
74 base::Bind(&ConsumerManagementHandler::HandleUnenrollConsumerManagement, | 73 base::Bind(&ConsumerManagementHandler::HandleUnenrollConsumerManagement, |
75 base::Unretained(this))); | 74 base::Unretained(this))); |
76 } | 75 } |
77 | 76 |
78 void ConsumerManagementHandler::HandleEnrollConsumerManagement( | 77 void ConsumerManagementHandler::HandleEnrollConsumerManagement( |
79 const base::ListValue* args) { | 78 const base::ListValue* args) { |
80 if (!user_manager::UserManager::Get()->IsCurrentUserOwner()) { | 79 if (!user_manager::UserManager::Get()->IsCurrentUserOwner()) { |
81 LOG(ERROR) << "Received enrollConsumerManagement, but the current user is " | 80 LOG(ERROR) << "Received enrollConsumerManagement, but the current user is " |
82 << "not the owner."; | 81 << "not the owner."; |
83 return; | 82 return; |
84 } | 83 } |
85 | 84 |
86 CHECK(management_service_); | 85 CHECK(management_service_); |
87 management_service_->SetEnrollmentState( | 86 management_service_->SetEnrollmentStage( |
88 policy::ConsumerManagementService::ENROLLMENT_REQUESTED); | 87 policy::ConsumerManagementService::ENROLLMENT_STAGE_REQUESTED); |
89 chromeos::DBusThreadManager::Get()->GetPowerManagerClient()->RequestRestart(); | 88 chromeos::DBusThreadManager::Get()->GetPowerManagerClient()->RequestRestart(); |
90 } | 89 } |
91 | 90 |
92 void ConsumerManagementHandler::HandleUnenrollConsumerManagement( | 91 void ConsumerManagementHandler::HandleUnenrollConsumerManagement( |
93 const base::ListValue* args) { | 92 const base::ListValue* args) { |
94 NOTIMPLEMENTED(); | 93 NOTIMPLEMENTED(); |
95 } | 94 } |
96 | 95 |
97 } // namespace options | 96 } // namespace options |
98 } // namespace chromeos | 97 } // namespace chromeos |
OLD | NEW |