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

Side by Side Diff: chrome/browser/chromeos/login/wizard_controller.cc

Issue 11473019: [cros,rlz] Remove RLZ checkbox from OOBE UI. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Add back old strings Created 8 years 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/chromeos/login/wizard_controller.h" 5 #include "chrome/browser/chromeos/login/wizard_controller.h"
6 6
7 #include <signal.h> 7 #include <signal.h>
8 #include <stdlib.h> 8 #include <stdlib.h>
9 #include <sys/types.h> 9 #include <sys/types.h>
10 10
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
140 previous_screen_(NULL), 140 previous_screen_(NULL),
141 #if defined(GOOGLE_CHROME_BUILD) 141 #if defined(GOOGLE_CHROME_BUILD)
142 is_official_build_(true), 142 is_official_build_(true),
143 #else 143 #else
144 is_official_build_(false), 144 is_official_build_(false),
145 #endif 145 #endif
146 is_out_of_box_(false), 146 is_out_of_box_(false),
147 host_(host), 147 host_(host),
148 oobe_display_(oobe_display), 148 oobe_display_(oobe_display),
149 usage_statistics_reporting_(true), 149 usage_statistics_reporting_(true),
150 rlz_enabled_(false),
151 skip_update_enroll_after_eula_(false), 150 skip_update_enroll_after_eula_(false),
152 login_screen_started_(false), 151 login_screen_started_(false),
153 ALLOW_THIS_IN_INITIALIZER_LIST(weak_ptr_factory_(this)) { 152 ALLOW_THIS_IN_INITIALIZER_LIST(weak_ptr_factory_(this)) {
154 DCHECK(default_controller_ == NULL); 153 DCHECK(default_controller_ == NULL);
155 default_controller_ = this; 154 default_controller_ = this;
156 } 155 }
157 156
158 WizardController::~WizardController() { 157 WizardController::~WizardController() {
159 if (default_controller_ == this) { 158 if (default_controller_ == this) {
160 default_controller_ = NULL; 159 default_controller_ = NULL;
(...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after
416 if (local_state->FindPreference(prefs::kVirtualKeyboardEnabled) == NULL) { 415 if (local_state->FindPreference(prefs::kVirtualKeyboardEnabled) == NULL) {
417 local_state->RegisterBooleanPref(prefs::kVirtualKeyboardEnabled, 416 local_state->RegisterBooleanPref(prefs::kVirtualKeyboardEnabled,
418 false, 417 false,
419 PrefService::UNSYNCABLE_PREF); 418 PrefService::UNSYNCABLE_PREF);
420 } 419 }
421 local_state->RegisterBooleanPref(prefs::kOwnerPrimaryMouseButtonRight, false); 420 local_state->RegisterBooleanPref(prefs::kOwnerPrimaryMouseButtonRight, false);
422 local_state->RegisterBooleanPref(prefs::kOwnerTapToClickEnabled, true); 421 local_state->RegisterBooleanPref(prefs::kOwnerTapToClickEnabled, true);
423 local_state->RegisterBooleanPref(prefs::kFactoryResetRequested, false); 422 local_state->RegisterBooleanPref(prefs::kFactoryResetRequested, false);
424 local_state->RegisterStringPref(prefs::kRLZBrand, std::string(), 423 local_state->RegisterStringPref(prefs::kRLZBrand, std::string(),
425 PrefService::UNSYNCABLE_PREF); 424 PrefService::UNSYNCABLE_PREF);
426 local_state->RegisterBooleanPref(prefs::kRLZEnabled, false,
427 PrefService::UNSYNCABLE_PREF);
428 } 425 }
429 426
430 /////////////////////////////////////////////////////////////////////////////// 427 ///////////////////////////////////////////////////////////////////////////////
431 // WizardController, ExitHandlers: 428 // WizardController, ExitHandlers:
432 void WizardController::OnNetworkConnected() { 429 void WizardController::OnNetworkConnected() {
433 if (is_official_build_) { 430 if (is_official_build_) {
434 if (!IsEulaAccepted()) { 431 if (!IsEulaAccepted()) {
435 ShowEulaScreen(); 432 ShowEulaScreen();
436 } else { 433 } else {
437 // Possible cases: 434 // Possible cases:
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
473 470
474 CrosSettings::Get()->SetBoolean(kStatsReportingPref, uma_enabled); 471 CrosSettings::Get()->SetBoolean(kStatsReportingPref, uma_enabled);
475 if (uma_enabled) { 472 if (uma_enabled) {
476 #if defined(USE_LINUX_BREAKPAD) 473 #if defined(USE_LINUX_BREAKPAD)
477 // The crash reporter initialization needs IO to complete. 474 // The crash reporter initialization needs IO to complete.
478 base::ThreadRestrictions::ScopedAllowIO allow_io; 475 base::ThreadRestrictions::ScopedAllowIO allow_io;
479 InitCrashReporter(); 476 InitCrashReporter();
480 #endif 477 #endif
481 } 478 }
482 479
483 // TODO(ivankr): post-AU action when |kRLZEnabled| is unset. 480 // TODO(ivankr): post-AU action when |kRLZBrand| is unset.
484 #if defined(ENABLE_RLZ) 481 #if defined(ENABLE_RLZ)
485 SaveBoolPreferenceForced(prefs::kRLZEnabled, rlz_enabled_); 482 LoadBrandCodeFromFile();
483 #else
484 OnEulaBlockingTasksDone();
486 #endif 485 #endif
487 if (rlz_enabled_)
488 LoadBrandCodeFromFile();
489 else
490 OnEulaBlockingTasksDone();
491 } 486 }
492 487
493 void WizardController::LoadBrandCodeFromFile() { 488 void WizardController::LoadBrandCodeFromFile() {
494 google_util::chromeos::SetBrandFromFile( 489 google_util::chromeos::SetBrandFromFile(
495 base::Bind(&WizardController::OnEulaBlockingTasksDone, 490 base::Bind(&WizardController::OnEulaBlockingTasksDone,
496 weak_ptr_factory_.GetWeakPtr())); 491 weak_ptr_factory_.GetWeakPtr()));
497 } 492 }
498 493
499 void WizardController::OnEulaBlockingTasksDone() { 494 void WizardController::OnEulaBlockingTasksDone() {
500 if (skip_update_enroll_after_eula_) { 495 if (skip_update_enroll_after_eula_) {
(...skipping 344 matching lines...) Expand 10 before | Expand all | Expand 10 after
845 } 840 }
846 841
847 void WizardController::SetUsageStatisticsReporting(bool val) { 842 void WizardController::SetUsageStatisticsReporting(bool val) {
848 usage_statistics_reporting_ = val; 843 usage_statistics_reporting_ = val;
849 } 844 }
850 845
851 bool WizardController::GetUsageStatisticsReporting() const { 846 bool WizardController::GetUsageStatisticsReporting() const {
852 return usage_statistics_reporting_; 847 return usage_statistics_reporting_;
853 } 848 }
854 849
855 void WizardController::SetRlzEnabled(bool val) {
856 #if defined(ENABLE_RLZ)
857 rlz_enabled_ = val;
858 #endif
859 }
860
861 bool WizardController::GetRlzEnabled() const {
862 return rlz_enabled_;
863 }
864
865 // static 850 // static
866 bool WizardController::IsZeroDelayEnabled() { 851 bool WizardController::IsZeroDelayEnabled() {
867 return zero_delay_enabled_; 852 return zero_delay_enabled_;
868 } 853 }
869 854
870 // static 855 // static
871 void WizardController::SetZeroDelays() { 856 void WizardController::SetZeroDelays() {
872 kShowDelayMs = 0; 857 kShowDelayMs = 0;
873 zero_delay_enabled_ = true; 858 zero_delay_enabled_ = true;
874 } 859 }
875 860
876 } // namespace chromeos 861 } // namespace chromeos
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/login/wizard_controller.h ('k') | chrome/browser/resources/chromeos/login/oobe.css » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698