Index: chrome/common/extensions/docs/contextMenus.html |
diff --git a/chrome/common/extensions/docs/experimental.contextMenus.html b/chrome/common/extensions/docs/contextMenus.html |
similarity index 97% |
rename from chrome/common/extensions/docs/experimental.contextMenus.html |
rename to chrome/common/extensions/docs/contextMenus.html |
index 10e9a7238cb95c1db8b7fd053588361a7a19a1be..6647295fb3c7ee4aa6752a064c0d983fb13a4ed7 100644 |
--- a/chrome/common/extensions/docs/experimental.contextMenus.html |
+++ b/chrome/common/extensions/docs/contextMenus.html |
@@ -15,7 +15,7 @@ |
</script> |
<script type="text/javascript" src="js/api_page_generator.js"></script> |
<script type="text/javascript" src="js/bootstrap.js"></script> |
- <title>chrome.experimental.contextMenus - Google Chrome Extensions - Google Code</title></head><body> <div id="gc-container" class="labs"> |
+ <title>chrome.contextMenus - Google Chrome Extensions - Google Code</title></head><body> <div id="gc-container" class="labs"> |
<div id="devModeWarning"> |
You are viewing extension docs in chrome via the 'file:' scheme: are you expecting to see local changes when you refresh? You'll need run chrome with --allow-file-access-from-files. |
</div> |
@@ -146,6 +146,7 @@ |
<li>Browser UI |
<ul> |
<li><a href="browserAction.html">Browser Actions</a></li> |
+ <li class="leftNavSelected">Context Menus</li> |
<li><a href="notifications.html">Desktop Notifications</a></li> |
<li><a href="options.html">Options Pages</a></li> |
<li><a href="override.html">Override Pages</a></li> |
@@ -209,22 +210,22 @@ |
<div class="g-unit" id="gc-pagecontent"> |
<div id="pageTitle"> |
- <h1 class="page_title">chrome.experimental.contextMenus</h1> |
+ <h1 class="page_title">chrome.contextMenus</h1> |
</div> |
<!-- TABLE OF CONTENTS --> |
<div id="toc"> |
<h2>Contents</h2> |
<ol> |
- <li style="display: none; "> |
- <a>h2Name</a> |
+ <li> |
+ <a href="#manifest">Manifest</a> |
<ol> |
- <li> |
+ <li style="display: none; "> |
<a>h3Name</a> |
</li> |
</ol> |
</li> |
<li> |
- <a href="#apiReference">API reference: chrome.experimental.contextMenus</a> |
+ <a href="#apiReference">API reference: chrome.contextMenus</a> |
<ol> |
<li style="display: none; "> |
<a href="#properties">Properties</a> |
@@ -272,18 +273,54 @@ |
<!-- STATIC CONTENT PLACEHOLDER --> |
<div id="static"><!-- BEGIN AUTHORED CONTENT --> |
-<p id="classSummary"> |
-For information on how to use experimental APIs, |
-see the <a href="experimental.html">chrome.experimental.* APIs</a> page. |
+<p> |
+The context menus module allows you |
+to add items to Chrome's context menu. |
</p> |
+<p> |
+You can choose what types of objects |
+your context menu additions apply to, |
+such as images, hyperlinks, and pages. |
+</p> |
+ |
+<p> |
+You can create as many context menu items |
+as you need, but if more than one |
+from your extension is visible at once, |
+Google Chrome automatically collapses them |
+into a single parent menu. |
+</p> |
+ |
+<h2 id="manifest">Manifest</h2> |
+<p>You must declare the "contextMenus" permission |
+in your extension's manifest to use the API. |
+Also, you should specify a 16x16-pixel icon |
+for display next to your menu item. |
+For example: |
+</p> |
+ |
+<pre>{ |
+ "name": "My extension", |
+ ... |
+ "permissions": [ |
+ <b>"contextMenus"</b> |
+ ], |
+ "icons": { |
+ <b>"16": "icon-bitty.png",</b> |
+ "48": "icon-small.png", |
+ "128": "icon-large.png" |
+ }, |
+ ... |
+}</pre> |
+ |
<!-- END AUTHORED CONTENT --> |
</div> |
<!-- API PAGE --> |
<div class="apiPage"> |
<a name="apiReference"></a> |
- <h2>API reference: chrome.experimental.contextMenus</h2> |
+ <h2>API reference: chrome.contextMenus</h2> |
<!-- PROPERTIES --> |
<div class="apiGroup" style="display: none; "> |
@@ -315,7 +352,7 @@ see the <a href="experimental.html">chrome.experimental.* APIs</a> page. |
<div class="summary"><span>integer</span> |
<!-- Note: intentionally longer 80 columns --> |
- <span>chrome.experimental.contextMenus.create</span>(<span class="null"><span style="display: none; ">, </span><span>object</span> |
+ <span>chrome.contextMenus.create</span>(<span class="null"><span style="display: none; ">, </span><span>object</span> |
<var><span>createProperties</span></var></span><span class="optional"><span>, </span><span>function</span> |
<var><span>callback</span></var></span>)</div> |
@@ -852,7 +889,7 @@ see the <a href="experimental.html">chrome.experimental.* APIs</a> page. |
<div class="summary"><span style="display: none; ">void</span> |
<!-- Note: intentionally longer 80 columns --> |
- <span>chrome.experimental.contextMenus.remove</span>(<span class="null"><span style="display: none; ">, </span><span>integer</span> |
+ <span>chrome.contextMenus.remove</span>(<span class="null"><span style="display: none; ">, </span><span>integer</span> |
<var><span>menuItemId</span></var></span><span class="optional"><span>, </span><span>function</span> |
<var><span>callback</span></var></span>)</div> |
@@ -1018,7 +1055,7 @@ see the <a href="experimental.html">chrome.experimental.* APIs</a> page. |
<div class="summary"><span style="display: none; ">void</span> |
<!-- Note: intentionally longer 80 columns --> |
- <span>chrome.experimental.contextMenus.removeAll</span>(<span class="optional"><span style="display: none; ">, </span><span>function</span> |
+ <span>chrome.contextMenus.removeAll</span>(<span class="optional"><span style="display: none; ">, </span><span>function</span> |
<var><span>callback</span></var></span>)</div> |
<div class="description"> |
@@ -1131,7 +1168,7 @@ see the <a href="experimental.html">chrome.experimental.* APIs</a> page. |
<div class="summary"><span style="display: none; ">void</span> |
<!-- Note: intentionally longer 80 columns --> |
- <span>chrome.experimental.contextMenus.update</span>(<span class="null"><span style="display: none; ">, </span><span>integer</span> |
+ <span>chrome.contextMenus.update</span>(<span class="null"><span style="display: none; ">, </span><span>integer</span> |
<var><span>id</span></var></span><span class="null"><span>, </span><span>object</span> |
<var><span>updateProperties</span></var></span><span class="optional"><span>, </span><span>function</span> |
<var><span>callback</span></var></span>)</div> |