Chromium Code Reviews| Index: google_apis/google_api_keys.h |
| diff --git a/google_apis/google_api_keys.h b/google_apis/google_api_keys.h |
| index e10078c330a142b8a3a01a9fba125d4dca75bb89..c6022fe700d0daaa37aeae089a541d4157b3187d 100644 |
| --- a/google_apis/google_api_keys.h |
| +++ b/google_apis/google_api_keys.h |
| @@ -73,6 +73,12 @@ std::string GetNonStableAPIKey(); |
| std::string GetRemotingAPIKey(); |
| +#if defined(OS_IOS) |
| +// Sets the API key. This should be called as early as possible before this |
| +// API key is even accessed. Currently only allowed on iOS. |
|
michaeldo
2017/04/14 15:25:55
nit: I don't think we need the "Currently only all
jzw1
2017/04/17 01:41:20
Done.
|
| +void SetAPIKey(const std::string& api_key); |
| +#endif |
| + |
| // Represents the different sets of client IDs and secrets in use. |
| enum OAuth2Client { |
| CLIENT_MAIN, // Several different features use this. |
| @@ -97,6 +103,18 @@ std::string GetOAuth2ClientID(OAuth2Client client); |
| // in, e.g. URL-escaped if you use it in a URL. |
| std::string GetOAuth2ClientSecret(OAuth2Client client); |
| +#if defined(OS_IOS) |
| +// Sets the client id for the specified client. Should be called as early as |
| +// possible before these ids are accessed. Currently only allowed on iOS. |
| +void SetOAuth2ClientID(OAuth2Client client, const std::string& client_id); |
| +#endif |
| + |
|
michaeldo
2017/04/14 15:25:55
nit: Put both of these methods inside a single #if
jzw1
2017/04/17 01:41:20
Done.
|
| +#if defined(OS_IOS) |
| +// Sets the client secret for the specified client. Should be called as early as |
| +// possible before these secrets are accessed. Currently only allowed on iOS. |
| +void SetOAuth2ClientSecret(OAuth2Client client, |
| + const std::string& client_secret); |
| +#endif |
| // Returns the auth token for the data reduction proxy. |
| std::string GetSpdyProxyAuthValue(); |