Index: ui/accessibility/extensions/alt/background.js |
diff --git a/ui/accessibility/extensions/alt/background.js b/ui/accessibility/extensions/alt/background.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a37bd83c64a68f2898afce76449d97511aafc224 |
--- /dev/null |
+++ b/ui/accessibility/extensions/alt/background.js |
@@ -0,0 +1,45 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+function injectScripts(opt_tab) { |
+ chrome.tabs.executeScript({ |
+ file: 'lib/axs_testing.js', |
+ allFrames: true |
+ }, function() { |
+ console.log('successfully injected axs_testing.js'); |
+ chrome.tabs.executeScript({ |
+ file: 'hide-images.js', |
+ allFrames: true |
+ }, function() { |
+ console.log('successfully injected script', opt_tab ? opt_tab.url : ''); |
+ chrome.tabs.insertCSS({ |
+ file: 'hide-images.css', |
+ allFrames: true |
+ }, function() { |
+ console.log('successfully injected css', opt_tab ? opt_tab.url : ''); |
+ chrome.tabs.executeScript({ |
+ code: 'toggleEnabled();', |
+ allFrames: true |
+ }, function() { |
+ console.log('created infobar'); |
+ chrome.tabs.executeScript({ |
+ code: 'createInfobar();' |
+ }); |
+ }); |
+ }); |
+ }); |
+ }); |
+} |
+ |
+chrome.commands.onCommand.addListener(function(command) { |
+ console.log('command: ', command); |
+ if (command == 'example_keyboard_command') { |
+ injectScripts(); |
+ } |
+}); |
+ |
+chrome.browserAction.onClicked.addListener(function(tab) { |
+ injectScripts(tab); |
+}); |
+ |