summaryrefslogtreecommitdiffstats
path: root/chrome/common
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/common')
-rw-r--r--chrome/common/extensions/docs/build/directory.py40
-rw-r--r--chrome/common/extensions/docs/css/samples.css3
-rw-r--r--chrome/common/extensions/docs/examples/api/bookmarks/basic.zipbin0 -> 5647 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/browserAction/make_page_red.zipbin0 -> 3930 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/browserAction/print.zipbin0 -> 1614 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/browserAction/set_icon_path.zipbin0 -> 15530 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/browserAction/set_page_color.zipbin0 -> 5245 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/contextMenus/basic.zipbin0 -> 3512 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/cookies.zipbin0 -> 9255 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/history/showHistory.zipbin0 -> 9608 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/i18n/cld.zipbin0 -> 1310 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/i18n/getMessage.zipbin0 -> 6739 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/idle/idle_simple.zipbin0 -> 11992 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/messaging/timer.zipbin0 -> 3558 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/notifications.zipbin0 -> 49949 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/omnibox.zipbin0 -> 1101 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/override/blank_ntp.zipbin0 -> 699 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/override/override_igoogle.zipbin0 -> 496 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/pageAction/pageaction_by_content.zipbin0 -> 14181 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/pageAction/pageaction_by_url.zipbin0 -> 15175 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/pageAction/set_icon.zipbin0 -> 8421 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/processes/show_tabs.zipbin0 -> 6137 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/tabs/inspector.zipbin0 -> 46521 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/tabs/screenshot.zipbin0 -> 6202 bytes
-rw-r--r--chrome/common/extensions/docs/examples/api/windows/merge_windows.zipbin0 -> 12134 bytes
-rw-r--r--chrome/common/extensions/docs/examples/extensions/benchmark.zipbin0 -> 101161 bytes
-rw-r--r--chrome/common/extensions/docs/examples/extensions/buildbot.zipbin0 -> 28059 bytes
-rw-r--r--chrome/common/extensions/docs/examples/extensions/chrome_search.zipbin0 -> 3885 bytes
-rw-r--r--chrome/common/extensions/docs/examples/extensions/email_this_page.zipbin0 -> 11437 bytes
-rw-r--r--chrome/common/extensions/docs/examples/extensions/fx.zipbin0 -> 37859 bytes
-rw-r--r--chrome/common/extensions/docs/examples/extensions/gdocs.zipbin0 -> 164256 bytes
-rw-r--r--chrome/common/extensions/docs/examples/extensions/gmail.zipbin0 -> 57647 bytes
-rw-r--r--chrome/common/extensions/docs/examples/extensions/imageinfo.zipbin0 -> 46563 bytes
-rw-r--r--chrome/common/extensions/docs/examples/extensions/mappy.zipbin0 -> 21151 bytes
-rw-r--r--chrome/common/extensions/docs/examples/extensions/news.zipbin0 -> 22018 bytes
-rw-r--r--chrome/common/extensions/docs/examples/extensions/news_a11y.zipbin0 -> 25262 bytes
-rw-r--r--chrome/common/extensions/docs/examples/extensions/news_i18n.zipbin0 -> 27689 bytes
-rw-r--r--chrome/common/extensions/docs/examples/extensions/oauth_contacts.zipbin0 -> 71913 bytes
-rw-r--r--chrome/common/extensions/docs/examples/extensions/wave.zipbin0 -> 98759 bytes
-rw-r--r--chrome/common/extensions/docs/examples/howto/contentscript_xhr.zipbin0 -> 9769 bytes
-rw-r--r--chrome/common/extensions/docs/examples/tutorials/analytics.zipbin0 -> 16263 bytes
-rw-r--r--chrome/common/extensions/docs/examples/tutorials/getstarted.zipbin0 -> 10844 bytes
-rw-r--r--chrome/common/extensions/docs/experimental.sidebar.html2
-rw-r--r--chrome/common/extensions/docs/samples.html40
-rw-r--r--chrome/common/extensions/docs/samples.json40
-rw-r--r--chrome/common/extensions/docs/static/samples.html1
46 files changed, 124 insertions, 2 deletions
diff --git a/chrome/common/extensions/docs/build/directory.py b/chrome/common/extensions/docs/build/directory.py
index 405fbd4..22817cd 100644
--- a/chrome/common/extensions/docs/build/directory.py
+++ b/chrome/common/extensions/docs/build/directory.py
@@ -9,6 +9,7 @@ import os
import os.path
import re
import hashlib
+import zipfile
import simplejson as json
def parse_json_file(path, encoding="utf-8"):
@@ -34,8 +35,9 @@ def parse_json_file(path, encoding="utf-8"):
json_obj = json.load(json_file, encoding)
except ValueError, msg:
raise Exception("Failed to parse JSON out of file %s: %s" % (path, msg))
+ finally:
+ json_file.close()
- json_file.close()
return json_obj
class ApiManifest(object):
@@ -203,10 +205,16 @@ class SamplesManifest(object):
def writeToFile(self, path):
""" Writes the contents of this manifest file as a JSON-encoded text file.
+ For each sample written to the manifest, create a zip file with the sample
+ contents in the sample's parent directory.
Args:
path: The path to write the samples manifest file to.
"""
+
+ for sample in self._manifest_data['samples']:
+ sample.write_zip()
+
manifest_text = json.dumps(self._manifest_data, indent=2)
output_path = os.path.realpath(path)
try:
@@ -558,3 +566,33 @@ class Sample(dict):
def is_app(self):
""" Returns true if the extension has an 'app' section in its manifest."""
return self._manifest.has_key('app')
+
+ def write_zip(self):
+ """ Writes a zip file containing all of the files in this Sample's dir."""
+ sample_path = os.path.realpath(os.path.dirname(self._manifest_path))
+ sample_dirname = os.path.basename(sample_path)
+ sample_parentpath = os.path.dirname(sample_path)
+
+ zip_filename = "%s.zip" % sample_dirname
+ zip_path = os.path.join(sample_parentpath, zip_filename)
+ zip_file = zipfile.ZipFile(zip_path, 'w')
+
+ try:
+ for root, dirs, files in os.walk(sample_path):
+ if '.svn' in dirs:
+ dirs.remove('.svn')
+ for file in files:
+ # Absolute path to the file to be added.
+ abspath = os.path.realpath(os.path.join(root, file))
+ # Relative path to store the file in under the zip.
+ relpath = sample_dirname + abspath.replace(sample_path, "")
+ zip_file.write(abspath, relpath)
+
+ self['zip_path'] = os.path.join(
+ os.path.dirname(os.path.dirname(self._get_relative_path())),
+ zip_filename)
+
+ except RuntimeError, msg:
+ raise Exception("Could not write zip at " % zip_path)
+ finally:
+ zip_file.close() \ No newline at end of file
diff --git a/chrome/common/extensions/docs/css/samples.css b/chrome/common/extensions/docs/css/samples.css
index c4ab486..de3bdb5 100644
--- a/chrome/common/extensions/docs/css/samples.css
+++ b/chrome/common/extensions/docs/css/samples.css
@@ -36,6 +36,9 @@ code a:hover {
.sourcefiles code a {
color: #0000cc !important;
}
+.sourcefiles code a {
+ color: #8e0000 !important;
+}
.apicalls, .sourcefiles {
margin: 5px 0;
padding: 0;
diff --git a/chrome/common/extensions/docs/examples/api/bookmarks/basic.zip b/chrome/common/extensions/docs/examples/api/bookmarks/basic.zip
new file mode 100644
index 0000000..7460329
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/bookmarks/basic.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/browserAction/make_page_red.zip b/chrome/common/extensions/docs/examples/api/browserAction/make_page_red.zip
new file mode 100644
index 0000000..ac58aa1
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/browserAction/make_page_red.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/browserAction/print.zip b/chrome/common/extensions/docs/examples/api/browserAction/print.zip
new file mode 100644
index 0000000..95c9329
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/browserAction/print.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path.zip b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path.zip
new file mode 100644
index 0000000..f424d96
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/browserAction/set_page_color.zip b/chrome/common/extensions/docs/examples/api/browserAction/set_page_color.zip
new file mode 100644
index 0000000..e76e94b
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/browserAction/set_page_color.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/contextMenus/basic.zip b/chrome/common/extensions/docs/examples/api/contextMenus/basic.zip
new file mode 100644
index 0000000..443d83b
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/contextMenus/basic.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/cookies.zip b/chrome/common/extensions/docs/examples/api/cookies.zip
new file mode 100644
index 0000000..edd8163
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/cookies.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/history/showHistory.zip b/chrome/common/extensions/docs/examples/api/history/showHistory.zip
new file mode 100644
index 0000000..970cf68
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/history/showHistory.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/i18n/cld.zip b/chrome/common/extensions/docs/examples/api/i18n/cld.zip
new file mode 100644
index 0000000..f809b4b
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/i18n/cld.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/i18n/getMessage.zip b/chrome/common/extensions/docs/examples/api/i18n/getMessage.zip
new file mode 100644
index 0000000..a67a0ae
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/i18n/getMessage.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/idle/idle_simple.zip b/chrome/common/extensions/docs/examples/api/idle/idle_simple.zip
new file mode 100644
index 0000000..ff33a9a
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/idle/idle_simple.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/messaging/timer.zip b/chrome/common/extensions/docs/examples/api/messaging/timer.zip
new file mode 100644
index 0000000..8143322
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/messaging/timer.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/notifications.zip b/chrome/common/extensions/docs/examples/api/notifications.zip
new file mode 100644
index 0000000..2013295
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/notifications.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/omnibox.zip b/chrome/common/extensions/docs/examples/api/omnibox.zip
new file mode 100644
index 0000000..fdebe41
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/omnibox.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/override/blank_ntp.zip b/chrome/common/extensions/docs/examples/api/override/blank_ntp.zip
new file mode 100644
index 0000000..ea5f6c7
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/override/blank_ntp.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/override/override_igoogle.zip b/chrome/common/extensions/docs/examples/api/override/override_igoogle.zip
new file mode 100644
index 0000000..bdd90fd
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/override/override_igoogle.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/pageAction/pageaction_by_content.zip b/chrome/common/extensions/docs/examples/api/pageAction/pageaction_by_content.zip
new file mode 100644
index 0000000..714f749
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/pageAction/pageaction_by_content.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/pageAction/pageaction_by_url.zip b/chrome/common/extensions/docs/examples/api/pageAction/pageaction_by_url.zip
new file mode 100644
index 0000000..25365b6
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/pageAction/pageaction_by_url.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/pageAction/set_icon.zip b/chrome/common/extensions/docs/examples/api/pageAction/set_icon.zip
new file mode 100644
index 0000000..9bd5927
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/pageAction/set_icon.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/processes/show_tabs.zip b/chrome/common/extensions/docs/examples/api/processes/show_tabs.zip
new file mode 100644
index 0000000..08659d1
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/processes/show_tabs.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/tabs/inspector.zip b/chrome/common/extensions/docs/examples/api/tabs/inspector.zip
new file mode 100644
index 0000000..36a74ad
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/tabs/inspector.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/tabs/screenshot.zip b/chrome/common/extensions/docs/examples/api/tabs/screenshot.zip
new file mode 100644
index 0000000..63c3cb6
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/tabs/screenshot.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/api/windows/merge_windows.zip b/chrome/common/extensions/docs/examples/api/windows/merge_windows.zip
new file mode 100644
index 0000000..8614c06
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/api/windows/merge_windows.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/extensions/benchmark.zip b/chrome/common/extensions/docs/examples/extensions/benchmark.zip
new file mode 100644
index 0000000..7249edd
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/extensions/benchmark.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/extensions/buildbot.zip b/chrome/common/extensions/docs/examples/extensions/buildbot.zip
new file mode 100644
index 0000000..6be7c8b
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/extensions/buildbot.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/extensions/chrome_search.zip b/chrome/common/extensions/docs/examples/extensions/chrome_search.zip
new file mode 100644
index 0000000..c861824
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/extensions/chrome_search.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/extensions/email_this_page.zip b/chrome/common/extensions/docs/examples/extensions/email_this_page.zip
new file mode 100644
index 0000000..c5a48d8
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/extensions/email_this_page.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/extensions/fx.zip b/chrome/common/extensions/docs/examples/extensions/fx.zip
new file mode 100644
index 0000000..7f5d8ba
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/extensions/fx.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/extensions/gdocs.zip b/chrome/common/extensions/docs/examples/extensions/gdocs.zip
new file mode 100644
index 0000000..a965224
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/extensions/gdocs.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/extensions/gmail.zip b/chrome/common/extensions/docs/examples/extensions/gmail.zip
new file mode 100644
index 0000000..87d5be5
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/extensions/gmail.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/extensions/imageinfo.zip b/chrome/common/extensions/docs/examples/extensions/imageinfo.zip
new file mode 100644
index 0000000..670ddd5
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/extensions/imageinfo.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/extensions/mappy.zip b/chrome/common/extensions/docs/examples/extensions/mappy.zip
new file mode 100644
index 0000000..8e5ce3a
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/extensions/mappy.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/extensions/news.zip b/chrome/common/extensions/docs/examples/extensions/news.zip
new file mode 100644
index 0000000..754b0ff
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/extensions/news.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/extensions/news_a11y.zip b/chrome/common/extensions/docs/examples/extensions/news_a11y.zip
new file mode 100644
index 0000000..a9f6e99
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/extensions/news_a11y.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/extensions/news_i18n.zip b/chrome/common/extensions/docs/examples/extensions/news_i18n.zip
new file mode 100644
index 0000000..2aa09b8
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/extensions/news_i18n.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/extensions/oauth_contacts.zip b/chrome/common/extensions/docs/examples/extensions/oauth_contacts.zip
new file mode 100644
index 0000000..3453e49
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/extensions/oauth_contacts.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/extensions/wave.zip b/chrome/common/extensions/docs/examples/extensions/wave.zip
new file mode 100644
index 0000000..ad9fbd9
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/extensions/wave.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/howto/contentscript_xhr.zip b/chrome/common/extensions/docs/examples/howto/contentscript_xhr.zip
new file mode 100644
index 0000000..24ac607
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/howto/contentscript_xhr.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/tutorials/analytics.zip b/chrome/common/extensions/docs/examples/tutorials/analytics.zip
new file mode 100644
index 0000000..e3c94e7
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/tutorials/analytics.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/examples/tutorials/getstarted.zip b/chrome/common/extensions/docs/examples/tutorials/getstarted.zip
new file mode 100644
index 0000000..41e17b5
--- /dev/null
+++ b/chrome/common/extensions/docs/examples/tutorials/getstarted.zip
Binary files differ
diff --git a/chrome/common/extensions/docs/experimental.sidebar.html b/chrome/common/extensions/docs/experimental.sidebar.html
index fb092eb..b74d698 100644
--- a/chrome/common/extensions/docs/experimental.sidebar.html
+++ b/chrome/common/extensions/docs/experimental.sidebar.html
@@ -938,7 +938,7 @@
<dd class="todo" style="display: none; ">
Undocumented.
</dd>
- <dd>'hidden' indicates sidebar is not defined for the specified tab (show was never called or hide() was called). Nothing is displayed for this sidebar.<br>'shown' means sidebar is defined for the specified tab; mini tab is displayed for this sidebar. Sidebar UI is either collapsed or displaying a content of some other extension's sidebar.<br>'active' indicates that sidebar is defined for the specified tab; sidebar UI is expanded and displaying this sidebar's content.</dd>
+ <dd>'hidden' indicates sidebar is not defined for the specified tab (show was never called or hide() was called). Nothing is displayed for this sidebar.'shown' means sidebar is defined for the specified tab; mini tab is displayed for this sidebar. Sidebar UI is either collapsed or displaying a content of some other extension's sidebar.'active' indicates that sidebar is defined for the specified tab; sidebar UI is expanded and displaying this sidebar's content.</dd>
<dd style="display: none; ">
This parameter was added in version
<b><span></span></b>.
diff --git a/chrome/common/extensions/docs/samples.html b/chrome/common/extensions/docs/samples.html
index 7c1e18b..dec989f 100644
--- a/chrome/common/extensions/docs/samples.html
+++ b/chrome/common/extensions/docs/samples.html
@@ -370,6 +370,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/browserAction/set_icon_path.zip">Download .zip</a></div>
</div><div class="sample" id="ea2894c41cb8e80a4433a3e6c5772dadce9be90d">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -405,6 +406,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/browserAction/set_page_color.zip">Download .zip</a></div>
</div><div class="sample" id="ede3c47b7757245be42ec33fd5ca63df4b490066">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -446,6 +448,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/browserAction/make_page_red.zip">Download .zip</a></div>
</div><div class="sample" id="fbf0aa1a09a15ff8cc4fc7de4fd176d6c663d07a">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -486,6 +489,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/i18n/getMessage.zip">Download .zip</a></div>
</div><div class="sample" id="9a6e4ec46997fb92b324974afa08a3d007e2537f">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -535,6 +539,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/pageAction/set_icon.zip">Download .zip</a></div>
</div><div class="sample" id="9747e3d6a3eab39bc7c17f11a80573c62d44c7e5">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -564,6 +569,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/override/blank_ntp.zip">Download .zip</a></div>
</div><div class="sample" id="903e7277139e1e6caec123d3319cab295d8d1b3a">
<img class="icon" src="examples/extensions/fx/icon.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -640,6 +646,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/extensions/fx.zip">Download .zip</a></div>
</div><div class="sample" id="0e790e035a4a00b6f1def5ef9a7d7be1bce95ab5">
<img class="icon" src="examples/extensions/buildbot/icon.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -691,6 +698,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/extensions/buildbot.zip">Download .zip</a></div>
</div><div class="sample" id="ac31228200b41a87982e386cc90d3a6eee4ad885">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -740,6 +748,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/extensions/chrome_search.zip">Download .zip</a></div>
</div><div class="sample" id="7d5d6cf195bc25480256618e360aa38c6e6fba82">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -785,6 +794,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/i18n/cld.zip">Download .zip</a></div>
</div><div class="sample" id="5d81304a17cf7ac2887484f730fbd2b01e51e166">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -819,6 +829,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/contextMenus/basic.zip">Download .zip</a></div>
</div><div class="sample" id="4daa6becd0899a54776d9cf7f09613ed1a9f4d77">
<img class="icon" src="examples/api/cookies/cookie.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -877,6 +888,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/cookies.zip">Download .zip</a></div>
</div><div class="sample" id="6871d09f4a96bf9d4b6cc724d00e909cee0f3902">
<img class="icon" src="examples/howto/contentscript_xhr/sample-128.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -910,6 +922,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/howto/contentscript_xhr.zip">Download .zip</a></div>
</div><div class="sample" id="028eb5364924344029bcbe1d527f132fc72b34e5">
<img class="icon" src="examples/extensions/email_this_page/mail_128x128.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -962,6 +975,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/extensions/email_this_page.zip">Download .zip</a></div>
</div><div class="sample" id="763a08e9b06595d785568a8d392b95a2f3700258">
<img class="icon" src="examples/tutorials/analytics/analytics-extension-icon-128.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -1001,6 +1015,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/tutorials/analytics.zip">Download .zip</a></div>
</div><div class="sample" id="4e35caa9742fb82dbd628892d23a781614f6eff6">
<img class="icon" src="examples/extensions/gdocs/img/docs_spreadsheets-128.gif">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -1068,6 +1083,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/extensions/gdocs.zip">Download .zip</a></div>
</div><div class="sample" id="bb57f7a0132cbeb36ad7e7bb0ab75c21704234ca">
<img class="icon" src="examples/extensions/gmail/icon_128.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -1212,6 +1228,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/extensions/gmail.zip">Download .zip</a></div>
</div><div class="sample" id="1682e05ea9a1bde985123b04f6f8ac50a8a64033">
<img class="icon" src="examples/extensions/wave/128.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -1277,6 +1294,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/extensions/wave.zip">Download .zip</a></div>
</div><div class="sample" id="14b9651fda4e57b2a5914ba73a779812201b750a">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -1309,6 +1327,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/tutorials/getstarted.zip">Download .zip</a></div>
</div><div class="sample" id="2020d72f2577f53caf8e94e3dbac0fb849ceaa4d">
<img class="icon" src="examples/api/idle/idle_simple/sample-128.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -1352,6 +1371,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/idle/idle_simple.zip">Download .zip</a></div>
</div><div class="sample" id="0ea1588bd07b20338fc21f725de1542a5fdf9726">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -1381,6 +1401,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/override/override_igoogle.zip">Download .zip</a></div>
</div><div class="sample" id="646325c25f572a1d15edc73d057f821d847a4fbe">
<img class="icon" src="examples/extensions/imageinfo/imageinfo-128.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -1432,6 +1453,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/extensions/imageinfo.zip">Download .zip</a></div>
</div><div class="sample" id="ec97ec20ca2f095d081e39f1565fc12af09ef067">
<img class="icon" src="examples/extensions/mappy/icon.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -1492,6 +1514,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/extensions/mappy.zip">Download .zip</a></div>
</div><div class="sample" id="b2f5f8a790e16f091a7e4e0a39b2d0a6d32e3a6d">
<img class="icon" src="examples/api/windows/merge_windows/merge_windows_128.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -1539,6 +1562,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/windows/merge_windows.zip">Download .zip</a></div>
</div><div class="sample" id="51a83d2ba3a32e3ff1bdb624d4e18ccec4c4038e">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -1586,6 +1610,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/messaging/timer.zip">Download .zip</a></div>
</div><div class="sample" id="4f6785ec4f937add6728615682dd37c9a42d9548">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -1634,6 +1659,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/bookmarks/basic.zip">Download .zip</a></div>
</div><div class="sample" id="3aea027164cb9b732ba4a8c51cb93708891726ef">
<img class="icon" src="examples/extensions/news/news_icon.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -1669,6 +1695,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/extensions/news.zip">Download .zip</a></div>
</div><div class="sample" id="597015d3bcce3da693b02314afd607bec4f55291">
<img class="icon" src="examples/extensions/news_a11y/news_icon.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -1704,6 +1731,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/extensions/news_a11y.zip">Download .zip</a></div>
</div><div class="sample" id="6444e5c8ae112a6a433909c5e770669cd16e2e5f">
<img class="icon" src="examples/extensions/news_i18n/news_icon.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -1747,6 +1775,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/extensions/news_i18n.zip">Download .zip</a></div>
</div><div class="sample" id="f799e26ceef2367cf836f24bcb47df4398b0df58">
<img class="icon" src="examples/api/notifications/128.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -1789,6 +1818,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/notifications.zip">Download .zip</a></div>
</div><div class="sample" id="a88ab12b0241ee3dac6e74bb04da7964fab0f57d">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -1823,6 +1853,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/omnibox.zip">Download .zip</a></div>
</div><div class="sample" id="8d0a50b57c26bb498be592e871001ffed91541b4">
<img class="icon" src="examples/api/pageAction/pageaction_by_content/sandwich-128.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -1861,6 +1892,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/pageAction/pageaction_by_content.zip">Download .zip</a></div>
</div><div class="sample" id="80b86ccc6e8520660fa591caa565826f0ed1b12c">
<img class="icon" src="examples/api/pageAction/pageaction_by_url/icon-128.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -1898,6 +1930,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/pageAction/pageaction_by_url.zip">Download .zip</a></div>
</div><div class="sample" id="d74c3c18a1c1dd18b035149105a306f837c8823e">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -1980,6 +2013,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/extensions/benchmark.zip">Download .zip</a></div>
</div><div class="sample" id="e6ae17ab4ccfd7e059c8c01f25760ca5d894c7fd">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -2017,6 +2051,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/browserAction/print.zip">Download .zip</a></div>
</div><div class="sample" id="56a8d2ac24ca7bba78fd88ad57f43fc13c784497">
<img class="icon" src="examples/extensions/oauth_contacts/img/icon-128.png">
<img class="icon" src="images/sample-default-icon.png" style="display: none; ">
@@ -2076,6 +2111,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/extensions/oauth_contacts.zip">Download .zip</a></div>
</div><div class="sample" id="fc89b35755483af30b66cd72cefa34a43a3e8312">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -2128,6 +2164,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/processes/show_tabs.zip">Download .zip</a></div>
</div><div class="sample" id="230463f2d5c3d4d0ca13c230e1f00f2aae0a8a64">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -2217,6 +2254,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/tabs/inspector.zip">Download .zip</a></div>
</div><div class="sample" id="e1697cacebad05218798bf3e8a0f724517f0e8c3">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -2266,6 +2304,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/tabs/screenshot.zip">Download .zip</a></div>
</div><div class="sample" id="b3de91ab04b7d7a2670ca7ee9d740eb42cead0b6">
<img class="icon" style="display: none; ">
<img class="icon" src="images/sample-default-icon.png">
@@ -2307,6 +2346,7 @@
</li>
</ul>
</div>
+ <div><a href="examples/api/history/showHistory.zip">Download .zip</a></div>
</div>
<div id="noresults" style="display:none">
diff --git a/chrome/common/extensions/docs/samples.json b/chrome/common/extensions/docs/samples.json
index 0188c72..77ebe2b 100644
--- a/chrome/common/extensions/docs/samples.json
+++ b/chrome/common/extensions/docs/samples.json
@@ -154,6 +154,7 @@
"background.html",
"manifest.json"
],
+ "zip_path": "examples/api/browserAction/set_icon_path.zip",
"path": "examples/api/browserAction/set_icon_path/",
"api_calls": [
"chrome.browserAction.onClicked",
@@ -178,6 +179,7 @@
"manifest.json",
"popup.html"
],
+ "zip_path": "examples/api/browserAction/set_page_color.zip",
"path": "examples/api/browserAction/set_page_color/",
"api_calls": [
"chrome.tabs.executeScript"
@@ -202,6 +204,7 @@
"background.html",
"manifest.json"
],
+ "zip_path": "examples/api/browserAction/make_page_red.zip",
"path": "examples/api/browserAction/make_page_red/",
"api_calls": [
"chrome.browserAction.onClicked",
@@ -230,6 +233,7 @@
"manifest.json",
"popup.html"
],
+ "zip_path": "examples/api/i18n/getMessage.zip",
"path": "examples/api/i18n/getMessage/",
"api_calls": [
"chrome.i18n.getAcceptLanguages",
@@ -252,6 +256,7 @@
"background.html",
"manifest.json"
],
+ "zip_path": "examples/api/pageAction/set_icon.zip",
"path": "examples/api/pageAction/set_icon/",
"api_calls": [
"chrome.pageAction.hide",
@@ -278,6 +283,7 @@
"blank.html",
"manifest.json"
],
+ "zip_path": "examples/api/override/blank_ntp.zip",
"path": "examples/api/override/blank_ntp/",
"api_calls": [],
"id": "9747e3d6a3eab39bc7c17f11a80573c62d44c7e5",
@@ -301,6 +307,7 @@
"manifest.json",
"options.html"
],
+ "zip_path": "examples/extensions/fx.zip",
"path": "examples/extensions/fx/",
"api_calls": [
"chrome.bookmarks.onCreated",
@@ -345,6 +352,7 @@
"options.html",
"popup.html"
],
+ "zip_path": "examples/extensions/buildbot.zip",
"path": "examples/extensions/buildbot/",
"api_calls": [
"chrome.browserAction.setBadgeBackgroundColor",
@@ -372,6 +380,7 @@
"background.html",
"manifest.json"
],
+ "zip_path": "examples/extensions/chrome_search.zip",
"path": "examples/extensions/chrome_search/",
"api_calls": [
"chrome.experimental.omnibox.onInputChanged",
@@ -402,6 +411,7 @@
"background.html",
"manifest.json"
],
+ "zip_path": "examples/api/i18n/cld.zip",
"path": "examples/api/i18n/cld/",
"api_calls": [
"chrome.browserAction.setBadgeText",
@@ -428,6 +438,7 @@
"manifest.json",
"sample.js"
],
+ "zip_path": "examples/api/contextMenus/basic.zip",
"path": "examples/api/contextMenus/basic/",
"api_calls": [
"chrome.contextMenus.create"
@@ -451,6 +462,7 @@
"manager.html",
"manifest.json"
],
+ "zip_path": "examples/api/cookies.zip",
"path": "examples/api/cookies/",
"api_calls": [
"chrome.browserAction.onClicked",
@@ -483,6 +495,7 @@
"contentscript.js",
"manifest.json"
],
+ "zip_path": "examples/howto/contentscript_xhr.zip",
"path": "examples/howto/contentscript_xhr/",
"api_calls": [
"chrome.extension.onRequest",
@@ -510,6 +523,7 @@
"manifest.json",
"options.html"
],
+ "zip_path": "examples/extensions/email_this_page.zip",
"path": "examples/extensions/email_this_page/",
"api_calls": [
"chrome.browserAction.onClicked",
@@ -541,6 +555,7 @@
"manifest.json",
"popup.html"
],
+ "zip_path": "examples/tutorials/analytics.zip",
"path": "examples/tutorials/analytics/",
"api_calls": [],
"id": "763a08e9b06595d785568a8d392b95a2f3700258",
@@ -568,6 +583,7 @@
"options.html",
"popup.html"
],
+ "zip_path": "examples/extensions/gdocs.zip",
"path": "examples/extensions/gdocs/",
"api_calls": [
"chrome.browserAction.setBadgeText",
@@ -645,6 +661,7 @@
"manifest.json",
"options.html"
],
+ "zip_path": "examples/extensions/gmail.zip",
"path": "examples/extensions/gmail/",
"api_calls": [
"chrome.browserAction.onClicked",
@@ -687,6 +704,7 @@
"popup.html",
"prettyload.js"
],
+ "zip_path": "examples/extensions/wave.zip",
"path": "examples/extensions/wave/",
"api_calls": [
"chrome.extension.getBackgroundPage",
@@ -716,6 +734,7 @@
"manifest.json",
"popup.html"
],
+ "zip_path": "examples/tutorials/getstarted.zip",
"path": "examples/tutorials/getstarted/",
"api_calls": [],
"id": "14b9651fda4e57b2a5914ba73a779812201b750a",
@@ -738,6 +757,7 @@
"history.html",
"manifest.json"
],
+ "zip_path": "examples/api/idle/idle_simple.zip",
"path": "examples/api/idle/idle_simple/",
"api_calls": [
"chrome.browserAction.onClicked",
@@ -760,6 +780,7 @@
"manifest.json",
"redirect.html"
],
+ "zip_path": "examples/api/override/override_igoogle.zip",
"path": "examples/api/override/override_igoogle/",
"api_calls": [],
"id": "0ea1588bd07b20338fc21f725de1542a5fdf9726",
@@ -783,6 +804,7 @@
"info.html",
"manifest.json"
],
+ "zip_path": "examples/extensions/imageinfo.zip",
"path": "examples/extensions/imageinfo/",
"api_calls": [
"chrome.contextMenus.create",
@@ -814,6 +836,7 @@
"mappy_content_script.js",
"popup.html"
],
+ "zip_path": "examples/extensions/mappy.zip",
"path": "examples/extensions/mappy/",
"api_calls": [
"chrome.extension.getBackgroundPage",
@@ -846,6 +869,7 @@
"background.html",
"manifest.json"
],
+ "zip_path": "examples/api/windows/merge_windows.zip",
"path": "examples/api/windows/merge_windows/",
"api_calls": [
"chrome.browserAction.onClicked",
@@ -874,6 +898,7 @@
"page.js",
"popup.html"
],
+ "zip_path": "examples/api/messaging/timer.zip",
"path": "examples/api/messaging/timer/",
"api_calls": [
"chrome.extension.onConnect",
@@ -901,6 +926,7 @@
"manifest.json",
"popup.html"
],
+ "zip_path": "examples/api/bookmarks/basic.zip",
"path": "examples/api/bookmarks/basic/",
"api_calls": [
"chrome.bookmarks.create",
@@ -927,6 +953,7 @@
"feed.html",
"manifest.json"
],
+ "zip_path": "examples/extensions/news.zip",
"path": "examples/extensions/news/",
"api_calls": [
"chrome.tabs.create"
@@ -950,6 +977,7 @@
"feed.html",
"manifest.json"
],
+ "zip_path": "examples/extensions/news_a11y.zip",
"path": "examples/extensions/news_a11y/",
"api_calls": [
"chrome.tabs.create"
@@ -976,6 +1004,7 @@
"feed.html",
"manifest.json"
],
+ "zip_path": "examples/extensions/news_i18n.zip",
"path": "examples/extensions/news_i18n/",
"api_calls": [
"chrome.i18n.getMessage",
@@ -1004,6 +1033,7 @@
"manifest.json",
"options.html"
],
+ "zip_path": "examples/api/notifications.zip",
"path": "examples/api/notifications/",
"api_calls": [
"chrome.tabs.create"
@@ -1024,6 +1054,7 @@
"background.html",
"manifest.json"
],
+ "zip_path": "examples/api/omnibox.zip",
"path": "examples/api/omnibox/",
"api_calls": [
"chrome.experimental.omnibox.onInputChanged",
@@ -1046,6 +1077,7 @@
"contentscript.js",
"manifest.json"
],
+ "zip_path": "examples/api/pageAction/pageaction_by_content.zip",
"path": "examples/api/pageAction/pageaction_by_content/",
"api_calls": [
"chrome.extension.onRequest",
@@ -1069,6 +1101,7 @@
"background.html",
"manifest.json"
],
+ "zip_path": "examples/api/pageAction/pageaction_by_url.zip",
"path": "examples/api/pageAction/pageaction_by_url/",
"api_calls": [
"chrome.pageAction.show",
@@ -1098,6 +1131,7 @@
"options.html",
"script.js"
],
+ "zip_path": "examples/extensions/benchmark.zip",
"path": "examples/extensions/benchmark/",
"api_calls": [
"chrome.browserAction.onClicked",
@@ -1135,6 +1169,7 @@
"background.html",
"manifest.json"
],
+ "zip_path": "examples/api/browserAction/print.zip",
"path": "examples/api/browserAction/print/",
"api_calls": [
"chrome.browserAction.onClicked",
@@ -1164,6 +1199,7 @@
"contacts.html",
"manifest.json"
],
+ "zip_path": "examples/extensions/oauth_contacts.zip",
"path": "examples/extensions/oauth_contacts/",
"api_calls": [
"chrome.browserAction.onClicked",
@@ -1199,6 +1235,7 @@
"manifest.json",
"popup.html"
],
+ "zip_path": "examples/api/processes/show_tabs.zip",
"path": "examples/api/processes/show_tabs/",
"api_calls": [
"chrome.experimental.processes.getProcessForTab",
@@ -1229,6 +1266,7 @@
"manifest.json",
"tabs_api.html"
],
+ "zip_path": "examples/api/tabs/inspector.zip",
"path": "examples/api/tabs/inspector/",
"api_calls": [
"chrome.browserAction.onClicked",
@@ -1277,6 +1315,7 @@
"screenshot.html",
"screenshot.js"
],
+ "zip_path": "examples/api/tabs/screenshot.zip",
"path": "examples/api/tabs/screenshot/",
"api_calls": [
"chrome.browserAction.onClicked",
@@ -1304,6 +1343,7 @@
"typedUrls.html",
"typedUrls.js"
],
+ "zip_path": "examples/api/history/showHistory.zip",
"path": "examples/api/history/showHistory/",
"api_calls": [
"chrome.history.getVisits",
diff --git a/chrome/common/extensions/docs/static/samples.html b/chrome/common/extensions/docs/static/samples.html
index 8c07ad2..637c491 100644
--- a/chrome/common/extensions/docs/static/samples.html
+++ b/chrome/common/extensions/docs/static/samples.html
@@ -106,6 +106,7 @@
</li>
</ul>
</div>
+ <div><a jsvalues="href:$this.zip_path">Download .zip</a></li></div>
</div>
<div id="noresults" style="display:none">