Index: chrome/browser/resources/translate.js |
diff --git a/chrome/browser/resources/translate.js b/chrome/browser/resources/translate.js |
index 773189e097da556f74170762808dac4e078efab6..f8cebb32788471b6660ce7b4a660fd6a3449594d 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 |
}); |
+ delete translateApiKey; |
Evan Stade
2013/08/12 15:24:46
what is this supposed to do?
Takashi Toyoshima
2013/08/13 01:18:37
"var translateApiKey = '...';\r\n" is injected bef
|
} catch (err) { |
error = true; |
+ delete translateApiKey; |
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. */ |
+})(); |