signin_switches.cc revision 116680a4aac90f2aa7413d9095a592090648e557
19f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom// Copyright 2014 The Chromium Authors. All rights reserved. 29f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom// Use of this source code is governed by a BSD-style license that can be 39f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom// found in the LICENSE file. 49f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom 59f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom#include "components/signin/core/common/signin_switches.h" 69f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom 79f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstromnamespace switches { 89f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom 99f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom// Clears the token service before using it. This allows simulating the 109f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom// expiration of credentials during testing. 119f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstromconst char kClearTokenService[] = "clear-token-service"; 129f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom 139f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom// Disables consistent identity features. 149f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstromconst char kDisableAccountConsistency[] = "disable-account-consistency"; 159f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom 169f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom// Disables new profile management system, including new profile chooser UI. 179f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstromconst char kDisableNewProfileManagement[] = "disable-new-profile-management"; 189f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom 199f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom// Enables consistent identity features. 209f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstromconst char kEnableAccountConsistency[] = "enable-account-consistency"; 219f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom 229f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom// Enables new profile management system, including new profile chooser UI. 239f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstromconst char kEnableNewProfileManagement[] = "new-profile-management"; 249f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom 259f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom// Enable sending signin scopde device id to LSO with refresh token request. 269f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstromconst char kEnableSigninScopedDeviceId[] = "enable-signin-scoped-device-id"; 279f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom 289f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom// Enables the pure web-based flow for sign in on first run/NTP/wrench menu/ 299f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom// settings page. 309f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstromconst char kEnableWebBasedSignin[] = "enable-web-based-signin"; 319f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom 329f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom// Enables multiple account versions of chrome.identity APIs. 339f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstromconst char kExtensionsMultiAccount[] = "extensions-multi-account"; 349f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom 35adf166b6c4f6781fd5e751622e9488e5f834bbc2Thomas Hellstrom// Allows displaying the list of existing profiles in the avatar bubble for 369f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom// fast switching between profiles. 379f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstromconst char kFastUserSwitching[] = "fast-user-switching"; 389f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom 399f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom// Enables using GAIA information to populate profile name and icon. 409f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstromconst char kGoogleProfileInfo[] = "google-profile-info"; 414d04367eca66a85e26f7c0f5d6392823d13880f6Thomas Hellstrom 424d04367eca66a85e26f7c0f5d6392823d13880f6Thomas Hellstrom// Use new avatar menu. When combined with new-profile-management, it simply 434d04367eca66a85e26f7c0f5d6392823d13880f6Thomas Hellstrom// shows the new profile management avatar menu. Otherwise it shows a redesigned 444d04367eca66a85e26f7c0f5d6392823d13880f6Thomas Hellstrom// avatar menu with the same functionality as the old one, plus a tutorial card 454d04367eca66a85e26f7c0f5d6392823d13880f6Thomas Hellstrom// at the top prompting the user to try out the new profile management UI. 464d04367eca66a85e26f7c0f5d6392823d13880f6Thomas Hellstromconst char kNewAvatarMenu[] = "new-avatar-menu"; 479f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom 489f2f5b3d7fd70663b98da5d302fcdfd5bc93db05Thomas Hellstrom} // namespace switches 49adf166b6c4f6781fd5e751622e9488e5f834bbc2Thomas Hellstrom