| Index: chrome/browser/resources/chromeos/chromevox/chromevox/background/injected_script_loader.js
|
| diff --git a/chrome/browser/resources/chromeos/chromevox/chromevox/background/injected_script_loader.js b/chrome/browser/resources/chromeos/chromevox/chromevox/background/injected_script_loader.js
|
| index f36f9907693ba3e0a33714ee1449142d262f7bae..1cb54c8760cbb22bbad631daa9ff0aaacc018069 100644
|
| --- a/chrome/browser/resources/chromeos/chromevox/chromevox/background/injected_script_loader.js
|
| +++ b/chrome/browser/resources/chromeos/chromevox/chromevox/background/injected_script_loader.js
|
| @@ -17,8 +17,8 @@ cvox.InjectedScriptLoader = function() { };
|
|
|
| /**
|
| * Loads a dictionary of file contents for Javascript files.
|
| - * @param {Array.<string>} files A list of file names.
|
| - * @param {function(Object.<string,string>)} done A function called when all
|
| + * @param {Array<string>} files A list of file names.
|
| + * @param {function(Object<string,string>)} done A function called when all
|
| * the files have been loaded. Called with the code map as the first
|
| * parameter.
|
| */
|
| @@ -27,32 +27,32 @@ cvox.InjectedScriptLoader.fetchCode = function(files, done) {
|
| var waiting = files.length;
|
| var startTime = new Date();
|
| var loadScriptAsCode = function(src) {
|
| - // Load the script by fetching its source and running 'eval' on it
|
| - // directly, with a magic comment that makes Chrome treat it like it
|
| - // loaded normally. Wait until it's fetched before loading the
|
| - // next script.
|
| - var xhr = new XMLHttpRequest();
|
| - var url = chrome.extension.getURL(src) + '?' + new Date().getTime();
|
| - xhr.onreadystatechange = function() {
|
| - if (xhr.readyState == 4) {
|
| - var scriptText = xhr.responseText;
|
| - // Add a magic comment to the bottom of the file so that
|
| - // Chrome knows the name of the script in the JavaScript debugger.
|
| - var debugSrc = src.replace('closure/../', '');
|
| - // The 'chromevox' id is only used in the DevTools instead of a long
|
| - // extension id.
|
| - scriptText += '\n//# sourceURL= chrome-extension://chromevox/' +
|
| - debugSrc + '\n';
|
| - code[src] = scriptText;
|
| - waiting--;
|
| - if (waiting == 0) {
|
| - done(code);
|
| - }
|
| + // Load the script by fetching its source and running 'eval' on it
|
| + // directly, with a magic comment that makes Chrome treat it like it
|
| + // loaded normally. Wait until it's fetched before loading the
|
| + // next script.
|
| + var xhr = new XMLHttpRequest();
|
| + var url = chrome.extension.getURL(src) + '?' + new Date().getTime();
|
| + xhr.onreadystatechange = function() {
|
| + if (xhr.readyState == 4) {
|
| + var scriptText = xhr.responseText;
|
| + // Add a magic comment to the bottom of the file so that
|
| + // Chrome knows the name of the script in the JavaScript debugger.
|
| + var debugSrc = src.replace('closure/../', '');
|
| + // The 'chromevox' id is only used in the DevTools instead of a long
|
| + // extension id.
|
| + scriptText += '\n//# sourceURL= chrome-extension://chromevox/' +
|
| + debugSrc + '\n';
|
| + code[src] = scriptText;
|
| + waiting--;
|
| + if (waiting == 0) {
|
| + done(code);
|
| }
|
| - };
|
| - xhr.open('GET', url);
|
| - xhr.send(null);
|
| - }
|
| + }
|
| + };
|
| + xhr.open('GET', url);
|
| + xhr.send(null);
|
| + };
|
|
|
| files.forEach(function(f) { loadScriptAsCode(f); });
|
| };
|
|
|