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..3cca7fe3f327eeb5481b859830127d03a62483da 100644 |
--- a/chrome/browser/signin/signin_header_helper.h |
+++ b/chrome/browser/signin/signin_header_helper.h |
@@ -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 GAIA_SERVICE_TYPE { |
+ GAIA_SERVICE_TYPE_NONE = 0, // No GAIA response header |
guohui
2014/05/22 20:20:49
nit: missing . at the end.
Mike Lerman
2014/05/23 17:15:36
Done.
|
+ 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. |