summaryrefslogtreecommitdiffstats
path: root/chrome/common/extensions
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/common/extensions')
-rw-r--r--chrome/common/extensions/docs/api_index.html2
-rw-r--r--chrome/common/extensions/docs/api_other.html2
-rw-r--r--chrome/common/extensions/docs/autoupdate.html2
-rw-r--r--chrome/common/extensions/docs/background_pages.html2
-rw-r--r--chrome/common/extensions/docs/bookmarks.html2
-rw-r--r--chrome/common/extensions/docs/browserAction.html2
-rw-r--r--chrome/common/extensions/docs/content_scripts.html2
-rw-r--r--chrome/common/extensions/docs/devguide.html2
-rw-r--r--chrome/common/extensions/docs/devtools.html2
-rw-r--r--chrome/common/extensions/docs/events.html2
-rw-r--r--chrome/common/extensions/docs/extension.html2
-rw-r--r--chrome/common/extensions/docs/getstarted.html2
-rw-r--r--chrome/common/extensions/docs/hosting.html2
-rw-r--r--chrome/common/extensions/docs/i18n.html2
-rwxr-xr-xchrome/common/extensions/docs/images/ntp-blank.pngbin0 -> 8458 bytes
-rw-r--r--chrome/common/extensions/docs/images/ntp-default.pngbin0 -> 29001 bytes
-rw-r--r--chrome/common/extensions/docs/index.html2
-rw-r--r--chrome/common/extensions/docs/manifest.html2
-rw-r--r--chrome/common/extensions/docs/match_patterns.html2
-rw-r--r--chrome/common/extensions/docs/npapi.html2
-rw-r--r--chrome/common/extensions/docs/options.html2
-rw-r--r--chrome/common/extensions/docs/override.html (renamed from chrome/common/extensions/docs/ntp.html)130
-rw-r--r--chrome/common/extensions/docs/overview.html2
-rw-r--r--chrome/common/extensions/docs/packaging.html2
-rw-r--r--chrome/common/extensions/docs/pageAction.html2
-rw-r--r--chrome/common/extensions/docs/static/ntp.html52
-rw-r--r--chrome/common/extensions/docs/static/override.html134
-rw-r--r--chrome/common/extensions/docs/tabs.html2
-rw-r--r--chrome/common/extensions/docs/template/api_template.html2
-rw-r--r--chrome/common/extensions/docs/test.html2
-rw-r--r--chrome/common/extensions/docs/themes.html2
-rw-r--r--chrome/common/extensions/docs/toolstrip.html2
-rw-r--r--chrome/common/extensions/docs/tut_debugging.html2
-rw-r--r--chrome/common/extensions/docs/tutorials.html2
-rw-r--r--chrome/common/extensions/docs/windows.html2
-rw-r--r--chrome/common/extensions/docs/xhr.html2
36 files changed, 270 insertions, 108 deletions
diff --git a/chrome/common/extensions/docs/api_index.html b/chrome/common/extensions/docs/api_index.html
index b5479e7..1a478d0 100644
--- a/chrome/common/extensions/docs/api_index.html
+++ b/chrome/common/extensions/docs/api_index.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/api_other.html b/chrome/common/extensions/docs/api_other.html
index c2bdc8b..3429b3f 100644
--- a/chrome/common/extensions/docs/api_other.html
+++ b/chrome/common/extensions/docs/api_other.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/autoupdate.html b/chrome/common/extensions/docs/autoupdate.html
index 61ac6c7..166628a 100644
--- a/chrome/common/extensions/docs/autoupdate.html
+++ b/chrome/common/extensions/docs/autoupdate.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/background_pages.html b/chrome/common/extensions/docs/background_pages.html
index e2c5355..ecb3854 100644
--- a/chrome/common/extensions/docs/background_pages.html
+++ b/chrome/common/extensions/docs/background_pages.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/bookmarks.html b/chrome/common/extensions/docs/bookmarks.html
index cb7de4f..752083b 100644
--- a/chrome/common/extensions/docs/bookmarks.html
+++ b/chrome/common/extensions/docs/bookmarks.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/browserAction.html b/chrome/common/extensions/docs/browserAction.html
index 8c5300a..41702de 100644
--- a/chrome/common/extensions/docs/browserAction.html
+++ b/chrome/common/extensions/docs/browserAction.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li class="leftNavSelected">Browser Actions</li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/content_scripts.html b/chrome/common/extensions/docs/content_scripts.html
index feba6ba..e9b2b67 100644
--- a/chrome/common/extensions/docs/content_scripts.html
+++ b/chrome/common/extensions/docs/content_scripts.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/devguide.html b/chrome/common/extensions/docs/devguide.html
index 2dc6abb..2f8aac7 100644
--- a/chrome/common/extensions/docs/devguide.html
+++ b/chrome/common/extensions/docs/devguide.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/devtools.html b/chrome/common/extensions/docs/devtools.html
index 9775321..d47db69 100644
--- a/chrome/common/extensions/docs/devtools.html
+++ b/chrome/common/extensions/docs/devtools.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/events.html b/chrome/common/extensions/docs/events.html
index 621bbdf..ec11960 100644
--- a/chrome/common/extensions/docs/events.html
+++ b/chrome/common/extensions/docs/events.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/extension.html b/chrome/common/extensions/docs/extension.html
index 9c42063..01eb06c 100644
--- a/chrome/common/extensions/docs/extension.html
+++ b/chrome/common/extensions/docs/extension.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/getstarted.html b/chrome/common/extensions/docs/getstarted.html
index 8d5cc89..6779762 100644
--- a/chrome/common/extensions/docs/getstarted.html
+++ b/chrome/common/extensions/docs/getstarted.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/hosting.html b/chrome/common/extensions/docs/hosting.html
index e4edd1d..a1d0a05 100644
--- a/chrome/common/extensions/docs/hosting.html
+++ b/chrome/common/extensions/docs/hosting.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/i18n.html b/chrome/common/extensions/docs/i18n.html
index 25803a5..05cf3ed 100644
--- a/chrome/common/extensions/docs/i18n.html
+++ b/chrome/common/extensions/docs/i18n.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/images/ntp-blank.png b/chrome/common/extensions/docs/images/ntp-blank.png
new file mode 100755
index 0000000..bc1691a
--- /dev/null
+++ b/chrome/common/extensions/docs/images/ntp-blank.png
Binary files differ
diff --git a/chrome/common/extensions/docs/images/ntp-default.png b/chrome/common/extensions/docs/images/ntp-default.png
new file mode 100644
index 0000000..f4ecc5c
--- /dev/null
+++ b/chrome/common/extensions/docs/images/ntp-default.png
Binary files differ
diff --git a/chrome/common/extensions/docs/index.html b/chrome/common/extensions/docs/index.html
index 3210a71..ba9db88 100644
--- a/chrome/common/extensions/docs/index.html
+++ b/chrome/common/extensions/docs/index.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/manifest.html b/chrome/common/extensions/docs/manifest.html
index 75057c2..7dadf77 100644
--- a/chrome/common/extensions/docs/manifest.html
+++ b/chrome/common/extensions/docs/manifest.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/match_patterns.html b/chrome/common/extensions/docs/match_patterns.html
index 9fb0068..29a133f 100644
--- a/chrome/common/extensions/docs/match_patterns.html
+++ b/chrome/common/extensions/docs/match_patterns.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/npapi.html b/chrome/common/extensions/docs/npapi.html
index 8e421fd..6c34ec5 100644
--- a/chrome/common/extensions/docs/npapi.html
+++ b/chrome/common/extensions/docs/npapi.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/options.html b/chrome/common/extensions/docs/options.html
index d2f3c08..05162f6 100644
--- a/chrome/common/extensions/docs/options.html
+++ b/chrome/common/extensions/docs/options.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li class="leftNavSelected">Options Pages</li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/ntp.html b/chrome/common/extensions/docs/override.html
index 69c594b..235176f 100644
--- a/chrome/common/extensions/docs/ntp.html
+++ b/chrome/common/extensions/docs/override.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>New Tab Pages</title></head><body> <div id="container">
+ <title>Override Pages</title></head><body> <div id="container">
<!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
<!-- In particular, sub-templates that recurse, must be used by allowing
jstemplate to make a copy of the template in this section which
@@ -87,7 +87,7 @@
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en"></script>
</div>
<div id="pageTitle">
- <h1>New Tab Pages</h1>
+ <h1>Override Pages</h1>
</div>
</div> <!-- /pageHeader -->
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li class="leftNavSelected">New Tab Pages</li>
<li><a href="options.html">Options Pages</a></li>
+ <li class="leftNavSelected">Override Pages</li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
@@ -212,25 +212,67 @@
<!-- /TABLE OF CONTENTS -->
<!-- STATIC CONTENT PLACEHOLDER -->
- <div id="static"><div id="pageData-title" class="pageData">New Tab Pages</div>
+ <div id="static"><style>
+#pics {
+ margin:2em 1em 1.5em;
+}
+
+#pics td {
+ text-align:center;
+ width:50%!important;
+ border:none;
+ padding:0 1em;
+ font-size:90%;
+}
+
+#pics img {
+ width:188;
+ height:246;
+ border:none;
+}
+</style>
+
+<div id="pageData-title" class="pageData">Override Pages</div>
<p>
-The New Tab Page is the page that appears
+Override pages are a way to replace a page
+that Google Chrome provides
+with an HTML file that your extension provides.
+An override page usually has CSS and JavaScript code,
+in addition to HTML.
+</p>
+
+<p>
+Currently, the only page you can replace is
+the <em>New Tab page</em> —
+the page that appears
when the user creates a new tab or window.
-You can override the default New Tab Page,
-providing an HTML file to be used instead.
-This HTML file usually has CSS and JavaScript code,
-as well as HTML.
</p>
+<table id="pics">
+ <tbody><tr>
+ <td> <b>The default New Tab page</b> </td>
+ <td> <b>An alternative New Tab page</b> </td>
+ </tr>
+ <tr>
+ <td>
+ <img src="images/ntp-default.png" alt="default New Tab page">
+ </td>
+ <td>
+ <img src="images/ntp-blank.png" alt="a blank New Tab page">
+ </td>
+ </tr>
+</tbody></table>
+
+
<p class="comment">
-[PENDING: Show a screenshot here, featuring both the + and the NTP.]
+[PENDING: update these screenshots.]
</p>
<h2 id="manifest">Manifest</h2>
<p>
-Register your New Tab Page in the
+Register your New Tab page in the
<a href="manifest.html">extension manifest</a>
like this:
</p>
@@ -240,29 +282,67 @@ like this:
}
</pre>
-
-<h2 id="examples">Examples</h2>
+<h2 id="tips">Tips</h2>
<p>
-For an example of specifying a very simple New Tab Page,
-see the
-<a href="http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/samples/override_igoogle/">override_igoogle</a> example.
-That example uses a 3-line file named <code>redirect.html</code>
-to implement the New Tab Page.
+For an effective New Tab page, follow these guidelines:
</p>
+
+<ul>
+ <li>
+ <p>
+ <b>Make your page quick and small.</b> <br>
+ Because the New Tab page appears often,
+ its performance is important.
+ For example, avoid synchronous fetches of network or database resources.
+ </p>
+ </li>
+ <li>
+ <p>
+ <b>Include a title in your page.</b> <br>
+ Otherwise people will see the URL of the page,
+ which might confuse them.
+ Here's an example of specifying the title:
+ <code>&lt;title&gt;New&nbsp;Tab&lt;/title&gt;</code>
+ </p>
+
+ </li><li>
+ <p>
+ <b>Don't rely on the page having the keyboard focus.</b> <br>
+ The address bar always gets the focus first
+ when the user creates a new tab.
+ </p>
+ </li>
+ <li>
+ <p>
+ <b>Don't try to emulate the default New Tab page.</b> <br>
+ The APIs necessary to create
+ a slightly modified version of the default New Tab page —
+ with top pages,
+ recently closed pages,
+ tips,
+ a theme background image,
+ and so on —
+ don't exist yet.
+ Until they do,
+ you're better off trying to make something completely different.
+ </p>
+ </li>
+</ul>
-<div class="comment">
+<h2 id="examples">Examples</h2>
-<p class="tbd">
-[PENDING: Could have Tips section with a <b>Do</b>, <b>Do not</b> list
-similar to browser actions.
+<p>
+For an example of specifying a very simple New Tab page,
+see the
+<a href="http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/samples/override_igoogle/">override_igoogle</a> sample.
+It uses a 3-line file named <code>redirect.html</code>
+to implement the New Tab page.
</p>
-<p class="tbd">
+<p class="comment">
[PENDING: Maybe have a gallery of NTPs?]
</p>
-
-</div>
</div>
<!-- API PAGE -->
diff --git a/chrome/common/extensions/docs/overview.html b/chrome/common/extensions/docs/overview.html
index 84a99aa..80f0e3d 100644
--- a/chrome/common/extensions/docs/overview.html
+++ b/chrome/common/extensions/docs/overview.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/packaging.html b/chrome/common/extensions/docs/packaging.html
index 8ef0bb2..5cb1ae5 100644
--- a/chrome/common/extensions/docs/packaging.html
+++ b/chrome/common/extensions/docs/packaging.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/pageAction.html b/chrome/common/extensions/docs/pageAction.html
index 3801031..41cedba 100644
--- a/chrome/common/extensions/docs/pageAction.html
+++ b/chrome/common/extensions/docs/pageAction.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li class="leftNavSelected">Page Actions</li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/static/ntp.html b/chrome/common/extensions/docs/static/ntp.html
deleted file mode 100644
index 4e3da13..0000000
--- a/chrome/common/extensions/docs/static/ntp.html
+++ /dev/null
@@ -1,52 +0,0 @@
-<div id="pageData-title" class="pageData">New Tab Pages</div>
-
-<p>
-The New Tab Page is the page that appears
-when the user creates a new tab or window.
-You can override the default New Tab Page,
-providing an HTML file to be used instead.
-This HTML file usually has CSS and JavaScript code,
-as well as HTML.
-</p>
-
-<p class="comment">
-[PENDING: Show a screenshot here, featuring both the + and the NTP.]
-</p>
-
-<h2 id="manifest">Manifest</h2>
-
-<p>
-Register your New Tab Page in the
-<a href="manifest.html">extension manifest</a>
-like this:
-</p>
-
-<pre>
-"chrome_url_overrides": {
- "newtab": "newtab.html"
-}
-</pre>
-
-
-<h2 id="examples">Examples</h2>
-
-<p>
-For an example of specifying a very simple New Tab Page,
-see the
-<a href="http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/samples/override_igoogle/">override_igoogle</a> example.
-That example uses a 3-line file named <code>redirect.html</code>
-to implement the New Tab Page.
-</p>
-
-<div class="comment">
-
-<p class="tbd">
-[PENDING: Could have Tips section with a <b>Do</b>, <b>Do not</b> list
-similar to browser actions.
-</p>
-
-<p class="tbd">
-[PENDING: Maybe have a gallery of NTPs?]
-</p>
-
-</div>
diff --git a/chrome/common/extensions/docs/static/override.html b/chrome/common/extensions/docs/static/override.html
new file mode 100644
index 0000000..8989b61
--- /dev/null
+++ b/chrome/common/extensions/docs/static/override.html
@@ -0,0 +1,134 @@
+<style>
+#pics {
+ margin:2em 1em 1.5em;
+}
+
+#pics td {
+ text-align:center;
+ width:50%!important;
+ border:none;
+ padding:0 1em;
+ font-size:90%;
+}
+
+#pics img {
+ width:188;
+ height:246;
+ border:none;
+}
+</style>
+
+<div id="pageData-title" class="pageData">Override Pages</div>
+
+<p>
+Override pages are a way to replace a page
+that Google Chrome provides
+with an HTML file that your extension provides.
+An override page usually has CSS and JavaScript code,
+in addition to HTML.
+</p>
+
+<p>
+Currently, the only page you can replace is
+the <em>New Tab page</em> &mdash;
+the page that appears
+when the user creates a new tab or window.
+</p>
+
+<table id="pics">
+ <tr>
+ <td> <b>The default New Tab page</b> </td>
+ <td> <b>An alternative New Tab page</b> </td>
+ </tr>
+ <tr>
+ <td>
+ <img src="images/ntp-default.png"
+ alt="default New Tab page">
+ </td>
+ <td>
+ <img src="images/ntp-blank.png"
+ alt="a blank New Tab page">
+ </td>
+ </tr>
+</table>
+
+
+<p class="comment">
+[PENDING: update these screenshots.]
+</p>
+
+<h2 id="manifest">Manifest</h2>
+
+<p>
+Register your New Tab page in the
+<a href="manifest.html">extension manifest</a>
+like this:
+</p>
+
+<pre>
+"chrome_url_overrides": {
+ "newtab": "newtab.html"
+}
+</pre>
+
+<h2 id="tips">Tips</h2>
+
+<p>
+For an effective New Tab page, follow these guidelines:
+</p>
+
+<ul>
+ <li>
+ <p>
+ <b>Make your page quick and small.</b> <br />
+ Because the New Tab page appears often,
+ its performance is important.
+ For example, avoid synchronous fetches of network or database resources.
+ </p>
+ </li>
+ <li>
+ <p>
+ <b>Include a title in your page.</b> <br />
+ Otherwise people will see the URL of the page,
+ which might confuse them.
+ Here's an example of specifying the title:
+ <code>&lt;title>New&nbsp;Tab&lt;/title></code>
+ </p>
+
+ <li>
+ <p>
+ <b>Don't rely on the page having the keyboard focus.</b> <br />
+ The address bar always gets the focus first
+ when the user creates a new tab.
+ </p>
+ </li>
+ <li>
+ <p>
+ <b>Don't try to emulate the default New Tab page.</b> <br />
+ The APIs necessary to create
+ a slightly modified version of the default New Tab page &mdash;
+ with top pages,
+ recently closed pages,
+ tips,
+ a theme background image,
+ and so on &mdash;
+ don't exist yet.
+ Until they do,
+ you're better off trying to make something completely different.
+ </p>
+ </li>
+</ul>
+
+<h2 id="examples">Examples</h2>
+
+<p>
+For an example of specifying a very simple New Tab page,
+see the
+<a href="http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/samples/override_igoogle/">override_igoogle</a> sample.
+It uses a 3-line file named <code>redirect.html</code>
+to implement the New Tab page.
+</p>
+
+<p class="comment">
+[PENDING: Maybe have a gallery of NTPs?]
+</p>
diff --git a/chrome/common/extensions/docs/tabs.html b/chrome/common/extensions/docs/tabs.html
index f6539d6..6926940 100644
--- a/chrome/common/extensions/docs/tabs.html
+++ b/chrome/common/extensions/docs/tabs.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/template/api_template.html b/chrome/common/extensions/docs/template/api_template.html
index e456c7e..222080b 100644
--- a/chrome/common/extensions/docs/template/api_template.html
+++ b/chrome/common/extensions/docs/template/api_template.html
@@ -87,8 +87,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/test.html b/chrome/common/extensions/docs/test.html
index 5414cad..3cf8d73 100644
--- a/chrome/common/extensions/docs/test.html
+++ b/chrome/common/extensions/docs/test.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/themes.html b/chrome/common/extensions/docs/themes.html
index 0cd40a2..0ce5607 100644
--- a/chrome/common/extensions/docs/themes.html
+++ b/chrome/common/extensions/docs/themes.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li class="leftNavSelected">Themes</li>
</ul>
diff --git a/chrome/common/extensions/docs/toolstrip.html b/chrome/common/extensions/docs/toolstrip.html
index f3accce..98e55b9 100644
--- a/chrome/common/extensions/docs/toolstrip.html
+++ b/chrome/common/extensions/docs/toolstrip.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/tut_debugging.html b/chrome/common/extensions/docs/tut_debugging.html
index 624ca25..64b214c 100644
--- a/chrome/common/extensions/docs/tut_debugging.html
+++ b/chrome/common/extensions/docs/tut_debugging.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/tutorials.html b/chrome/common/extensions/docs/tutorials.html
index cea2016..10fcd13 100644
--- a/chrome/common/extensions/docs/tutorials.html
+++ b/chrome/common/extensions/docs/tutorials.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/windows.html b/chrome/common/extensions/docs/windows.html
index 46b45ff..08df352 100644
--- a/chrome/common/extensions/docs/windows.html
+++ b/chrome/common/extensions/docs/windows.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>
diff --git a/chrome/common/extensions/docs/xhr.html b/chrome/common/extensions/docs/xhr.html
index 331111b..90a5c5f 100644
--- a/chrome/common/extensions/docs/xhr.html
+++ b/chrome/common/extensions/docs/xhr.html
@@ -103,8 +103,8 @@
<li> Browser UI
<ul>
<li><a href="browserAction.html">Browser Actions</a></li>
- <li><a href="ntp.html">New Tab Pages</a></li>
<li><a href="options.html">Options Pages</a></li>
+ <li><a href="override.html">Override Pages</a></li>
<li><a href="pageAction.html">Page Actions</a></li>
<li><a href="themes.html">Themes</a></li>
</ul>