| Index: chrome/browser/signin/signin_header_helper.h
|
| diff --git a/chrome/browser/signin/signin_header_helper.h b/chrome/browser/signin/signin_header_helper.h
|
| index 0b0257b63d299f13c7eb40a7e9326759ea415e1e..3c10c0c0888c15962076fb0be0c728d74948f71d 100644
|
| --- a/chrome/browser/signin/signin_header_helper.h
|
| +++ b/chrome/browser/signin/signin_header_helper.h
|
| @@ -19,7 +19,7 @@ class ProfileIOData;
|
| namespace signin {
|
|
|
| // Profile mode flags.
|
| -enum PROFILE_MODE {
|
| +enum ProfileMode {
|
| PROFILE_MODE_DEFAULT = 0,
|
| // Incognito mode disabled by enterprise policy or by parental controls.
|
| PROFILE_MODE_INCOGNITO_DISABLED = 1 << 0,
|
| @@ -27,6 +27,18 @@ enum PROFILE_MODE {
|
| PROFILE_MODE_ADD_ACCOUNT_DISABLED = 1 << 1
|
| };
|
|
|
| +// The ServiceType specified by GAIA in the response header accompanying the 204
|
| +// response. This indicates the action Chrome is supposed to lead the user to
|
| +// perform.
|
| +enum GAIAServiceType {
|
| + GAIA_SERVICE_TYPE_NONE = 0, // No GAIA response header.
|
| + GAIA_SERVICE_TYPE_SIGNOUT, // Logout all existing sessions.
|
| + GAIA_SERVICE_TYPE_SIGNOUTOPTIONS_INCOGNITO, // Open an incognito tab.
|
| + GAIA_SERVICE_TYPE_ADDSESSION, // Add a secondary account.
|
| + GAIA_SERVICE_TYPE_REAUTH, // Re-authenticate an account.
|
| + GAIA_SERVICE_TYPE_DEFAULT, // All other cases.
|
| +};
|
| +
|
| // Add X-Chrome-Connected header to all Gaia requests from a connected profile,
|
| // with the exception of requests from gaia webview. Must be called on IO
|
| // thread.
|
|
|