| 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. */
|
| +})();
|
|
|