OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef GOOGLE_APIS_GOOGLE_API_KEYS_H_ | 5 #ifndef GOOGLE_APIS_GOOGLE_API_KEYS_H_ |
6 #define GOOGLE_APIS_GOOGLE_API_KEYS_H_ | 6 #define GOOGLE_APIS_GOOGLE_API_KEYS_H_ |
7 | 7 |
8 // If you add more includes to this file, you also need to add them to | 8 // If you add more includes to this file, you also need to add them to |
9 // google_api_keys_unittest.cc. | 9 // google_api_keys_unittest.cc. |
10 #include <string> | 10 #include <string> |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
59 // Returns true if no dummy API keys or OAuth2 tokens are set. | 59 // Returns true if no dummy API keys or OAuth2 tokens are set. |
60 bool HasKeysConfigured(); | 60 bool HasKeysConfigured(); |
61 | 61 |
62 // Retrieves the API key, a.k.a. developer key, or a dummy string | 62 // Retrieves the API key, a.k.a. developer key, or a dummy string |
63 // if not set. | 63 // if not set. |
64 // | 64 // |
65 // Note that the key should be escaped for the context you use it in, | 65 // Note that the key should be escaped for the context you use it in, |
66 // e.g. URL-escaped if you use it in a URL. | 66 // e.g. URL-escaped if you use it in a URL. |
67 std::string GetAPIKey(); | 67 std::string GetAPIKey(); |
68 | 68 |
69 std::string GetSafeSitesAPIKey(); | |
70 | |
71 // Represents the different sets of client IDs and secrets in use. | 69 // Represents the different sets of client IDs and secrets in use. |
72 enum OAuth2Client { | 70 enum OAuth2Client { |
73 CLIENT_MAIN, // Several different features use this. | 71 CLIENT_MAIN, // Several different features use this. |
74 CLIENT_CLOUD_PRINT, | 72 CLIENT_CLOUD_PRINT, |
75 CLIENT_REMOTING, | 73 CLIENT_REMOTING, |
76 CLIENT_REMOTING_HOST, | 74 CLIENT_REMOTING_HOST, |
77 | 75 |
78 CLIENT_NUM_ITEMS // Must be last item. | 76 CLIENT_NUM_ITEMS // Must be last item. |
79 }; | 77 }; |
80 | 78 |
(...skipping 14 matching lines...) Expand all Loading... |
95 // Returns the auth token for the data reduction proxy. | 93 // Returns the auth token for the data reduction proxy. |
96 std::string GetSpdyProxyAuthValue(); | 94 std::string GetSpdyProxyAuthValue(); |
97 | 95 |
98 // Returns if the API key using in the current build is the one for official | 96 // Returns if the API key using in the current build is the one for official |
99 // Google Chrome. | 97 // Google Chrome. |
100 bool IsGoogleChromeAPIKeyUsed(); | 98 bool IsGoogleChromeAPIKeyUsed(); |
101 | 99 |
102 } // namespace google_apis | 100 } // namespace google_apis |
103 | 101 |
104 #endif // GOOGLE_APIS_GOOGLE_API_KEYS_H_ | 102 #endif // GOOGLE_APIS_GOOGLE_API_KEYS_H_ |
OLD | NEW |