| Index: google_apis/google_api_keys.cc
 | 
| diff --git a/google_apis/google_api_keys.cc b/google_apis/google_api_keys.cc
 | 
| index fc4b54735b44042eb79c7845028b37020491ac63..0baf00dc3936c95abc7893c786a1413dd4fd49e6 100644
 | 
| --- a/google_apis/google_api_keys.cc
 | 
| +++ b/google_apis/google_api_keys.cc
 | 
| @@ -49,6 +49,14 @@
 | 
|  #define GOOGLE_CLIENT_SECRET_REMOTING DUMMY_API_TOKEN
 | 
|  #endif
 | 
|  
 | 
| +#if !defined(GOOGLE_CLIENT_ID_REMOTING_HOST)
 | 
| +#define GOOGLE_CLIENT_ID_REMOTING_HOST DUMMY_API_TOKEN
 | 
| +#endif
 | 
| +
 | 
| +#if !defined(GOOGLE_CLIENT_SECRET_REMOTING_HOST)
 | 
| +#define GOOGLE_CLIENT_SECRET_REMOTING_HOST DUMMY_API_TOKEN
 | 
| +#endif
 | 
| +
 | 
|  // These are used as shortcuts for developers and users providing
 | 
|  // OAuth credentials via preprocessor defines or environment
 | 
|  // variables.  If set, they will be used to replace any of the client
 | 
| @@ -152,6 +160,21 @@ class APIKeyCache {
 | 
|          default_client_secret,
 | 
|          environment.get(),
 | 
|          command_line);
 | 
| +
 | 
| +    client_ids_[CLIENT_REMOTING_HOST] = CalculateKeyValue(
 | 
| +        GOOGLE_CLIENT_ID_REMOTING_HOST,
 | 
| +        STRINGIZE_NO_EXPANSION(GOOGLE_CLIENT_ID_REMOTING_HOST),
 | 
| +        NULL,
 | 
| +        default_client_id,
 | 
| +        environment.get(),
 | 
| +        command_line);
 | 
| +    client_secrets_[CLIENT_REMOTING_HOST] = CalculateKeyValue(
 | 
| +        GOOGLE_CLIENT_SECRET_REMOTING_HOST,
 | 
| +        STRINGIZE_NO_EXPANSION(GOOGLE_CLIENT_SECRET_REMOTING_HOST),
 | 
| +        NULL,
 | 
| +        default_client_secret,
 | 
| +        environment.get(),
 | 
| +        command_line);
 | 
|    }
 | 
|  
 | 
|    std::string api_key() const { return api_key_; }
 | 
| 
 |