summaryrefslogtreecommitdiffstats
path: root/chrome/common
diff options
context:
space:
mode:
authorerikkay@chromium.org <erikkay@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-12 00:19:52 +0000
committererikkay@chromium.org <erikkay@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-12 00:19:52 +0000
commitdf3f2b6ff79afbcfec9059fd3c97241f8bc0b861 (patch)
tree5c9b62d393c078f2f4282c544669174fb8ff7b2c /chrome/common
parentd19c874fc283a32cfc0cdaa2177ab4020332c40b (diff)
downloadchromium_src-df3f2b6ff79afbcfec9059fd3c97241f8bc0b861.zip
chromium_src-df3f2b6ff79afbcfec9059fd3c97241f8bc0b861.tar.gz
chromium_src-df3f2b6ff79afbcfec9059fd3c97241f8bc0b861.tar.bz2
More moving samples into docs/examples.
Also did a little cleanup of a few of the samples. More cleanup still to go... BUG=26106 TEST=none TBR=finnur Review URL: http://codereview.chromium.org/387032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31738 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common')
-rw-r--r--chrome/common/extensions/docs/examples/api/browserAction/make_page_red/make_page_red/background.html18
-rwxr-xr-xchrome/common/extensions/docs/examples/api/browserAction/make_page_red/make_page_red/icon.pngbin0 -> 2809 bytes
-rwxr-xr-xchrome/common/extensions/docs/examples/api/browserAction/make_page_red/make_page_red/manifest.json12
-rw-r--r--chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/background.html20
-rwxr-xr-xchrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon1.pngbin0 -> 2809 bytes
-rwxr-xr-xchrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon2.pngbin0 -> 2809 bytes
-rwxr-xr-xchrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon3.pngbin0 -> 2809 bytes
-rwxr-xr-xchrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon4.pngbin0 -> 2809 bytes
-rwxr-xr-xchrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon5.pngbin0 -> 2809 bytes
-rwxr-xr-xchrome/common/extensions/docs/examples/api/browserAction/set_icon_path/manifest.json11
-rw-r--r--chrome/common/extensions/docs/examples/api/i18n/getMessage/_locales/en_US/messages.json24
-rw-r--r--chrome/common/extensions/docs/examples/api/i18n/getMessage/_locales/sr/messages.json24
-rw-r--r--chrome/common/extensions/docs/examples/api/i18n/getMessage/manifest.json7
-rw-r--r--chrome/common/extensions/docs/examples/api/i18n/getMessage/toolstrip.html29
14 files changed, 145 insertions, 0 deletions
diff --git a/chrome/common/extensions/docs/examples/api/browserAction/make_page_red/make_page_red/background.html b/chrome/common/extensions/docs/examples/api/browserAction/make_page_red/make_page_red/background.html
new file mode 100644
index 0000000..875ea31
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/browserAction/make_page_red/make_page_red/background.html
@@ -0,0 +1,18 @@
+<html>
+<head>
+<script>
+ // Called when the user clicks on the browser action.
+ chrome.browserAction.onClicked.addListener(function(tab) {
+ chrome.tabs.executeScript(null, {code:"document.body.bgColor='red'"});
+ });
+
+ chrome.browserAction.setBadgeBackgroundColor({color:[0, 200, 0, 100]});
+
+ var i = 0;
+ window.setInterval(function() {
+ chrome.browserAction.setBadgeText({text:String(i)});
+ i++;
+ }, 10);
+</script>
+</head>
+</html>
diff --git a/chrome/common/extensions/docs/examples/api/browserAction/make_page_red/make_page_red/icon.png b/chrome/common/extensions/docs/examples/api/browserAction/make_page_red/make_page_red/icon.png
new file mode 100755
index 0000000..9a79a46
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/browserAction/make_page_red/make_page_red/icon.png
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/browserAction/make_page_red/make_page_red/manifest.json b/chrome/common/extensions/docs/examples/api/browserAction/make_page_red/make_page_red/manifest.json
new file mode 100755
index 0000000..6bb35c6
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/browserAction/make_page_red/make_page_red/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"]
+ }
+} \ No newline at end of file
diff --git a/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/background.html b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/background.html
new file mode 100644
index 0000000..11aea5a
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/background.html
@@ -0,0 +1,20 @@
+<html>
+<head>
+<script>
+ var min = 1;
+ var max = 5;
+ var current = min;
+
+ function updateIcon() {
+ chrome.browserAction.setIcon({path:"icon" + current + ".png"});
+ current++;
+
+ if (current > max)
+ current = min;
+ }
+
+ chrome.browserAction.onClicked.addListener(updateIcon);
+ updateIcon();
+</script>
+</head>
+</html>
diff --git a/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon1.png b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon1.png
new file mode 100755
index 0000000..9a79a46
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon1.png
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon2.png b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon2.png
new file mode 100755
index 0000000..8d3f710
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon2.png
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon3.png b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon3.png
new file mode 100755
index 0000000..2d9dec3
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon3.png
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon4.png b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon4.png
new file mode 100755
index 0000000..896fc36
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon4.png
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon5.png b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon5.png
new file mode 100755
index 0000000..a5afa25
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/icon5.png
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/manifest.json b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/manifest.json
new file mode 100755
index 0000000..ceffb65
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path/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/common/extensions/docs/examples/api/i18n/getMessage/_locales/en_US/messages.json b/chrome/common/extensions/docs/examples/api/i18n/getMessage/_locales/en_US/messages.json
new file mode 100644
index 0000000..9e86443
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/i18n/getMessage/_locales/en_US/messages.json
@@ -0,0 +1,24 @@
+{
+ "chrome_extension_name": {
+ "message": "AcceptLanguage"
+ },
+ "chrome_extension_description": {
+ "message": "Returns accept languages of the browser"
+ },
+ "click_here": {
+ "message": "Left click to list acceptLanguages."
+ },
+ "chrome_accept_languages": {
+ "message": "$CHROME$ accepts $languages$ languages",
+ "placeholders": {
+ "chrome": {
+ "content": "Chrome",
+ "example": "Chrome"
+ },
+ "languages": {
+ "content": "$1",
+ "example": "en-US,sr,de"
+ }
+ }
+ }
+}
diff --git a/chrome/common/extensions/docs/examples/api/i18n/getMessage/_locales/sr/messages.json b/chrome/common/extensions/docs/examples/api/i18n/getMessage/_locales/sr/messages.json
new file mode 100644
index 0000000..30bd958
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/i18n/getMessage/_locales/sr/messages.json
@@ -0,0 +1,24 @@
+{
+ "chrome_extension_name": {
+ "message": "Прихватљиви језици"
+ },
+ "chrome_extension_description": {
+ "message": "Језици које прегледач прихвата"
+ },
+ "click_here": {
+ "message": "Кликните да излистате дозвољене језике."
+ },
+ "chrome_accept_languages": {
+ "message": "$CHROME$ прихвата $languages$ језике.",
+ "placeholders": {
+ "chrome": {
+ "content": "Chrome",
+ "example": "Chrome"
+ },
+ "languages": {
+ "content": "$1",
+ "example": "en-US,sr,de"
+ }
+ }
+ }
+}
diff --git a/chrome/common/extensions/docs/examples/api/i18n/getMessage/manifest.json b/chrome/common/extensions/docs/examples/api/i18n/getMessage/manifest.json
new file mode 100644
index 0000000..ca7fefd
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/i18n/getMessage/manifest.json
@@ -0,0 +1,7 @@
+{
+ "name": "AcceptLanguage",
+ "description": "Returns accept languages of the browser",
+ "version": "0.1",
+ "default_locale": "en_US",
+ "toolstrips": ["toolstrip.html"]
+}
diff --git a/chrome/common/extensions/docs/examples/api/i18n/getMessage/toolstrip.html b/chrome/common/extensions/docs/examples/api/i18n/getMessage/toolstrip.html
new file mode 100644
index 0000000..970651a
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/i18n/getMessage/toolstrip.html
@@ -0,0 +1,29 @@
+<!--
+Copyright (c) 2009 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.
+-->
+
+<html>
+ <head>
+ <script>
+ function init() {
+ document.getElementById("languageSpan").innerHTML =
+ chrome.i18n.getMessage("click_here");
+ }
+
+ function getAcceptLanguages() {
+ chrome.i18n.getAcceptLanguages(function(languageList) {
+ var languages = languageList.join(",");
+ document.getElementById("languageSpan").innerHTML =
+ chrome.i18n.getMessage("chrome_accept_languages", languages);
+ })
+ }
+ </script>
+ </head>
+ <body onload="init()">
+ <div class="toolstrip-button" onclick="getAcceptLanguages();">
+ <span id="languageSpan"></span>
+ </div>
+ </body>
+</html>