summaryrefslogtreecommitdiffstats
path: root/chrome/common/extensions
diff options
context:
space:
mode:
authorrafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-04 18:28:09 +0000
committerrafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-04 18:28:09 +0000
commit35fbcd2b93556bbdf876d2b0f06db98f4a7a10e1 (patch)
treeb343928c6837d058aacafa728f46125b381c1807 /chrome/common/extensions
parentcf763c5317a34bdf18609ea93127390425e0f206 (diff)
downloadchromium_src-35fbcd2b93556bbdf876d2b0f06db98f4a7a10e1.zip
chromium_src-35fbcd2b93556bbdf876d2b0f06db98f4a7a10e1.tar.gz
chromium_src-35fbcd2b93556bbdf876d2b0f06db98f4a7a10e1.tar.bz2
Add extension.getURL to extension_api.json so it appears in the docs.
This will not clobber the implementation which is bound in renderer_process_bindings.js. BUG=none Review URL: http://codereview.chromium.org/200015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25480 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common/extensions')
-rwxr-xr-xchrome/common/extensions/api/extension_api.json16
-rwxr-xr-xchrome/common/extensions/docs/api_index.html2
-rwxr-xr-xchrome/common/extensions/docs/api_other.html2
-rwxr-xr-xchrome/common/extensions/docs/background_pages.html2
-rwxr-xr-xchrome/common/extensions/docs/bookmarks.html110
-rwxr-xr-xchrome/common/extensions/docs/content_scripts.html2
-rwxr-xr-xchrome/common/extensions/docs/devguide.html2
-rwxr-xr-xchrome/common/extensions/docs/devtools.html2
-rwxr-xr-xchrome/common/extensions/docs/events.html2
-rwxr-xr-xchrome/common/extensions/docs/extension.html137
-rwxr-xr-xchrome/common/extensions/docs/getstarted.html25
-rwxr-xr-xchrome/common/extensions/docs/index.html2
-rwxr-xr-xchrome/common/extensions/docs/manifest.html2
-rwxr-xr-xchrome/common/extensions/docs/match_patterns.html2
-rwxr-xr-xchrome/common/extensions/docs/npapi.html2
-rwxr-xr-xchrome/common/extensions/docs/overview.html2
-rwxr-xr-xchrome/common/extensions/docs/packaging.html6
-rwxr-xr-xchrome/common/extensions/docs/pageActions.html2
-rwxr-xr-xchrome/common/extensions/docs/tabs.html2
-rwxr-xr-xchrome/common/extensions/docs/test.html2
-rwxr-xr-xchrome/common/extensions/docs/themes.html2
-rwxr-xr-xchrome/common/extensions/docs/toolstrip.html2
-rwxr-xr-xchrome/common/extensions/docs/tut_debugging.html2
-rwxr-xr-xchrome/common/extensions/docs/tutorials.html2
-rwxr-xr-xchrome/common/extensions/docs/windows.html2
-rwxr-xr-xchrome/common/extensions/docs/xhr.html2
26 files changed, 228 insertions, 108 deletions
diff --git a/chrome/common/extensions/api/extension_api.json b/chrome/common/extensions/api/extension_api.json
index 3e49643..9b60cdfa 100755
--- a/chrome/common/extensions/api/extension_api.json
+++ b/chrome/common/extensions/api/extension_api.json
@@ -45,6 +45,22 @@
}
},
{
+ "name": "getURL",
+ "type": "function",
+ "description": "Convert a relative path within an extension install directory to a fully-qualified URL.",
+ "parameters": [
+ {
+ "type": "string",
+ "name": "path",
+ "description": "A path to a resource within an extension expressed relative to it's install directory."
+ }
+ ],
+ "returns": {
+ "type": "string",
+ "description": "The fully-qualified URL to the resource."
+ }
+ },
+ {
"name": "getViews",
"type": "function",
"description": "Returns an array of the global JavaScript objects for each of the views running inside the current extension. This includes toolstrips, background pages, and tabs.",
diff --git a/chrome/common/extensions/docs/api_index.html b/chrome/common/extensions/docs/api_index.html
index 9e84d86..274f16f 100755
--- a/chrome/common/extensions/docs/api_index.html
+++ b/chrome/common/extensions/docs/api_index.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>chrome.* APIs</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/api_other.html b/chrome/common/extensions/docs/api_other.html
index 8c8259d..7493fa0 100755
--- a/chrome/common/extensions/docs/api_other.html
+++ b/chrome/common/extensions/docs/api_other.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Other APIs</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/background_pages.html b/chrome/common/extensions/docs/background_pages.html
index 19570b0..5768b0fa 100755
--- a/chrome/common/extensions/docs/background_pages.html
+++ b/chrome/common/extensions/docs/background_pages.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Background Pages</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/bookmarks.html b/chrome/common/extensions/docs/bookmarks.html
index b2ecc86..2c73035 100755
--- a/chrome/common/extensions/docs/bookmarks.html
+++ b/chrome/common/extensions/docs/bookmarks.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Bookmarks</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
@@ -402,10 +402,8 @@ Here's some code you could use to create that hierarchy:</p>
<var><span>callback</span></var></span>)</div>
<div class="description">
- <p class="todo">Undocumented.</p>
- <p style="display: none; ">
- A description from the json schema def of the function goes here.
- </p>
+ <p class="todo" style="display: none; ">Undocumented.</p>
+ <p>Creates a bookmark or folder under the specified parentId. If url is NULL or missing, it will be a folder.</p>
<!-- PARAMETERS -->
<h4>Parameters</h4>
@@ -1569,10 +1567,8 @@ Here's some code you could use to create that hierarchy:</p>
<var><span>callback</span></var></span>)</div>
<div class="description">
- <p class="todo">Undocumented.</p>
- <p style="display: none; ">
- A description from the json schema def of the function goes here.
- </p>
+ <p class="todo" style="display: none; ">Undocumented.</p>
+ <p>Removes a bookmark or an empty bookmark folder.</p>
<!-- PARAMETERS -->
<h4>Parameters</h4>
@@ -1708,10 +1704,8 @@ Here's some code you could use to create that hierarchy:</p>
<var><span>callback</span></var></span>)</div>
<div class="description">
- <p class="todo">Undocumented.</p>
- <p style="display: none; ">
- A description from the json schema def of the function goes here.
- </p>
+ <p class="todo" style="display: none; ">Undocumented.</p>
+ <p>Recursively removes a bookmark folder.</p>
<!-- PARAMETERS -->
<h4>Parameters</h4>
@@ -2035,10 +2029,8 @@ Here's some code you could use to create that hierarchy:</p>
<var><span>callback</span></var></span>)</div>
<div class="description">
- <p class="todo">Undocumented.</p>
- <p style="display: none; ">
- A description from the json schema def of the function goes here.
- </p>
+ <p class="todo" style="display: none; ">Undocumented.</p>
+ <p>Updates the properties of a bookmark or folder. Only specify the properties that you want to change, unspecified properties will be left unchanged. NOTE: currently, only 'title' is supported.</p>
<!-- PARAMETERS -->
<h4>Parameters</h4>
@@ -2306,10 +2298,8 @@ Here's some code you could use to create that hierarchy:</p>
</div>
<div class="description">
- <p class="todo">Undocumented.</p>
- <p style="display: none; ">
- A description from the json schema def of the event goes here.
- </p>
+ <p class="todo" style="display: none; ">Undocumented.</p>
+ <p>Fired when a bookmark or folder changes. NOTE: currently, only title changes trigger this.</p>
<!-- PARAMETERS -->
<h4>Parameters</h4>
@@ -2455,10 +2445,8 @@ Here's some code you could use to create that hierarchy:</p>
</div>
<div class="description">
- <p class="todo">Undocumented.</p>
- <p style="display: none; ">
- A description from the json schema def of the event goes here.
- </p>
+ <p class="todo" style="display: none; ">Undocumented.</p>
+ <p>Fired when the children of a folder have changed their order.</p>
<!-- PARAMETERS -->
<h4>Parameters</h4>
@@ -2614,10 +2602,8 @@ Here's some code you could use to create that hierarchy:</p>
</div>
<div class="description">
- <p class="todo">Undocumented.</p>
- <p style="display: none; ">
- A description from the json schema def of the event goes here.
- </p>
+ <p class="todo" style="display: none; ">Undocumented.</p>
+ <p>Fired when a bookmark or folder is created.</p>
<!-- PARAMETERS -->
<h4>Parameters</h4>
@@ -2723,10 +2709,8 @@ Here's some code you could use to create that hierarchy:</p>
</div>
<div class="description">
- <p class="todo">Undocumented.</p>
- <p style="display: none; ">
- A description from the json schema def of the event goes here.
- </p>
+ <p class="todo" style="display: none; ">Undocumented.</p>
+ <p>Fired when a bookmark or folder is moved to a different parent folder.</p>
<!-- PARAMETERS -->
<h4>Parameters</h4>
@@ -3001,10 +2985,8 @@ Here's some code you could use to create that hierarchy:</p>
</div>
<div class="description">
- <p class="todo">Undocumented.</p>
- <p style="display: none; ">
- A description from the json schema def of the event goes here.
- </p>
+ <p class="todo" style="display: none; ">Undocumented.</p>
+ <p>Fired when a bookmark or folder is removed.</p>
<!-- PARAMETERS -->
<h4>Parameters</h4>
@@ -3222,12 +3204,10 @@ Here's some code you could use to create that hierarchy:</p>
</em>
</dt>
- <dd class="todo">
+ <dd class="todo" style="display: none; ">
Undocumented.
</dd>
- <dd style="display: none; ">
- Description of this parameter from the json schema.
- </dd>
+ <dd>A node in the bookmarks tree, which is either a bookmark or a folder. Child nodes are ordered within their parent.</dd>
<!-- OBJECT PROPERTIES -->
<dd>
@@ -3258,12 +3238,10 @@ Here's some code you could use to create that hierarchy:</p>
</em>
</dt>
- <dd class="todo">
+ <dd class="todo" style="display: none; ">
Undocumented.
</dd>
- <dd style="display: none; ">
- Description of this parameter from the json schema.
- </dd>
+ <dd>The unique identifier for the node.</dd>
<!-- OBJECT PROPERTIES -->
<dd style="display: none; ">
@@ -3301,12 +3279,10 @@ Here's some code you could use to create that hierarchy:</p>
</em>
</dt>
- <dd class="todo">
+ <dd class="todo" style="display: none; ">
Undocumented.
</dd>
- <dd style="display: none; ">
- Description of this parameter from the json schema.
- </dd>
+ <dd>The id of the parent folder node. Not present in the root node.</dd>
<!-- OBJECT PROPERTIES -->
<dd style="display: none; ">
@@ -3344,12 +3320,10 @@ Here's some code you could use to create that hierarchy:</p>
</em>
</dt>
- <dd class="todo">
+ <dd class="todo" style="display: none; ">
Undocumented.
</dd>
- <dd style="display: none; ">
- Description of this parameter from the json schema.
- </dd>
+ <dd>The 0-based position of this node within its parent.</dd>
<!-- OBJECT PROPERTIES -->
<dd style="display: none; ">
@@ -3387,12 +3361,10 @@ Here's some code you could use to create that hierarchy:</p>
</em>
</dt>
- <dd class="todo">
+ <dd class="todo" style="display: none; ">
Undocumented.
</dd>
- <dd style="display: none; ">
- Description of this parameter from the json schema.
- </dd>
+ <dd>The URL navigated to when a user clicks on the bookmark. This field isn't present for folders.</dd>
<!-- OBJECT PROPERTIES -->
<dd style="display: none; ">
@@ -3430,12 +3402,10 @@ Here's some code you could use to create that hierarchy:</p>
</em>
</dt>
- <dd class="todo">
+ <dd class="todo" style="display: none; ">
Undocumented.
</dd>
- <dd style="display: none; ">
- Description of this parameter from the json schema.
- </dd>
+ <dd>The text displayed for the node.</dd>
<!-- OBJECT PROPERTIES -->
<dd style="display: none; ">
@@ -3473,12 +3443,10 @@ Here's some code you could use to create that hierarchy:</p>
</em>
</dt>
- <dd class="todo">
+ <dd class="todo" style="display: none; ">
Undocumented.
</dd>
- <dd style="display: none; ">
- Description of this parameter from the json schema.
- </dd>
+ <dd>When this node was created, represented in milliseconds since the epoch (new Date(dateAdded)).</dd>
<!-- OBJECT PROPERTIES -->
<dd style="display: none; ">
@@ -3516,12 +3484,10 @@ Here's some code you could use to create that hierarchy:</p>
</em>
</dt>
- <dd class="todo">
+ <dd class="todo" style="display: none; ">
Undocumented.
</dd>
- <dd style="display: none; ">
- Description of this parameter from the json schema.
- </dd>
+ <dd>When the contents of this folder last changed, represented in milliseconds since the epoch.</dd>
<!-- OBJECT PROPERTIES -->
<dd style="display: none; ">
@@ -3569,12 +3535,10 @@ Here's some code you could use to create that hierarchy:</p>
</em>
</dt>
- <dd class="todo">
+ <dd class="todo" style="display: none; ">
Undocumented.
</dd>
- <dd style="display: none; ">
- Description of this parameter from the json schema.
- </dd>
+ <dd>An ordered list of children of this node.</dd>
<!-- OBJECT PROPERTIES -->
<dd style="display: none; ">
diff --git a/chrome/common/extensions/docs/content_scripts.html b/chrome/common/extensions/docs/content_scripts.html
index a07021a..15e8433 100755
--- a/chrome/common/extensions/docs/content_scripts.html
+++ b/chrome/common/extensions/docs/content_scripts.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Content Scripts</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/devguide.html b/chrome/common/extensions/docs/devguide.html
index d4013d7..ac37fe1 100755
--- a/chrome/common/extensions/docs/devguide.html
+++ b/chrome/common/extensions/docs/devguide.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Developer's Guide</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/devtools.html b/chrome/common/extensions/docs/devtools.html
index 07bca97..cc8a4b7 100755
--- a/chrome/common/extensions/docs/devtools.html
+++ b/chrome/common/extensions/docs/devtools.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>chrome.devtools</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/events.html b/chrome/common/extensions/docs/events.html
index 6d07215..fd6c80c 100755
--- a/chrome/common/extensions/docs/events.html
+++ b/chrome/common/extensions/docs/events.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Events</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/extension.html b/chrome/common/extensions/docs/extension.html
index 74d0148c..6409639 100755
--- a/chrome/common/extensions/docs/extension.html
+++ b/chrome/common/extensions/docs/extension.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>chrome.extension</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
@@ -172,7 +172,9 @@
<a href="#method-getTabContentses">getTabContentses</a>
</li><li jsinstance="3">
<a href="#method-getToolstrips">getToolstrips</a>
- </li><li jsinstance="*4">
+ </li><li jsinstance="4">
+ <a href="#method-getURL">getURL</a>
+ </li><li jsinstance="*5">
<a href="#method-getViews">getViews</a>
</li>
</ol>
@@ -852,7 +854,136 @@
</div> <!-- /description -->
- </div><div class="apiItem" jsinstance="*4">
+ </div><div class="apiItem" jsinstance="4">
+ <a name="method-getURL"></a> <!-- method-anchor -->
+ <h4>getURL</h4>
+
+ <div class="summary"><span>string</span>
+ <!-- Note: intentionally longer 80 columns -->
+ <span>chrome.extension.getURL</span>(<span jsinstance="*0" class="null"><span style="display: none; ">, </span><span>string</span>
+ <var><span>path</span></var></span>)</div>
+
+ <div class="description">
+ <p class="todo" style="display: none; ">Undocumented.</p>
+ <p>Convert a relative path within an extension install directory to a fully-qualified URL.</p>
+
+ <!-- PARAMETERS -->
+ <h4>Parameters</h4>
+ <dl>
+ <div jsinstance="*0">
+ <div>
+ <dt>
+ <var>path</var>
+ <em>
+
+ <!-- TYPE -->
+ <div style="display:inline">
+ (
+ <span class="optional" style="display: none; ">optional</span>
+ <span id="typeTemplate">
+ <span style="display: none; ">
+ <a> Type</a>
+ </span>
+ <span>
+ <span style="display: none; ">
+ array of <span><span></span></span>
+ </span>
+ <span>string</span>
+ </span>
+ </span>
+ )
+ </div>
+
+ </em>
+ </dt>
+ <dd class="todo" style="display: none; ">
+ Undocumented.
+ </dd>
+ <dd>A path to a resource within an extension expressed relative to it's install directory.</dd>
+
+ <!-- OBJECT PROPERTIES -->
+ <dd style="display: none; ">
+ <dl>
+ <div>
+ <div>
+ </div>
+ </div>
+ </dl>
+ </dd>
+ </div>
+ </div>
+ </dl>
+
+ <!-- RETURNS -->
+ <h4>Returns</h4>
+ <dl>
+ <div>
+ <div>
+ <dt>
+ <var style="display: none; ">paramName</var>
+ <em>
+
+ <!-- TYPE -->
+ <div style="display:inline">
+ (
+ <span class="optional" style="display: none; ">optional</span>
+ <span id="typeTemplate">
+ <span style="display: none; ">
+ <a> Type</a>
+ </span>
+ <span>
+ <span style="display: none; ">
+ array of <span><span></span></span>
+ </span>
+ <span>string</span>
+ </span>
+ </span>
+ )
+ </div>
+
+ </em>
+ </dt>
+ <dd class="todo" style="display: none; ">
+ Undocumented.
+ </dd>
+ <dd>The fully-qualified URL to the resource.</dd>
+
+ <!-- OBJECT PROPERTIES -->
+ <dd style="display: none; ">
+ <dl>
+ <div>
+ <div>
+ </div>
+ </div>
+ </dl>
+ </dd>
+ </div>
+ </div>
+ </dl>
+
+ <!-- CALLBACK -->
+ <div style="display: none; ">
+ <div>
+ <h4>Callback function</h4>
+ <p>
+ If you specify the <em>callback</em> parameter,
+ it should specify a function that looks like this:
+ </p>
+
+ <!-- Note: intentionally longer 80 columns -->
+ <pre>function(<span>Type param1, Type param2</span>) <span class="subdued">{...}</span>);</pre>
+ <dl>
+ <div>
+ <div>
+ </div>
+ </div>
+ </dl>
+ </div>
+ </div>
+
+ </div> <!-- /description -->
+
+ </div><div class="apiItem" jsinstance="*5">
<a name="method-getViews"></a> <!-- method-anchor -->
<h4>getViews</h4>
diff --git a/chrome/common/extensions/docs/getstarted.html b/chrome/common/extensions/docs/getstarted.html
index 3435d02..817b732 100755
--- a/chrome/common/extensions/docs/getstarted.html
+++ b/chrome/common/extensions/docs/getstarted.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Tutorial: Getting Started (Hello, World!)</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
@@ -219,19 +219,28 @@
<p>
This tutorial walks you through creating a simple extension.
-To complete this tutorial, you must have Windows.
-(Linux and Mac don't yet support extensions.)
+You'll add a button to Google Chrome
+that, when clicked, displays an automatically generated page.
+The button and page will look something like this:
</p>
+<img src="images/hello_world-page-small.gif" width="291" height="184" alt="a window with a grid of images related to HELLO WORLD">
+
<h2 id="browser">Get your browser ready</h2>
<p>To develop extensions for Google Chrome,
-you'll need to <a href="http://dev.chromium.org/getting-involved/dev-channel">subscribe
+you need to <a href="http://dev.chromium.org/getting-involved/dev-channel">subscribe
to the dev channel</a> of Google Chrome for Windows.
+</p>
-</p><p><b>Note:</b> This tutorial requires Windows. You can try it on Linux and OS X, and it may work, but in general the extensions support is quite a bit less stable on those platforms. We're working hard to bring them up to speed.
+<p>
+<b>Note:</b> This tutorial requires Windows.
+You can try it on Linux and OS X, and it might work,
+but the extensions support is less stable on those platforms.
+We're working hard to bring them up to speed.
+</p>
-</p><h2 id="load">Create and load an extension</h2>
+<h2 id="load">Create and load an extension</h2>
<p>
In this section, you'll write a <em>toolstrip</em> —
an extension
@@ -283,7 +292,7 @@ at the bottom of the Google Chrome window.
<li>
In the file dialog,
- navigate to your extension's directory
+ navigate to your extension's folder
(<code>c:\myext</code>, for example)
and click the <b>OK</b> button.
</li>
@@ -359,7 +368,7 @@ looking something like this:
</ol>
<p> It should look something like this:</p>
-<img src="images/hello_world-page.gif" alt="a window with a grid of images related to HELLO WORLD">
+<img src="images/hello_world-page.gif" width="583" height="368" alt="a window with a grid of images related to HELLO WORLD">
<p> If you don't see that page,
try the instructions again,
diff --git a/chrome/common/extensions/docs/index.html b/chrome/common/extensions/docs/index.html
index d09503d..76f9d92 100755
--- a/chrome/common/extensions/docs/index.html
+++ b/chrome/common/extensions/docs/index.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Google Chrome Extensions: Developer Documentation</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/manifest.html b/chrome/common/extensions/docs/manifest.html
index c6cf8a8..4b5fdc5 100755
--- a/chrome/common/extensions/docs/manifest.html
+++ b/chrome/common/extensions/docs/manifest.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Formats: Manifest Files</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/match_patterns.html b/chrome/common/extensions/docs/match_patterns.html
index 3fcbc81..0945965 100755
--- a/chrome/common/extensions/docs/match_patterns.html
+++ b/chrome/common/extensions/docs/match_patterns.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Match Patterns</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/npapi.html b/chrome/common/extensions/docs/npapi.html
index 8b3ee8d..e127d4e 100755
--- a/chrome/common/extensions/docs/npapi.html
+++ b/chrome/common/extensions/docs/npapi.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>NPAPI Plugins</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/overview.html b/chrome/common/extensions/docs/overview.html
index 9305fff..b3c24bb 100755
--- a/chrome/common/extensions/docs/overview.html
+++ b/chrome/common/extensions/docs/overview.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Overview</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/packaging.html b/chrome/common/extensions/docs/packaging.html
index 939e5e2..a2e7f26 100755
--- a/chrome/common/extensions/docs/packaging.html
+++ b/chrome/common/extensions/docs/packaging.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Packaging</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
@@ -232,7 +232,7 @@ for inclusion in the gallery.]
<p>To package an extension:</p>
<ol>
<li>
- Bring up the Extensions page
+ Bring up the Extensions management page
by going to this URL:
<blockquote>
<b>chrome://extensions</b>
@@ -293,7 +293,7 @@ the <code>.crx</code> and <code>.pem</code> files:</p>
</li>
<li>
- Bring up the Extensions page
+ Bring up the Extensions management page
by going to this URL: <b>chrome://extensions</b>
</li>
diff --git a/chrome/common/extensions/docs/pageActions.html b/chrome/common/extensions/docs/pageActions.html
index efebda0..a7f70e4 100755
--- a/chrome/common/extensions/docs/pageActions.html
+++ b/chrome/common/extensions/docs/pageActions.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Page Actions</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/tabs.html b/chrome/common/extensions/docs/tabs.html
index a63762a..4715504 100755
--- a/chrome/common/extensions/docs/tabs.html
+++ b/chrome/common/extensions/docs/tabs.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Tabs</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/test.html b/chrome/common/extensions/docs/test.html
index c683120..1d98338 100755
--- a/chrome/common/extensions/docs/test.html
+++ b/chrome/common/extensions/docs/test.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>chrome.test</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/themes.html b/chrome/common/extensions/docs/themes.html
index 122b52f..d968e25 100755
--- a/chrome/common/extensions/docs/themes.html
+++ b/chrome/common/extensions/docs/themes.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Themes</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/toolstrip.html b/chrome/common/extensions/docs/toolstrip.html
index 024722a..6343312 100755
--- a/chrome/common/extensions/docs/toolstrip.html
+++ b/chrome/common/extensions/docs/toolstrip.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Toolstrips</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/tut_debugging.html b/chrome/common/extensions/docs/tut_debugging.html
index afbe680..b321213 100755
--- a/chrome/common/extensions/docs/tut_debugging.html
+++ b/chrome/common/extensions/docs/tut_debugging.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Tutorial: Debugging</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/tutorials.html b/chrome/common/extensions/docs/tutorials.html
index eaed4df..2998c9b 100755
--- a/chrome/common/extensions/docs/tutorials.html
+++ b/chrome/common/extensions/docs/tutorials.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Tutorials</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/windows.html b/chrome/common/extensions/docs/windows.html
index 0587424..e9dd856 100755
--- a/chrome/common/extensions/docs/windows.html
+++ b/chrome/common/extensions/docs/windows.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Windows</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">
diff --git a/chrome/common/extensions/docs/xhr.html b/chrome/common/extensions/docs/xhr.html
index db1c253..1a91a35 100755
--- a/chrome/common/extensions/docs/xhr.html
+++ b/chrome/common/extensions/docs/xhr.html
@@ -16,7 +16,7 @@
<script type="text/javascript" src="js/bootstrap.js"></script>
<title>Cross-Origin XMLHttpRequest</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
- <!-- In particular, sub-templates that recursive, must be used by allowing
+ <!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
are not operated on by way of the jsskip="true" -->
<div style="display:none">