summaryrefslogtreecommitdiffstats
path: root/chrome/test/data/extensions
diff options
context:
space:
mode:
authoraa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-15 06:59:22 +0000
committeraa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-15 06:59:22 +0000
commit80d6a44253e9e28bbb06a384d6249f1623e8b1e4 (patch)
treea581b4528f323ea84b5c8b5b6a92bc767096efa1 /chrome/test/data/extensions
parent83fe23a3ff26c5dea371ce94f6a909c4d081b145 (diff)
downloadchromium_src-80d6a44253e9e28bbb06a384d6249f1623e8b1e4.zip
chromium_src-80d6a44253e9e28bbb06a384d6249f1623e8b1e4.tar.gz
chromium_src-80d6a44253e9e28bbb06a384d6249f1623e8b1e4.tar.bz2
Reland r29095 (removes wrench integration for
browser actions). Test failure was a fluke. I forgot that changing resources always makes the first bot run fail. TBR=mpcomplete@chromium.org BUG=24379,24671 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29098 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test/data/extensions')
-rwxr-xr-xchrome/test/data/extensions/api_test/browser_action/background.html12
-rwxr-xr-xchrome/test/data/extensions/api_test/browser_action/icon.pngbin0 -> 2809 bytes
-rwxr-xr-xchrome/test/data/extensions/api_test/browser_action/icon2.pngbin0 -> 2809 bytes
-rwxr-xr-xchrome/test/data/extensions/api_test/browser_action/manifest.json12
-rwxr-xr-xchrome/test/data/extensions/api_test/browser_action/update.html14
-rwxr-xr-xchrome/test/data/extensions/api_test/browser_action_no_icon/background.html12
-rwxr-xr-xchrome/test/data/extensions/api_test/browser_action_no_icon/manifest.json11
-rwxr-xr-xchrome/test/data/extensions/api_test/browser_action_no_icon/update.html13
8 files changed, 74 insertions, 0 deletions
diff --git a/chrome/test/data/extensions/api_test/browser_action/background.html b/chrome/test/data/extensions/api_test/browser_action/background.html
new file mode 100755
index 0000000..5379de0
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/browser_action/background.html
@@ -0,0 +1,12 @@
+<html>
+<head>
+<script>
+ // Called when the user clicks on the browser action.
+ chrome.browserAction.onClicked.addListener(function(windowId) {
+ chrome.tabs.executeScript(null, {code:"document.body.bgColor='red'"});
+ });
+
+ chrome.test.notifyPass();
+</script>
+</head>
+</html>
diff --git a/chrome/test/data/extensions/api_test/browser_action/icon.png b/chrome/test/data/extensions/api_test/browser_action/icon.png
new file mode 100755
index 0000000..9a79a46
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/browser_action/icon.png
Binary files differ
diff --git a/chrome/test/data/extensions/api_test/browser_action/icon2.png b/chrome/test/data/extensions/api_test/browser_action/icon2.png
new file mode 100755
index 0000000..9a79a46
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/browser_action/icon2.png
Binary files differ
diff --git a/chrome/test/data/extensions/api_test/browser_action/manifest.json b/chrome/test/data/extensions/api_test/browser_action/manifest.json
new file mode 100755
index 0000000..750c5906
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/browser_action/manifest.json
@@ -0,0 +1,12 @@
+{
+ "name": "A browser action with no icon that makes the page red",
+ "version": "1.0",
+ "background_page": "background.html",
+ "permissions": [
+ "tabs", "http://*/*"
+ ],
+ "browser_action": {
+ "name": "Make this page red",
+ "icons": ["icon.png", "icon2.png"]
+ }
+} \ No newline at end of file
diff --git a/chrome/test/data/extensions/api_test/browser_action/update.html b/chrome/test/data/extensions/api_test/browser_action/update.html
new file mode 100755
index 0000000..6d69bd3
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/browser_action/update.html
@@ -0,0 +1,14 @@
+<html>
+<head>
+<script>
+ // Test that we can change various properties of the browser action.
+ // The C++ verifies.
+ chrome.browserAction.setTitle({title: "Modified"});
+ chrome.browserAction.setIcon({iconIndex: 1});
+ chrome.browserAction.setBadgeText({text: "badge"});
+ chrome.browserAction.setBadgeBackgroundColor({color: [255,255,255,255]});
+
+ chrome.test.notifyPass();
+</script>
+</head>
+</html>
diff --git a/chrome/test/data/extensions/api_test/browser_action_no_icon/background.html b/chrome/test/data/extensions/api_test/browser_action_no_icon/background.html
new file mode 100755
index 0000000..5379de0
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/browser_action_no_icon/background.html
@@ -0,0 +1,12 @@
+<html>
+<head>
+<script>
+ // Called when the user clicks on the browser action.
+ chrome.browserAction.onClicked.addListener(function(windowId) {
+ chrome.tabs.executeScript(null, {code:"document.body.bgColor='red'"});
+ });
+
+ chrome.test.notifyPass();
+</script>
+</head>
+</html>
diff --git a/chrome/test/data/extensions/api_test/browser_action_no_icon/manifest.json b/chrome/test/data/extensions/api_test/browser_action_no_icon/manifest.json
new file mode 100755
index 0000000..ceffb65
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/browser_action_no_icon/manifest.json
@@ -0,0 +1,11 @@
+{
+ "name": "A browser action with no icon that makes the page red",
+ "version": "1.0",
+ "background_page": "background.html",
+ "permissions": [
+ "tabs", "http://*/*"
+ ],
+ "browser_action": {
+ "name": "Make this page red"
+ }
+} \ No newline at end of file
diff --git a/chrome/test/data/extensions/api_test/browser_action_no_icon/update.html b/chrome/test/data/extensions/api_test/browser_action_no_icon/update.html
new file mode 100755
index 0000000..4aac446
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/browser_action_no_icon/update.html
@@ -0,0 +1,13 @@
+<html>
+<head>
+</head>
+<body>
+<canvas id="canvas" width="27" height="23">
+<script>
+ // Test that even if we set the icon after the extension loads, it shows up.
+ chrome.browserAction.setIcon({imageData:document.getElementById("canvas")
+ .getContext('2d').getImageData(0, 0, 16, 16)});
+ chrome.test.notifyPass();
+</script>
+</body>
+</html>