Chromium Code Reviews| 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 2bb75f45f8e4f80bd278040e8a783640b7c6b599..20a619e42d7550a15000618ad35b1c51a2bb1f63 100644 |
| --- a/chrome/browser/signin/signin_header_helper.h |
| +++ b/chrome/browser/signin/signin_header_helper.h |
| @@ -39,16 +39,30 @@ enum GAIAServiceType { |
| GAIA_SERVICE_TYPE_DEFAULT, // All other cases. |
| }; |
| -// Add X-Chrome-Connected header to all Gaia requests from a connected profile, |
| +// Struct describing the paramters received in the manage account header. |
| +struct ManageAccountsParams { |
| + GAIAServiceType service_type; |
| +}; |
| + |
| +// Adds 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. |
| -void AppendMirrorRequestHeaderIfPossible( |
| +// Returns true if the mirror header was added to the request. |
|
Roger Tawa OOO till Jul 10th
2014/06/04 00:20:49
mirror --> account management
msarda
2014/06/04 00:43:29
Done.
|
| +bool AppendMirrorRequestHeaderIfPossible( |
| net::URLRequest* request, |
| const GURL& redirect_url, |
| ProfileIOData* io_data, |
| 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. |