diff options
Diffstat (limited to 'chrome/common')
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 Binary files differnew file mode 100644 index 0000000..7460329 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/bookmarks/basic.zip 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 Binary files differnew file mode 100644 index 0000000..ac58aa1 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/browserAction/make_page_red.zip diff --git a/chrome/common/extensions/docs/examples/api/browserAction/print.zip b/chrome/common/extensions/docs/examples/api/browserAction/print.zip Binary files differnew file mode 100644 index 0000000..95c9329 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/browserAction/print.zip 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 Binary files differnew file mode 100644 index 0000000..f424d96 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/browserAction/set_icon_path.zip 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 Binary files differnew file mode 100644 index 0000000..e76e94b --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/browserAction/set_page_color.zip diff --git a/chrome/common/extensions/docs/examples/api/contextMenus/basic.zip b/chrome/common/extensions/docs/examples/api/contextMenus/basic.zip Binary files differnew file mode 100644 index 0000000..443d83b --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/contextMenus/basic.zip diff --git a/chrome/common/extensions/docs/examples/api/cookies.zip b/chrome/common/extensions/docs/examples/api/cookies.zip Binary files differnew file mode 100644 index 0000000..edd8163 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/cookies.zip diff --git a/chrome/common/extensions/docs/examples/api/history/showHistory.zip b/chrome/common/extensions/docs/examples/api/history/showHistory.zip Binary files differnew file mode 100644 index 0000000..970cf68 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/history/showHistory.zip diff --git a/chrome/common/extensions/docs/examples/api/i18n/cld.zip b/chrome/common/extensions/docs/examples/api/i18n/cld.zip Binary files differnew file mode 100644 index 0000000..f809b4b --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/i18n/cld.zip diff --git a/chrome/common/extensions/docs/examples/api/i18n/getMessage.zip b/chrome/common/extensions/docs/examples/api/i18n/getMessage.zip Binary files differnew file mode 100644 index 0000000..a67a0ae --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/i18n/getMessage.zip diff --git a/chrome/common/extensions/docs/examples/api/idle/idle_simple.zip b/chrome/common/extensions/docs/examples/api/idle/idle_simple.zip Binary files differnew file mode 100644 index 0000000..ff33a9a --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/idle/idle_simple.zip diff --git a/chrome/common/extensions/docs/examples/api/messaging/timer.zip b/chrome/common/extensions/docs/examples/api/messaging/timer.zip Binary files differnew file mode 100644 index 0000000..8143322 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/messaging/timer.zip diff --git a/chrome/common/extensions/docs/examples/api/notifications.zip b/chrome/common/extensions/docs/examples/api/notifications.zip Binary files differnew file mode 100644 index 0000000..2013295 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/notifications.zip diff --git a/chrome/common/extensions/docs/examples/api/omnibox.zip b/chrome/common/extensions/docs/examples/api/omnibox.zip Binary files differnew file mode 100644 index 0000000..fdebe41 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/omnibox.zip diff --git a/chrome/common/extensions/docs/examples/api/override/blank_ntp.zip b/chrome/common/extensions/docs/examples/api/override/blank_ntp.zip Binary files differnew file mode 100644 index 0000000..ea5f6c7 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/override/blank_ntp.zip diff --git a/chrome/common/extensions/docs/examples/api/override/override_igoogle.zip b/chrome/common/extensions/docs/examples/api/override/override_igoogle.zip Binary files differnew file mode 100644 index 0000000..bdd90fd --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/override/override_igoogle.zip 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 Binary files differnew file mode 100644 index 0000000..714f749 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/pageAction/pageaction_by_content.zip 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 Binary files differnew file mode 100644 index 0000000..25365b6 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/pageAction/pageaction_by_url.zip diff --git a/chrome/common/extensions/docs/examples/api/pageAction/set_icon.zip b/chrome/common/extensions/docs/examples/api/pageAction/set_icon.zip Binary files differnew file mode 100644 index 0000000..9bd5927 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/pageAction/set_icon.zip diff --git a/chrome/common/extensions/docs/examples/api/processes/show_tabs.zip b/chrome/common/extensions/docs/examples/api/processes/show_tabs.zip Binary files differnew file mode 100644 index 0000000..08659d1 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/processes/show_tabs.zip diff --git a/chrome/common/extensions/docs/examples/api/tabs/inspector.zip b/chrome/common/extensions/docs/examples/api/tabs/inspector.zip Binary files differnew file mode 100644 index 0000000..36a74ad --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/tabs/inspector.zip diff --git a/chrome/common/extensions/docs/examples/api/tabs/screenshot.zip b/chrome/common/extensions/docs/examples/api/tabs/screenshot.zip Binary files differnew file mode 100644 index 0000000..63c3cb6 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/tabs/screenshot.zip diff --git a/chrome/common/extensions/docs/examples/api/windows/merge_windows.zip b/chrome/common/extensions/docs/examples/api/windows/merge_windows.zip Binary files differnew file mode 100644 index 0000000..8614c06 --- /dev/null +++ b/chrome/common/extensions/docs/examples/api/windows/merge_windows.zip diff --git a/chrome/common/extensions/docs/examples/extensions/benchmark.zip b/chrome/common/extensions/docs/examples/extensions/benchmark.zip Binary files differnew file mode 100644 index 0000000..7249edd --- /dev/null +++ b/chrome/common/extensions/docs/examples/extensions/benchmark.zip diff --git a/chrome/common/extensions/docs/examples/extensions/buildbot.zip b/chrome/common/extensions/docs/examples/extensions/buildbot.zip Binary files differnew file mode 100644 index 0000000..6be7c8b --- /dev/null +++ b/chrome/common/extensions/docs/examples/extensions/buildbot.zip diff --git a/chrome/common/extensions/docs/examples/extensions/chrome_search.zip b/chrome/common/extensions/docs/examples/extensions/chrome_search.zip Binary files differnew file mode 100644 index 0000000..c861824 --- /dev/null +++ b/chrome/common/extensions/docs/examples/extensions/chrome_search.zip diff --git a/chrome/common/extensions/docs/examples/extensions/email_this_page.zip b/chrome/common/extensions/docs/examples/extensions/email_this_page.zip Binary files differnew file mode 100644 index 0000000..c5a48d8 --- /dev/null +++ b/chrome/common/extensions/docs/examples/extensions/email_this_page.zip diff --git a/chrome/common/extensions/docs/examples/extensions/fx.zip b/chrome/common/extensions/docs/examples/extensions/fx.zip Binary files differnew file mode 100644 index 0000000..7f5d8ba --- /dev/null +++ b/chrome/common/extensions/docs/examples/extensions/fx.zip diff --git a/chrome/common/extensions/docs/examples/extensions/gdocs.zip b/chrome/common/extensions/docs/examples/extensions/gdocs.zip Binary files differnew file mode 100644 index 0000000..a965224 --- /dev/null +++ b/chrome/common/extensions/docs/examples/extensions/gdocs.zip diff --git a/chrome/common/extensions/docs/examples/extensions/gmail.zip b/chrome/common/extensions/docs/examples/extensions/gmail.zip Binary files differnew file mode 100644 index 0000000..87d5be5 --- /dev/null +++ b/chrome/common/extensions/docs/examples/extensions/gmail.zip diff --git a/chrome/common/extensions/docs/examples/extensions/imageinfo.zip b/chrome/common/extensions/docs/examples/extensions/imageinfo.zip Binary files differnew file mode 100644 index 0000000..670ddd5 --- /dev/null +++ b/chrome/common/extensions/docs/examples/extensions/imageinfo.zip diff --git a/chrome/common/extensions/docs/examples/extensions/mappy.zip b/chrome/common/extensions/docs/examples/extensions/mappy.zip Binary files differnew file mode 100644 index 0000000..8e5ce3a --- /dev/null +++ b/chrome/common/extensions/docs/examples/extensions/mappy.zip diff --git a/chrome/common/extensions/docs/examples/extensions/news.zip b/chrome/common/extensions/docs/examples/extensions/news.zip Binary files differnew file mode 100644 index 0000000..754b0ff --- /dev/null +++ b/chrome/common/extensions/docs/examples/extensions/news.zip diff --git a/chrome/common/extensions/docs/examples/extensions/news_a11y.zip b/chrome/common/extensions/docs/examples/extensions/news_a11y.zip Binary files differnew file mode 100644 index 0000000..a9f6e99 --- /dev/null +++ b/chrome/common/extensions/docs/examples/extensions/news_a11y.zip diff --git a/chrome/common/extensions/docs/examples/extensions/news_i18n.zip b/chrome/common/extensions/docs/examples/extensions/news_i18n.zip Binary files differnew file mode 100644 index 0000000..2aa09b8 --- /dev/null +++ b/chrome/common/extensions/docs/examples/extensions/news_i18n.zip diff --git a/chrome/common/extensions/docs/examples/extensions/oauth_contacts.zip b/chrome/common/extensions/docs/examples/extensions/oauth_contacts.zip Binary files differnew file mode 100644 index 0000000..3453e49 --- /dev/null +++ b/chrome/common/extensions/docs/examples/extensions/oauth_contacts.zip diff --git a/chrome/common/extensions/docs/examples/extensions/wave.zip b/chrome/common/extensions/docs/examples/extensions/wave.zip Binary files differnew file mode 100644 index 0000000..ad9fbd9 --- /dev/null +++ b/chrome/common/extensions/docs/examples/extensions/wave.zip diff --git a/chrome/common/extensions/docs/examples/howto/contentscript_xhr.zip b/chrome/common/extensions/docs/examples/howto/contentscript_xhr.zip Binary files differnew file mode 100644 index 0000000..24ac607 --- /dev/null +++ b/chrome/common/extensions/docs/examples/howto/contentscript_xhr.zip diff --git a/chrome/common/extensions/docs/examples/tutorials/analytics.zip b/chrome/common/extensions/docs/examples/tutorials/analytics.zip Binary files differnew file mode 100644 index 0000000..e3c94e7 --- /dev/null +++ b/chrome/common/extensions/docs/examples/tutorials/analytics.zip diff --git a/chrome/common/extensions/docs/examples/tutorials/getstarted.zip b/chrome/common/extensions/docs/examples/tutorials/getstarted.zip Binary files differnew file mode 100644 index 0000000..41e17b5 --- /dev/null +++ b/chrome/common/extensions/docs/examples/tutorials/getstarted.zip 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"> |
