profile_management_switches.h revision 0529e5d033099cbfc42635f6f6183833b09dff6e
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 3// found in the LICENSE file. 4 5// These are functions to access various profile-management flags but with 6// possible overrides from Experiements. This is done inside chrome/common 7// because it is accessed by files through the chrome/ directory tree. 8 9#ifndef CHROME_COMMON_PROFILE_MANAGEMENT_SWITCHES_H_ 10#define CHROME_COMMON_PROFILE_MANAGEMENT_SWITCHES_H_ 11 12namespace switches { 13 14// Enables the web-based sign in flow on Chrome desktop. 15bool IsEnableWebBasedSignin(); 16 17// Checks whether the flag for fast user switching is enabled. 18bool IsFastUserSwitching(); 19 20// Enables using GAIA information to populate profile name and icon. 21bool IsGoogleProfileInfo(); 22 23// Whether the new avatar menu is enabled, either because new profile management 24// is enabled or because the new profile management preview UI is enabled. 25bool IsNewAvatarMenu(); 26 27// Use new profile management system, including profile sign-out and new 28// choosers. 29bool IsNewProfileManagement(); 30 31// Whether the new profile management preview has been enabled. 32bool IsNewProfileManagementPreviewEnabled(); 33 34} // namespace switches 35 36#endif // CHROME_COMMON_PROFILE_MANAGEMENT_SWITCHES_H_ 37