Index: chrome/browser/resources/translate.js |
diff --git a/chrome/browser/resources/translate.js b/chrome/browser/resources/translate.js |
index 773189e097da556f74170762808dac4e078efab6..6658406760dc92b3e5be9e99d85908f13f9d604c 100644 |
--- a/chrome/browser/resources/translate.js |
+++ b/chrome/browser/resources/translate.js |
@@ -9,7 +9,11 @@ |
var cr = {}; |
-cr.googleTranslate = (function(key) { |
+/** |
+ * An object to provide functions to interact with the Translate library. |
+ * @type {object} |
+ */ |
+cr.googleTranslate = (function() { |
/** |
* The Translate Element library's instance. |
* @type {object} |
@@ -259,11 +263,14 @@ cr.googleTranslate = (function(key) { |
loadedTime = performance.now(); |
try { |
lib = google.translate.TranslateService({ |
- 'key': key, |
+ // translateApiKey is predefined by translate_script.cc. |
+ 'key': translateApiKey, |
'useSecureConnection': true |
}); |
+ translateApiKey = undefined; |
} catch (err) { |
error = true; |
+ translateApiKey = undefined; |
return; |
} |
// The TranslateService is not available immediately as it needs to start |
@@ -271,4 +278,4 @@ cr.googleTranslate = (function(key) { |
checkLibReady(); |
} |
}; |
-})/* Calling code '(|key|);' will be appended by TranslateHelper in C++ here. */ |
+})(); |