OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/profiles/profile_window.h" | 5 #include "chrome/browser/profiles/profile_window.h" |
6 | 6 |
7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "base/files/file_path.h" | 8 #include "base/files/file_path.h" |
9 #include "base/prefs/pref_service.h" | 9 #include "base/prefs/pref_service.h" |
10 #include "base/strings/string_number_conversions.h" | 10 #include "base/strings/string_number_conversions.h" |
(...skipping 449 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
460 profiles::USER_MANAGER_TUTORIAL_OVERVIEW, | 460 profiles::USER_MANAGER_TUTORIAL_OVERVIEW, |
461 profiles::USER_MANAGER_SELECT_PROFILE_NO_ACTION); | 461 profiles::USER_MANAGER_SELECT_PROFILE_NO_ACTION); |
462 } | 462 } |
463 | 463 |
464 void EnableNewProfileManagementPreview(Profile* profile) { | 464 void EnableNewProfileManagementPreview(Profile* profile) { |
465 #if defined(OS_ANDROID) | 465 #if defined(OS_ANDROID) |
466 NOTREACHED(); | 466 NOTREACHED(); |
467 #else | 467 #else |
468 // TODO(rogerta): instead of setting experiment flags and command line | 468 // TODO(rogerta): instead of setting experiment flags and command line |
469 // args, we should set a profile preference. | 469 // args, we should set a profile preference. |
470 const about_flags::FeatureEntry entry = { | 470 const flags_ui::FeatureEntry entry = { |
471 kNewProfileManagementExperimentInternalName, | 471 kNewProfileManagementExperimentInternalName, |
472 0, // string id for title of experiment | 472 0, // string id for title of experiment |
473 0, // string id for description of experiment | 473 0, // string id for description of experiment |
474 0, // supported platforms | 474 0, // supported platforms |
475 about_flags::FeatureEntry::ENABLE_DISABLE_VALUE, | 475 flags_ui::FeatureEntry::ENABLE_DISABLE_VALUE, |
476 switches::kEnableNewProfileManagement, | 476 switches::kEnableNewProfileManagement, |
477 "", // not used with ENABLE_DISABLE_VALUE type | 477 "", // not used with ENABLE_DISABLE_VALUE type |
478 switches::kDisableNewProfileManagement, | 478 switches::kDisableNewProfileManagement, |
479 "", // not used with ENABLE_DISABLE_VALUE type | 479 "", // not used with ENABLE_DISABLE_VALUE type |
480 nullptr, // not used with ENABLE_DISABLE_VALUE type | 480 nullptr, // not used with ENABLE_DISABLE_VALUE type |
481 nullptr, // not used with ENABLE_DISABLE_VALUE type | 481 nullptr, // not used with ENABLE_DISABLE_VALUE type |
482 3}; | 482 3}; |
483 flags_ui::PrefServiceFlagsStorage flags_storage( | 483 flags_ui::PrefServiceFlagsStorage flags_storage( |
484 g_browser_process->local_state()); | 484 g_browser_process->local_state()); |
485 about_flags::SetFeatureEntryEnabled(&flags_storage, entry.NameForChoice(1), | 485 about_flags::SetFeatureEntryEnabled(&flags_storage, entry.NameForChoice(1), |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
555 PrefService* local_state = g_browser_process->local_state(); | 555 PrefService* local_state = g_browser_process->local_state(); |
556 const bool dismissed = local_state->GetBoolean( | 556 const bool dismissed = local_state->GetBoolean( |
557 prefs::kProfileAvatarRightClickTutorialDismissed); | 557 prefs::kProfileAvatarRightClickTutorialDismissed); |
558 | 558 |
559 // Don't show the tutorial if it's already been dismissed or if right-clicking | 559 // Don't show the tutorial if it's already been dismissed or if right-clicking |
560 // wouldn't show any targets. | 560 // wouldn't show any targets. |
561 return !dismissed && HasProfileSwitchTargets(profile); | 561 return !dismissed && HasProfileSwitchTargets(profile); |
562 } | 562 } |
563 | 563 |
564 } // namespace profiles | 564 } // namespace profiles |
OLD | NEW |