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

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

Issue 2738973003: cros: WIP patch to remove EnableDebuggingScreenView
Patch Set: Initial upload Created 3 years, 9 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/multicast_core_oobe_view.cc
diff --git a/chrome/browser/ui/webui/chromeos/login/multicast_core_oobe_view.cc b/chrome/browser/ui/webui/chromeos/login/multicast_core_oobe_view.cc
new file mode 100644
index 0000000000000000000000000000000000000000..95791e04c01a146b9486b6f731b0dc40cb0d7559
--- /dev/null
+++ b/chrome/browser/ui/webui/chromeos/login/multicast_core_oobe_view.cc
@@ -0,0 +1,152 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/ui/webui/chromeos/login/multicast_core_oobe_view.h"
+
+namespace chromeos {
+
+MulticastCoreOobeView::MulticastCoreOobeView() = default;
+
+MulticastCoreOobeView::~MulticastCoreOobeView() = default;
+
+void MulticastCoreOobeView::AddView(CoreOobeView* view) {
+ views_.push_back(view);
+}
+
+void MulticastCoreOobeView::SetDelegate(Delegate* delegate) {
+ // Either delegate_ or delegate must be null. It is a usage error to update
+ // delegate_ to a different value while it already has a value.
+ DCHECK(!delegate_ || !delegate);
+
+ delegate_ = delegate;
+
+ for (CoreOobeView* view : views_)
+ view->SetDelegate(delegate);
+}
+
+void MulticastCoreOobeView::Show(OobeScreen screen) {
+ for (CoreOobeView* view : views_)
+ view->Show(screen);
+}
+
+void MulticastCoreOobeView::Hide(OobeScreen screen) {
+ for (CoreOobeView* view : views_)
+ view->Hide(screen);
+}
+
+void MulticastCoreOobeView::ShowSignInError(
+ int login_attempts,
+ const std::string& error_text,
+ const std::string& help_link_text,
+ HelpAppLauncher::HelpTopic help_topic_id) {
+ for (CoreOobeView* view : views_)
+ view->ShowSignInError(login_attempts, error_text, help_link_text,
+ help_topic_id);
+}
+
+void MulticastCoreOobeView::ShowTpmError() {
+ for (CoreOobeView* view : views_)
+ view->ShowTpmError();
+}
+
+void MulticastCoreOobeView::ShowSignInUI(const std::string& email) {
+ for (CoreOobeView* view : views_)
+ view->ShowSignInUI(email);
+}
+
+void MulticastCoreOobeView::ResetSignInUI(bool force_online) {
+ for (CoreOobeView* view : views_)
+ view->ResetSignInUI(force_online);
+}
+
+void MulticastCoreOobeView::ClearUserPodPassword() {
+ for (CoreOobeView* view : views_)
+ view->ClearUserPodPassword();
+}
+
+void MulticastCoreOobeView::RefocusCurrentPod() {
+ for (CoreOobeView* view : views_)
+ view->RefocusCurrentPod();
+}
+
+void MulticastCoreOobeView::ShowPasswordChangedScreen(
+ bool show_password_error,
+ const std::string& email) {
+ for (CoreOobeView* view : views_)
+ view->ShowPasswordChangedScreen(show_password_error, email);
+}
+
+void MulticastCoreOobeView::SetUsageStats(bool checked) {
+ for (CoreOobeView* view : views_)
+ view->SetUsageStats(checked);
+}
+
+void MulticastCoreOobeView::SetOemEulaUrl(const std::string& oem_eula_url) {
+ for (CoreOobeView* view : views_)
+ view->SetOemEulaUrl(oem_eula_url);
+}
+
+void MulticastCoreOobeView::SetTpmPassword(const std::string& tpm_password) {
+ for (CoreOobeView* view : views_)
+ view->SetTpmPassword(tpm_password);
+}
+
+void MulticastCoreOobeView::ClearErrors() {
+ for (CoreOobeView* view : views_)
+ view->ClearErrors();
+}
+
+void MulticastCoreOobeView::ReloadContent(
+ const base::DictionaryValue& dictionary) {
+ for (CoreOobeView* view : views_)
+ view->ReloadContent(dictionary);
+}
+
+void MulticastCoreOobeView::ShowControlBar(bool show) {
+ for (CoreOobeView* view : views_)
+ view->ShowControlBar(show);
+}
+
+void MulticastCoreOobeView::ShowPinKeyboard(bool show) {
+ for (CoreOobeView* view : views_)
+ view->ShowPinKeyboard(show);
+}
+
+void MulticastCoreOobeView::SetClientAreaSize(int width, int height) {
+ for (CoreOobeView* view : views_)
+ view->SetClientAreaSize(width, height);
+}
+
+void MulticastCoreOobeView::ShowDeviceResetScreen() {
+ for (CoreOobeView* view : views_)
+ view->ShowDeviceResetScreen();
+}
+
+void MulticastCoreOobeView::ShowEnableDebuggingScreen() {
+ for (CoreOobeView* view : views_)
+ view->ShowEnableDebuggingScreen();
+}
+
+void MulticastCoreOobeView::InitDemoModeDetection() {
+ for (CoreOobeView* view : views_)
+ view->InitDemoModeDetection();
+}
+
+void MulticastCoreOobeView::StopDemoModeDetection() {
+ for (CoreOobeView* view : views_)
+ view->StopDemoModeDetection();
+}
+
+void MulticastCoreOobeView::UpdateKeyboardState() {
+ for (CoreOobeView* view : views_)
+ view->UpdateKeyboardState();
+}
+
+void MulticastCoreOobeView::ShowActiveDirectoryPasswordChangeScreen(
+ const std::string& username) {
+ for (CoreOobeView* view : views_)
+ view->ShowActiveDirectoryPasswordChangeScreen(username);
+}
+
+} // namespace chromeos
« no previous file with comments | « chrome/browser/ui/webui/chromeos/login/multicast_core_oobe_view.h ('k') | chrome/browser/ui/webui/chromeos/login/oobe_ui.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698