Index: chrome/common/extensions/docs/templates/articles/event_pages.html |
diff --git a/chrome/common/extensions/docs/templates/articles/event_pages.html b/chrome/common/extensions/docs/templates/articles/event_pages.html |
index 11a3eeac8996641388c4b63e1d99515147da2de1..5aa39659520952b25b2a4e83db81ba11db6d4e1b 100644 |
--- a/chrome/common/extensions/docs/templates/articles/event_pages.html |
+++ b/chrome/common/extensions/docs/templates/articles/event_pages.html |
@@ -3,7 +3,7 @@ |
<p> |
Event pages are very similar to |
-<a href="background_pages.html">background pages</a>, |
+<a href="background_pages">background pages</a>, |
with one important difference: |
event pages are loaded only when they are needed. |
When the event page is not actively doing something, |
@@ -29,7 +29,7 @@ new model. |
<p> |
Register your event page in the |
-<a href="manifest.html">extension manifest</a>: |
+<a href="manifest">extension manifest</a>: |
</p> |
{{^is_apps}} |
@@ -78,7 +78,7 @@ that will cause the event page to load: |
(in order to <a href="#registration">register for events</a>). |
<li>The event page was listening for an event, and the event is dispatched. |
<li>A content script or other extension |
-<a href="messaging.html">sends a message.</a> |
+<a href="messaging">sends a message.</a> |
<li>Another view in the extension (for example, a popup) calls |
<code>$(ref:runtime.getBackgroundPage)</code>. |
</ul> |
@@ -146,13 +146,13 @@ Follow this checklist to convert your extension's |
<li>If your extension uses <code>window.setTimeout()</code> or |
<code>window.setInterval()</code>, switch to using the |
- <a href="alarms.html">alarms API</a> instead. DOM-based timers won't |
+ <a href="alarms">alarms API</a> instead. DOM-based timers won't |
be honored if the event page shuts down. |
<li>Similarly, other asynchronous HTML5 APIs like notifications and |
geolocation will not complete if the event page shuts down. Instead, |
use equivalent extension APIs, like |
- <a href="notifications.html">notifications</a>. |
+ <a href="notifications">notifications</a>. |
<li>If your extension uses, |
<code>$(ref:extension.getBackgroundPage)</code>, |
@@ -179,16 +179,16 @@ Keep these tips in mind when using event pages to avoid common subtle pitfalls. |
installed or upgraded, listen to the |
<code>$(ref:runtime.onInstalled)</code> |
event. This is a good place to register for |
- <a href="declarativeWebRequest.html">declarativeWebRequest</a> rules, |
- <a href="contextMenus.html">contextMenu</a> entries, and other such |
+ <a href="declarativeWebRequest">declarativeWebRequest</a> rules, |
+ <a href="contextMenus">contextMenu</a> entries, and other such |
one-time initialization. |
<li>If you need to keep runtime state in memory throughout a browser |
- session, use the <a href="storage.html">storage API</a> or |
+ session, use the <a href="storage">storage API</a> or |
IndexedDB. Since the event page does not stay loaded for long, you |
can no longer rely on global variables for runtime state. |
- <li>Use <a href="events.html#filtered">event filters</a> to restrict |
+ <li>Use <a href="events#filtered">event filters</a> to restrict |
your event notifications to the cases you care about. For example, if |
you listen to the <code>$(ref:tabs.onUpdated)</code> |
event, try using the |
@@ -204,11 +204,11 @@ Keep these tips in mind when using event pages to avoid common subtle pitfalls. |
That way if your extension crashes without receiving |
<code>onSuspend</code>, no data will typically be lost. |
- <li>If you're using <a href="messaging.html">message passing</a>, be sure |
+ <li>If you're using <a href="messaging">message passing</a>, be sure |
to close unused message ports. The event page will not shut down until all |
message ports are closed. |
- <li>If you're using the <a href="contextMenus.html">context menus</a> API, |
+ <li>If you're using the <a href="contextMenus">context menus</a> API, |
pass a string <code>id</code> parameter to |
<code>$(ref:contextMenus.create)</code>, |
and use the |