| 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 b2b7dba6b11831ff422a1b9937fa9853b593f5a2..39fd1fbc6d332c242fef284bc046a581d162f23d 100644
|
| --- a/chrome/browser/signin/signin_header_helper.h
|
| +++ b/chrome/browser/signin/signin_header_helper.h
|
| @@ -5,6 +5,8 @@
|
| #ifndef CHROME_BROWSER_SIGNIN_SIGNIN_HEADER_HELPER_H_
|
| #define CHROME_BROWSER_SIGNIN_SIGNIN_HEADER_HELPER_H_
|
|
|
| +#include <string>
|
| +
|
| namespace net {
|
| class URLRequest;
|
| }
|
| @@ -41,7 +43,23 @@ enum GAIAServiceType {
|
|
|
| // Struct describing the paramters received in the manage account header.
|
| struct ManageAccountsParams {
|
| + // The requested service type such as "ADDSESSION".
|
| GAIAServiceType service_type;
|
| + // The prefilled email.
|
| + std::string email;
|
| + // Whether |email| is a saml account.
|
| + bool is_saml;
|
| + // The continue URL after the requested service is completed successfully.
|
| + // Defaults to the current URL if empty.
|
| + std::string continue_url;
|
| + // Whether the continue URL should be loaded in the same tab.
|
| + bool is_same_tab;
|
| + // The child id associated with the web content of the request.
|
| + int child_id;
|
| + // The route id associated with the web content of the request.
|
| + int route_id;
|
| +
|
| + ManageAccountsParams();
|
| };
|
|
|
| // Adds X-Chrome-Connected header to all Gaia requests from a connected profile,
|
| @@ -55,14 +73,6 @@ bool AppendMirrorRequestHeaderIfPossible(
|
| int child_id,
|
| int route_id);
|
|
|
| -// Returns the parameters contained in the X-Chrome-Manage-Accounts response
|
| -// header.
|
| -// If the request does not have a response header or if the header contains
|
| -// garbage, then |service_type| is set to |GAIA_SERVICE_TYPE_NONE|.
|
| -// Must be called on IO thread.
|
| -ManageAccountsParams GetManageAccountsParams(net::URLRequest* request,
|
| - ProfileIOData* io_data);
|
| -
|
| // Looks for the X-Chrome-Manage-Accounts response header, and if found,
|
| // tries to show the avatar bubble in the browser identified by the
|
| // child/route id. Must be called on IO thread.
|
|
|