summaryrefslogtreecommitdiffstats
path: root/chrome/common/extensions/docs/template/api_template.html
diff options
context:
space:
mode:
authorrafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-18 22:59:25 +0000
committerrafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-18 22:59:25 +0000
commitce95d0324ab1b5c30ff21ff9ef21b073e0f9d030 (patch)
tree787736b269885eb0535bd30ad045d43ff8e40715 /chrome/common/extensions/docs/template/api_template.html
parent86693068111d56f16fd2ceee6bb87ac72030e371 (diff)
downloadchromium_src-ce95d0324ab1b5c30ff21ff9ef21b073e0f9d030.zip
chromium_src-ce95d0324ab1b5c30ff21ff9ef21b073e0f9d030.tar.gz
chromium_src-ce95d0324ab1b5c30ff21ff9ef21b073e0f9d030.tar.bz2
Async extension callbacks now always fire and set chrome.extension.lastError on error.
Includes doc changes for extension.lastError and a browsertest. BUG=17381 Review URL: http://codereview.chromium.org/172078 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23676 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common/extensions/docs/template/api_template.html')
-rwxr-xr-xchrome/common/extensions/docs/template/api_template.html33
1 files changed, 30 insertions, 3 deletions
diff --git a/chrome/common/extensions/docs/template/api_template.html b/chrome/common/extensions/docs/template/api_template.html
index 8fdff84..a629aeb 100755
--- a/chrome/common/extensions/docs/template/api_template.html
+++ b/chrome/common/extensions/docs/template/api_template.html
@@ -71,6 +71,16 @@
</ol>
</li>
<div jsselect="apiDefinition">
+ <li jsdisplay="$this.properties">
+ <a href="#properties">Properties</a>
+ <ol>
+ <li jsselect="getPropertyListFromObject($this)">
+ <a jscontent="name"
+ jsvalues=".href:'#property-' + name"
+ href="#property-anchor">propertyName</a>
+ </li>
+ </ol>
+ </li>
<li jsdisplay="functions && functions.length > 0">
<a href="#methods">Methods</a>
<ol>
@@ -106,13 +116,30 @@
</div>
<!-- /TABLE OF CONTENTS -->
-
<!-- STATIC CONTENT PLACEHOLDER -->
<div id="static"></div>
<!-- API PAGE -->
<div class="apiPage" jsselect="apiDefinition">
-
+
+ <!-- PROPERTIES -->
+ <div jsdisplay="$this.properties" class="apiGroup">
+ <a name="#properties"></a>
+ <h2 id="properties">Properties</h2>
+
+ <div jsselect="getPropertyListFromObject($this)">
+ <a jsvalues=".name:'property-' + name"></a>
+ <h3 jscontent="name">getLastError</h3>
+ <div class="summary">
+ <!-- Note: intentionally longer 80 columns -->
+ <span jscontent="getModuleName() + '.'">chrome.extension</span><span jscontent="$this.name">lastError</span>
+ </div>
+ <div transclude="valueTemplate">
+ </div>
+ </div>
+
+ </div> <!-- /apiGroup -->
+
<!-- METHODS -->
<div jsdisplay="functions && functions.length > 0" class="apiGroup" id="methods">
<a name="#methods"></a>
@@ -235,7 +262,7 @@
<div class="summary">
<!-- Note: intentionally longer 80 columns -->
- <span class="subdued">chrome.bookmarks.</span><span jscontent="name">onEvent</span><span class="subdued">.addListener</span>(function(<span jscontent="getSignatureString(parameters)">Type param1, Type param2</span>) <span class="subdued">{...}</span>);
+ <span jscontent="getModuleName() + '.'" class="subdued">chrome.bookmarks</span><span jscontent="name">onEvent</span><span class="subdued">.addListener</span>(function(<span jscontent="getSignatureString(parameters)">Type param1, Type param2</span>) <span class="subdued">{...}</span>);
</div>
<div class="description">