Home | History | Annotate | Download | only in docs
      1 <!DOCTYPE html><!-- This page is a placeholder for generated extensions api doc. Note:
      2     1) The <head> information in this page is significant, should be uniform
      3        across api docs and should be edited only with knowledge of the
      4        templating mechanism.
      5     3) All <body>.innerHTML is genereated as an rendering step. If viewed in a
      6        browser, it will be re-generated from the template, json schema and
      7        authored overview content.
      8     4) The <body>.innerHTML is also generated by an offline step so that this
      9        page may easily be indexed by search engines.
     10 --><html xmlns="http://www.w3.org/1999/xhtml"><head>
     11     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     12     <link href="css/ApiRefStyles.css" rel="stylesheet" type="text/css">
     13     <link href="css/print.css" rel="stylesheet" type="text/css" media="print">
     14     <script type="text/javascript" src="../../../third_party/jstemplate/jstemplate_compiled.js">
     15     </script>
     16     <script type="text/javascript" src="js/api_page_generator.js"></script>
     17     <script type="text/javascript" src="js/bootstrap.js"></script>
     18     <script type="text/javascript" src="js/sidebar.js"></script>
     19   <title>chrome.history - Google Chrome Extensions - Google Code</title></head>
     20   <body>  <div id="gc-container" class="labs">
     21       <div id="devModeWarning">
     22         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.
     23       </div>
     24       <!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
     25       <!-- In particular, sub-templates that recurse, must be used by allowing
     26            jstemplate to make a copy of the template in this section which
     27            are not operated on by way of the jsskip="true" -->
     28       <div style="display:none">
     29 
     30         <!-- VALUE -->
     31         <div id="valueTemplate">
     32           <dt>
     33             <var>paramName</var>
     34               <em>
     35 
     36                 <!-- TYPE -->
     37                 <div style="display:inline">
     38                   (
     39                     <span class="optional">optional</span>
     40                     <span class="enum">enumerated</span>
     41                     <span id="typeTemplate">
     42                       <span>
     43                         <a> Type</a>
     44                       </span>
     45                       <span>
     46                         <span>
     47                           array of <span><span></span></span>
     48                         </span>
     49                         <span>paramType</span>
     50                         <span></span>
     51                       </span>
     52                     </span>
     53                   )
     54                 </div>
     55 
     56               </em>
     57           </dt>
     58           <dd class="todo">
     59             Undocumented.
     60           </dd>
     61           <dd>
     62             Description of this parameter from the json schema.
     63           </dd>
     64           <dd>
     65             This parameter was added in version
     66             <b><span></span></b>.
     67             You must omit this parameter in earlier versions,
     68             and you may omit it in any version.  If you require this
     69             parameter, the manifest key
     70             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
     71             can ensure that your extension won't be run in an earlier browser version.
     72           </dd>
     73 
     74           <!-- OBJECT PROPERTIES -->
     75           <dd>
     76             <dl>
     77               <div>
     78                 <div>
     79                 </div>
     80               </div>
     81             </dl>
     82           </dd>
     83 
     84           <!-- OBJECT METHODS -->
     85           <dd>
     86             <div></div>
     87           </dd>
     88 
     89           <!-- OBJECT EVENT FIELDS -->
     90           <dd>
     91             <div></div>
     92           </dd>
     93 
     94           <!-- FUNCTION PARAMETERS -->
     95           <dd>
     96             <div></div>
     97           </dd>
     98 
     99         </div> <!-- /VALUE -->
    100 
    101         <div id="functionParametersTemplate">
    102           <h5>Parameters</h5>
    103           <dl>
    104             <div>
    105               <div>
    106               </div>
    107             </div>
    108           </dl>
    109         </div>
    110       </div> <!-- /SUBTEMPLATES -->
    111 
    112   <a id="top"></a>
    113     <div id="skipto">
    114       <a href="#gc-pagecontent">Skip to page content</a>
    115       <a href="#gc-toc">Skip to main navigation</a>
    116     </div>
    117     <!-- API HEADER -->
    118     <table id="header" width="100%" cellspacing="0" border="0">
    119       <tbody><tr>
    120         <td valign="middle"><a href="http://code.google.com/"><img src="images/code_labs_logo.gif" height="43" width="161" alt="Google Code Labs" style="border:0; margin:0;"></a></td>
    121         <td valign="middle" width="100%" style="padding-left:0.6em;">
    122           <form action="http://www.google.com/cse" id="cse" style="margin-top:0.5em">
    123             <div id="gsc-search-box">
    124               <input type="hidden" name="cx" value="002967670403910741006:61_cvzfqtno">
    125               <input type="hidden" name="ie" value="UTF-8">
    126               <input type="text" name="q" value="" size="55">
    127               <input class="gsc-search-button" type="submit" name="sa" value="Search">
    128               <br>
    129               <span class="greytext">e.g. "page action" or "tabs"</span>
    130             </div>
    131           </form>
    132 
    133           <script type="text/javascript" src="http://www.google.com/jsapi"></script>
    134           <script type="text/javascript">google.load("elements", "1", {packages: "transliteration"});</script>
    135           <script type="text/javascript" src="http://www.google.com/coop/cse/t13n?form=cse&t13n_langs=en"></script>
    136           <script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse&lang=en"></script>
    137         </td>
    138       </tr>
    139     </tbody></table>
    140 
    141     <div id="codesiteContent" class="">
    142 
    143       <a id="gc-topnav-anchor"></a>
    144       <div id="gc-topnav">
    145         <h1>Google Chrome Extensions (<a href="http://code.google.com/labs/">Labs</a>)</h1>
    146         <ul id="home" class="gc-topnav-tabs">
    147           <li id="home_link">
    148             <a href="index.html" title="Google Chrome Extensions home page">Home</a>
    149           </li>
    150           <li id="docs_link">
    151             <a href="docs.html" title="Official Google Chrome Extensions documentation">Docs</a>
    152           </li>
    153           <li id="faq_link">
    154             <a href="faq.html" title="Answers to frequently asked questions about Google Chrome Extensions">FAQ</a>
    155           </li>
    156           <li id="samples_link">
    157             <a href="samples.html" title="Sample extensions (with source code)">Samples</a>
    158           </li>
    159           <li id="group_link">
    160             <a href="http://groups.google.com/a/chromium.org/group/chromium-extensions" title="Google Chrome Extensions developer forum">Group</a>
    161           </li>
    162         </ul>
    163       </div> <!-- end gc-topnav -->
    164 
    165     <div class="g-section g-tpl-170">
    166       <!-- SIDENAV -->
    167       <div class="g-unit g-first" id="gc-toc">
    168         <ul>
    169           <li><a href="getstarted.html">Getting Started</a></li>
    170           <li><a href="overview.html">Overview</a></li>
    171           <li><a href="whats_new.html">What's New?</a></li>
    172           <li><h2><a href="devguide.html">Developer's Guide</a></h2>
    173             <ul>
    174               <li>Browser UI
    175                 <ul>
    176                   <li><a href="browserAction.html">Browser Actions</a></li>
    177                   <li><a href="contextMenus.html">Context Menus</a></li>
    178                   <li><a href="notifications.html">Desktop Notifications</a></li>
    179                   <li><a href="omnibox.html">Omnibox</a></li>
    180                   <li><a href="options.html">Options Pages</a></li>
    181                   <li><a href="override.html">Override Pages</a></li>
    182                   <li><a href="pageAction.html">Page Actions</a></li>
    183                 </ul>
    184               </li>
    185               <li>Browser Interaction
    186                 <ul>
    187                   <li><a href="bookmarks.html">Bookmarks</a></li>
    188                   <li><a href="cookies.html">Cookies</a></li>
    189                   <li><a href="events.html">Events</a></li>
    190                   <li class="leftNavSelected">History</li>
    191                   <li><a href="management.html">Management</a></li>
    192                   <li><a href="tabs.html">Tabs</a></li>
    193                   <li><a href="windows.html">Windows</a></li>
    194                 </ul>
    195               </li>
    196               <li>Implementation
    197                 <ul>
    198                   <li><a href="a11y.html">Accessibility</a></li>
    199                   <li><a href="background_pages.html">Background Pages</a></li>
    200                   <li><a href="content_scripts.html">Content Scripts</a></li>
    201                   <li><a href="xhr.html">Cross-Origin XHR</a></li>
    202                   <li><a href="idle.html">Idle</a></li>
    203                   <li><a href="i18n.html">Internationalization</a></li>
    204                   <li><a href="messaging.html">Message Passing</a></li>
    205                   <li><a href="npapi.html">NPAPI Plugins</a></li>
    206                 </ul>
    207               </li>
    208               <li>Finishing
    209                 <ul>
    210                   <li><a href="hosting.html">Hosting</a></li>
    211                   <li><a href="external_extensions.html">Other Deployment Options</a></li>
    212                 </ul>
    213               </li>
    214             </ul>
    215           </li>
    216           <li><h2><a href="apps.html">Packaged Apps</a></h2></li>
    217           <li><h2><a href="tutorials.html">Tutorials</a></h2>
    218             <ul>
    219               <li><a href="tut_debugging.html">Debugging</a></li>
    220               <li><a href="tut_analytics.html">Google Analytics</a></li>
    221               <li><a href="tut_oauth.html">OAuth</a></li>
    222             </ul>
    223           </li>
    224           <li><h2>Reference</h2>
    225             <ul>
    226               <li>Formats
    227                 <ul>
    228                   <li><a href="manifest.html">Manifest Files</a></li>
    229                   <li><a href="match_patterns.html">Match Patterns</a></li>
    230                 </ul>
    231               </li>
    232               <li><a href="permission_warnings.html">Permission Warnings</a></li>
    233               <li><a href="api_index.html">chrome.* APIs</a></li>
    234               <li><a href="api_other.html">Other APIs</a></li>
    235             </ul>
    236           </li>
    237           <li><h2><a href="samples.html">Samples</a></h2></li>
    238           <div class="line"> </div>
    239           <li><h2>More</h2>
    240             <ul>
    241               <li><a href="http://code.google.com/chrome/webstore/docs/index.html">Chrome Web Store</a></li>
    242               <li><a href="http://code.google.com/chrome/apps/docs/developers_guide.html">Hosted Apps</a></li>
    243               <li><a href="themes.html">Themes</a></li>
    244             </ul>
    245           </li>
    246         </ul>
    247       </div>
    248       <script>
    249         initToggles();
    250       </script>
    251 
    252     <div class="g-unit" id="gc-pagecontent">
    253       <div id="pageTitle">
    254         <h1 class="page_title">chrome.history</h1>
    255       </div>
    256         <!-- TABLE OF CONTENTS -->
    257         <div id="toc">
    258           <h2>Contents</h2>
    259           <ol>
    260             <li>
    261               <a href="#manifest">Manifest</a>
    262               <ol>
    263                 <li style="display: none; ">
    264                   <a>h3Name</a>
    265                 </li>
    266               </ol>
    267             </li><li>
    268               <a href="#transition_types">Transition types</a>
    269               <ol>
    270                 <li style="display: none; ">
    271                   <a>h3Name</a>
    272                 </li>
    273               </ol>
    274             </li><li>
    275               <a href="#examples">Examples</a>
    276               <ol>
    277                 <li style="display: none; ">
    278                   <a>h3Name</a>
    279                 </li>
    280               </ol>
    281             </li>
    282               <li>
    283                 <a href="#apiReference">API reference: chrome.history</a>
    284                 <ol>
    285                   <li style="display: none; ">
    286                     <a href="#properties">Properties</a>
    287                     <ol>
    288                       <li>
    289                         <a href="#property-anchor">propertyName</a>
    290                       </li>
    291                     </ol>
    292                   </li>
    293                   <li>
    294                     <a href="#global-methods">Methods</a>
    295                     <ol>
    296                       <li>
    297                         <a href="#method-addUrl">addUrl</a>
    298                       </li><li>
    299                         <a href="#method-deleteAll">deleteAll</a>
    300                       </li><li>
    301                         <a href="#method-deleteRange">deleteRange</a>
    302                       </li><li>
    303                         <a href="#method-deleteUrl">deleteUrl</a>
    304                       </li><li>
    305                         <a href="#method-getVisits">getVisits</a>
    306                       </li><li>
    307                         <a href="#method-search">search</a>
    308                       </li>
    309                     </ol>
    310                   </li>
    311                   <li>
    312                     <a href="#global-events">Events</a>
    313                     <ol>
    314                       <li>
    315                         <a href="#event-onVisitRemoved">onVisitRemoved</a>
    316                       </li><li>
    317                         <a href="#event-onVisited">onVisited</a>
    318                       </li>
    319                     </ol>
    320                   </li>
    321                   <li>
    322                     <a href="#types">Types</a>
    323                     <ol>
    324                       <li>
    325                         <a href="#type-HistoryItem">HistoryItem</a>
    326                       </li><li>
    327                         <a href="#type-VisitItem">VisitItem</a>
    328                       </li>
    329                     </ol>
    330                   </li>
    331                 </ol>
    332               </li>
    333           </ol>
    334         </div>
    335         <!-- /TABLE OF CONTENTS -->
    336 
    337         <!-- Standard content lead-in for experimental API pages -->
    338         <p id="classSummary" style="display: none; ">
    339           For information on how to use experimental APIs, see the <a href="experimental.html">chrome.experimental.* APIs</a> page.
    340         </p>
    341 
    342         <!-- STATIC CONTENT PLACEHOLDER -->
    343         <div id="static"><!-- BEGIN AUTHORED CONTENT -->
    344 <p id="classSummary">
    345 Use the <code>chrome.history</code> module to interact with the 
    346 browser's record of visited pages.  You can add, remove, and query
    347 for URLs in the browser's history.
    348 To override the history page with your own version, see 
    349 <a href="override.html">Override Pages</a>.
    350 </p>
    351 
    352 <h2 id="manifest">Manifest</h2>
    353 
    354 <p>You must declare the "history" permission
    355 in the <a href="manifest.html">extension manifest</a>
    356 to use the history API.
    357 For example:</p>
    358 <pre>{
    359   "name": "My extension",
    360   ...
    361   <b>"permissions": [
    362     "history"
    363   ]</b>,
    364   ...
    365 }</pre>
    366 
    367 <h2 id="transition_types">Transition types</h2>
    368 
    369 <p>
    370 The history API uses a <em>transition type</em> to describe
    371 how the browser navigated to a particular URL
    372 on a particular visit.
    373 For example, if a user visits a page
    374 by clicking a link on another page,
    375 the transition type is "link".
    376 </p>
    377 
    378 <p>
    379 The following table describes each transition type.
    380 </p>
    381 
    382 <table>
    383 <tbody><tr>
    384   <th> Transition type </th> <th> Description </th>
    385 </tr>
    386 <tr id="tt_link">
    387   <td>"link"</td>
    388   <td>
    389     The user got to this page by clicking a link on another page.
    390   </td>
    391 </tr>
    392 <tr id="tt_typed">
    393   <td>"typed"</td>
    394   <td>
    395     The user got this page by typing the URL in the address bar.
    396     Also used for other explicit navigation actions.
    397     See also <a href="#tt_generated">generated</a>,
    398     which is used for cases where the user selected a choice
    399     that didn't look at all like a URL.
    400   </td>
    401 </tr>
    402 <tr id="tt_auto_bookmark">
    403   <td>"auto_bookmark"</td>
    404   <td>
    405     The user got to this page through a suggestion in the UI 
    406     for example, through a menu item.
    407   </td>
    408 </tr>
    409 <tr id="tt_auto_subframe">
    410   <td>"auto_subframe"</td>
    411   <td>
    412     Subframe navigation.
    413     This is any content that is automatically
    414     loaded in a non-top-level frame.
    415     For example, if a page consists of
    416     several frames containing ads,
    417     those ad URLs have this transition type.
    418     The user may not even realize the content in these pages
    419     is a separate frame, and so may not care about the URL
    420     (see also <a href="#tt_manual_subframe">manual_subframe</a>).
    421   </td>
    422 </tr>
    423 <tr id="tt_manual_subframe">
    424   <td>"manual_subframe"</td>
    425   <td>
    426     For subframe navigations that are explicitly requested by the user
    427     and generate new navigation entries in the back/forward list.
    428     An explicitly requested frame is probably more important than
    429     an automatically loaded frame
    430     because the user probably cares about the fact that
    431     the requested frame was loaded.
    432   </td>
    433 </tr>
    434 <tr id="tt_generated">
    435   <td>"generated"</td>
    436   <td>
    437     The user got to this page by typing in the address bar
    438     and selecting an entry that did not look like a URL.
    439     For example, a match might have the URL of a Google search result page,
    440     but it might appear to the user as "Search Google for ...".
    441     These are not quite the same as <a href="#tt_typed">typed</a> navigations
    442     because the user didn't type or see the destination URL.
    443     See also <a href="#tt_keyword">keyword</a>.
    444   </td>
    445 </tr>
    446 <tr id="tt_start_page">
    447   <td>"start_page"</td>
    448   <td>
    449     The page was specified in the command line or is the start page.
    450   </td>
    451 </tr>
    452 <tr id="tt_form_submit">
    453   <td>"form_submit"</td>
    454   <td>
    455     The user filled out values in a form and submitted it.
    456     Note that in some situations 
    457     such as when a form uses script to submit contents 
    458     submitting a form does not result in this transition type.
    459   </td>
    460 </tr>
    461 <tr id="tt_reload">
    462   <td>"reload"</td>
    463   <td>
    464     The user reloaded the page,
    465     either by clicking the reload button
    466     or by pressing Enter in the address bar.
    467     Session restore and Reopen closed tab use this transition type, too.
    468   </td>
    469 </tr>
    470 <tr id="tt_keyword">
    471   <td>"keyword"</td>
    472   <td>
    473     The URL was generated from a replaceable keyword
    474     other than the default search provider.
    475     See also
    476     <a href="#tt_keyword_generated">keyword_generated</a>.
    477   </td>
    478 </tr>
    479 <tr id="tt_keyword_generated">
    480   <td>"keyword_generated"</td>
    481   <td>
    482     Corresponds to a visit generated for a keyword.
    483     See also <a href="#tt_keyword">keyword</a>.
    484   </td>
    485 </tr>
    486 </tbody></table>
    487 
    488 <h2 id="examples">Examples</h2>
    489 
    490 <p>
    491 For examples of using this API, see the
    492 <a href="http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/docs/examples/api/history/">history sample directory</a> and the
    493 <a href="http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/history/">history API test directory</a>.
    494 For other examples and for help in viewing the source code, see
    495 <a href="samples.html">Samples</a>.
    496 </p>
    497 
    498 <!-- END AUTHORED CONTENT -->
    499 </div>
    500 
    501         <!-- API PAGE -->
    502         <div class="apiPage">
    503         <a name="apiReference"></a>
    504         <h2>API reference: chrome.history</h2>
    505 
    506           <!-- PROPERTIES -->
    507           <div class="apiGroup" style="display: none; ">
    508             <a name="properties"></a>
    509             <h3 id="properties">Properties</h3>
    510 
    511             <div>
    512               <a></a>
    513               <h4>getLastError</h4>
    514               <div class="summary">
    515                 <!-- Note: intentionally longer 80 columns -->
    516                 <span>chrome.extension</span><span>lastError</span>
    517               </div>
    518               <div>
    519               </div>
    520             </div>
    521 
    522           </div> <!-- /apiGroup -->
    523 
    524           <!-- METHODS -->
    525           <div id="methodsTemplate" class="apiGroup">
    526             <a name="global-methods"></a>
    527             <h3>Methods</h3>
    528 
    529             <!-- iterates over all functions -->
    530             <div class="apiItem">
    531               <a name="method-addUrl"></a> <!-- method-anchor -->
    532               <h4>addUrl</h4>
    533 
    534               <div class="summary"><span style="display: none; ">void</span>
    535                   <!-- Note: intentionally longer 80 columns -->
    536                   <span>chrome.history.addUrl</span>(<span class="null"><span style="display: none; ">, </span><span>object</span>
    537                       <var><span>details</span></var></span>)</div>
    538 
    539               <div class="description">
    540                 <p class="todo" style="display: none; ">Undocumented.</p>
    541                 <p>Adds a URL to the history at the current time with a <a href="#transition_types">transition type</a> of "link".</p>
    542 
    543                 <!-- PARAMETERS -->
    544                 <h4>Parameters</h4>
    545                 <dl>
    546                   <div>
    547                     <div>
    548           <dt>
    549             <var>details</var>
    550               <em>
    551 
    552                 <!-- TYPE -->
    553                 <div style="display:inline">
    554                   (
    555                     <span class="optional" style="display: none; ">optional</span>
    556                     <span class="enum" style="display: none; ">enumerated</span>
    557                     <span id="typeTemplate">
    558                       <span style="display: none; ">
    559                         <a> Type</a>
    560                       </span>
    561                       <span>
    562                         <span style="display: none; ">
    563                           array of <span><span></span></span>
    564                         </span>
    565                         <span>object</span>
    566                         <span style="display: none; "></span>
    567                       </span>
    568                     </span>
    569                   )
    570                 </div>
    571 
    572               </em>
    573           </dt>
    574           <dd class="todo">
    575             Undocumented.
    576           </dd>
    577           <dd style="display: none; ">
    578             Description of this parameter from the json schema.
    579           </dd>
    580           <dd style="display: none; ">
    581             This parameter was added in version
    582             <b><span></span></b>.
    583             You must omit this parameter in earlier versions,
    584             and you may omit it in any version.  If you require this
    585             parameter, the manifest key
    586             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
    587             can ensure that your extension won't be run in an earlier browser version.
    588           </dd>
    589 
    590           <!-- OBJECT PROPERTIES -->
    591           <dd>
    592             <dl>
    593               <div>
    594                 <div>
    595           <dt>
    596             <var>url</var>
    597               <em>
    598 
    599                 <!-- TYPE -->
    600                 <div style="display:inline">
    601                   (
    602                     <span class="optional" style="display: none; ">optional</span>
    603                     <span class="enum" style="display: none; ">enumerated</span>
    604                     <span id="typeTemplate">
    605                       <span style="display: none; ">
    606                         <a> Type</a>
    607                       </span>
    608                       <span>
    609                         <span style="display: none; ">
    610                           array of <span><span></span></span>
    611                         </span>
    612                         <span>string</span>
    613                         <span style="display: none; "></span>
    614                       </span>
    615                     </span>
    616                   )
    617                 </div>
    618 
    619               </em>
    620           </dt>
    621           <dd class="todo" style="display: none; ">
    622             Undocumented.
    623           </dd>
    624           <dd>The URL to add.</dd>
    625           <dd style="display: none; ">
    626             This parameter was added in version
    627             <b><span></span></b>.
    628             You must omit this parameter in earlier versions,
    629             and you may omit it in any version.  If you require this
    630             parameter, the manifest key
    631             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
    632             can ensure that your extension won't be run in an earlier browser version.
    633           </dd>
    634 
    635           <!-- OBJECT PROPERTIES -->
    636           <dd style="display: none; ">
    637             <dl>
    638               <div>
    639                 <div>
    640                 </div>
    641               </div>
    642             </dl>
    643           </dd>
    644 
    645           <!-- OBJECT METHODS -->
    646           <dd style="display: none; ">
    647             <div></div>
    648           </dd>
    649 
    650           <!-- OBJECT EVENT FIELDS -->
    651           <dd style="display: none; ">
    652             <div></div>
    653           </dd>
    654 
    655           <!-- FUNCTION PARAMETERS -->
    656           <dd style="display: none; ">
    657             <div></div>
    658           </dd>
    659 
    660         </div>
    661               </div>
    662             </dl>
    663           </dd>
    664 
    665           <!-- OBJECT METHODS -->
    666           <dd style="display: none; ">
    667             <div></div>
    668           </dd>
    669 
    670           <!-- OBJECT EVENT FIELDS -->
    671           <dd style="display: none; ">
    672             <div></div>
    673           </dd>
    674 
    675           <!-- FUNCTION PARAMETERS -->
    676           <dd style="display: none; ">
    677             <div></div>
    678           </dd>
    679 
    680         </div>
    681                   </div>
    682                 </dl>
    683 
    684                 <!-- RETURNS -->
    685                 <h4 style="display: none; ">Returns</h4>
    686                 <dl>
    687                   <div style="display: none; ">
    688                     <div>
    689                     </div>
    690                   </div>
    691                 </dl>
    692 
    693                 <!-- CALLBACK -->
    694                 <div style="display: none; ">
    695                   <div>
    696                   <h4>Callback function</h4>
    697                   <p>
    698                     The callback <em>parameter</em> should specify a function
    699                     that looks like this:
    700                   </p>
    701                   <p>
    702                     If you specify the <em>callback</em> parameter, it should
    703                     specify a function that looks like this:
    704                   </p>
    705 
    706                   <!-- Note: intentionally longer 80 columns -->
    707                   <pre>function(<span>Type param1, Type param2</span>) <span class="subdued">{...}</span>;</pre>
    708                   <dl>
    709                     <div>
    710                       <div>
    711                       </div>
    712                     </div>
    713                   </dl>
    714                   </div>
    715                 </div>
    716 
    717                 <!-- MIN_VERSION -->
    718                 <p style="display: none; ">
    719                   This function was added in version <b><span></span></b>.
    720                   If you require this function, the manifest key
    721                   <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
    722                   can ensure that your extension won't be run in an earlier browser version.
    723                 </p>
    724               </div> <!-- /description -->
    725 
    726             </div><div class="apiItem">
    727               <a name="method-deleteAll"></a> <!-- method-anchor -->
    728               <h4>deleteAll</h4>
    729 
    730               <div class="summary"><span style="display: none; ">void</span>
    731                   <!-- Note: intentionally longer 80 columns -->
    732                   <span>chrome.history.deleteAll</span>(<span class="null"><span style="display: none; ">, </span><span>function</span>
    733                       <var><span>callback</span></var></span>)</div>
    734 
    735               <div class="description">
    736                 <p class="todo" style="display: none; ">Undocumented.</p>
    737                 <p>Deletes all items from the history.</p>
    738 
    739                 <!-- PARAMETERS -->
    740                 <h4>Parameters</h4>
    741                 <dl>
    742                   <div>
    743                     <div>
    744           <dt>
    745             <var>callback</var>
    746               <em>
    747 
    748                 <!-- TYPE -->
    749                 <div style="display:inline">
    750                   (
    751                     <span class="optional" style="display: none; ">optional</span>
    752                     <span class="enum" style="display: none; ">enumerated</span>
    753                     <span id="typeTemplate">
    754                       <span style="display: none; ">
    755                         <a> Type</a>
    756                       </span>
    757                       <span>
    758                         <span style="display: none; ">
    759                           array of <span><span></span></span>
    760                         </span>
    761                         <span>function</span>
    762                         <span style="display: none; "></span>
    763                       </span>
    764                     </span>
    765                   )
    766                 </div>
    767 
    768               </em>
    769           </dt>
    770           <dd class="todo">
    771             Undocumented.
    772           </dd>
    773           <dd style="display: none; ">
    774             Description of this parameter from the json schema.
    775           </dd>
    776           <dd style="display: none; ">
    777             This parameter was added in version
    778             <b><span></span></b>.
    779             You must omit this parameter in earlier versions,
    780             and you may omit it in any version.  If you require this
    781             parameter, the manifest key
    782             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
    783             can ensure that your extension won't be run in an earlier browser version.
    784           </dd>
    785 
    786           <!-- OBJECT PROPERTIES -->
    787           <dd style="display: none; ">
    788             <dl>
    789               <div>
    790                 <div>
    791                 </div>
    792               </div>
    793             </dl>
    794           </dd>
    795 
    796           <!-- OBJECT METHODS -->
    797           <dd style="display: none; ">
    798             <div></div>
    799           </dd>
    800 
    801           <!-- OBJECT EVENT FIELDS -->
    802           <dd style="display: none; ">
    803             <div></div>
    804           </dd>
    805 
    806           <!-- FUNCTION PARAMETERS -->
    807           <dd style="display: none; ">
    808             <div></div>
    809           </dd>
    810 
    811         </div>
    812                   </div>
    813                 </dl>
    814 
    815                 <!-- RETURNS -->
    816                 <h4 style="display: none; ">Returns</h4>
    817                 <dl>
    818                   <div style="display: none; ">
    819                     <div>
    820                     </div>
    821                   </div>
    822                 </dl>
    823 
    824                 <!-- CALLBACK -->
    825                 <div>
    826                   <div>
    827                   <h4>Callback function</h4>
    828                   <p>
    829                     The callback <em>parameter</em> should specify a function
    830                     that looks like this:
    831                   </p>
    832                   <p style="display: none; ">
    833                     If you specify the <em>callback</em> parameter, it should
    834                     specify a function that looks like this:
    835                   </p>
    836 
    837                   <!-- Note: intentionally longer 80 columns -->
    838                   <pre>function(<span></span>) <span class="subdued">{...}</span>;</pre>
    839                   <dl>
    840                     <div style="display: none; ">
    841                       <div>
    842                       </div>
    843                     </div>
    844                   </dl>
    845                   </div>
    846                 </div>
    847 
    848                 <!-- MIN_VERSION -->
    849                 <p style="display: none; ">
    850                   This function was added in version <b><span></span></b>.
    851                   If you require this function, the manifest key
    852                   <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
    853                   can ensure that your extension won't be run in an earlier browser version.
    854                 </p>
    855               </div> <!-- /description -->
    856 
    857             </div><div class="apiItem">
    858               <a name="method-deleteRange"></a> <!-- method-anchor -->
    859               <h4>deleteRange</h4>
    860 
    861               <div class="summary"><span style="display: none; ">void</span>
    862                   <!-- Note: intentionally longer 80 columns -->
    863                   <span>chrome.history.deleteRange</span>(<span class="null"><span style="display: none; ">, </span><span>object</span>
    864                       <var><span>range</span></var></span><span class="null"><span>, </span><span>function</span>
    865                       <var><span>callback</span></var></span>)</div>
    866 
    867               <div class="description">
    868                 <p class="todo" style="display: none; ">Undocumented.</p>
    869                 <p>Removes all items within the specified date range from the history.  Pages will not be removed from the history unless all visits fall within the range.</p>
    870 
    871                 <!-- PARAMETERS -->
    872                 <h4>Parameters</h4>
    873                 <dl>
    874                   <div>
    875                     <div>
    876           <dt>
    877             <var>range</var>
    878               <em>
    879 
    880                 <!-- TYPE -->
    881                 <div style="display:inline">
    882                   (
    883                     <span class="optional" style="display: none; ">optional</span>
    884                     <span class="enum" style="display: none; ">enumerated</span>
    885                     <span id="typeTemplate">
    886                       <span style="display: none; ">
    887                         <a> Type</a>
    888                       </span>
    889                       <span>
    890                         <span style="display: none; ">
    891                           array of <span><span></span></span>
    892                         </span>
    893                         <span>object</span>
    894                         <span style="display: none; "></span>
    895                       </span>
    896                     </span>
    897                   )
    898                 </div>
    899 
    900               </em>
    901           </dt>
    902           <dd class="todo">
    903             Undocumented.
    904           </dd>
    905           <dd style="display: none; ">
    906             Description of this parameter from the json schema.
    907           </dd>
    908           <dd style="display: none; ">
    909             This parameter was added in version
    910             <b><span></span></b>.
    911             You must omit this parameter in earlier versions,
    912             and you may omit it in any version.  If you require this
    913             parameter, the manifest key
    914             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
    915             can ensure that your extension won't be run in an earlier browser version.
    916           </dd>
    917 
    918           <!-- OBJECT PROPERTIES -->
    919           <dd>
    920             <dl>
    921               <div>
    922                 <div>
    923           <dt>
    924             <var>startTime</var>
    925               <em>
    926 
    927                 <!-- TYPE -->
    928                 <div style="display:inline">
    929                   (
    930                     <span class="optional" style="display: none; ">optional</span>
    931                     <span class="enum" style="display: none; ">enumerated</span>
    932                     <span id="typeTemplate">
    933                       <span style="display: none; ">
    934                         <a> Type</a>
    935                       </span>
    936                       <span>
    937                         <span style="display: none; ">
    938                           array of <span><span></span></span>
    939                         </span>
    940                         <span>number</span>
    941                         <span style="display: none; "></span>
    942                       </span>
    943                     </span>
    944                   )
    945                 </div>
    946 
    947               </em>
    948           </dt>
    949           <dd class="todo" style="display: none; ">
    950             Undocumented.
    951           </dd>
    952           <dd>Items added to history after this date, represented in milliseconds since the epoch.</dd>
    953           <dd style="display: none; ">
    954             This parameter was added in version
    955             <b><span></span></b>.
    956             You must omit this parameter in earlier versions,
    957             and you may omit it in any version.  If you require this
    958             parameter, the manifest key
    959             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
    960             can ensure that your extension won't be run in an earlier browser version.
    961           </dd>
    962 
    963           <!-- OBJECT PROPERTIES -->
    964           <dd style="display: none; ">
    965             <dl>
    966               <div>
    967                 <div>
    968                 </div>
    969               </div>
    970             </dl>
    971           </dd>
    972 
    973           <!-- OBJECT METHODS -->
    974           <dd style="display: none; ">
    975             <div></div>
    976           </dd>
    977 
    978           <!-- OBJECT EVENT FIELDS -->
    979           <dd style="display: none; ">
    980             <div></div>
    981           </dd>
    982 
    983           <!-- FUNCTION PARAMETERS -->
    984           <dd style="display: none; ">
    985             <div></div>
    986           </dd>
    987 
    988         </div>
    989               </div><div>
    990                 <div>
    991           <dt>
    992             <var>endTime</var>
    993               <em>
    994 
    995                 <!-- TYPE -->
    996                 <div style="display:inline">
    997                   (
    998                     <span class="optional" style="display: none; ">optional</span>
    999                     <span class="enum" style="display: none; ">enumerated</span>
   1000                     <span id="typeTemplate">
   1001                       <span style="display: none; ">
   1002                         <a> Type</a>
   1003                       </span>
   1004                       <span>
   1005                         <span style="display: none; ">
   1006                           array of <span><span></span></span>
   1007                         </span>
   1008                         <span>number</span>
   1009                         <span style="display: none; "></span>
   1010                       </span>
   1011                     </span>
   1012                   )
   1013                 </div>
   1014 
   1015               </em>
   1016           </dt>
   1017           <dd class="todo" style="display: none; ">
   1018             Undocumented.
   1019           </dd>
   1020           <dd>Items added to history before this date, represented in milliseconds since the epoch.</dd>
   1021           <dd style="display: none; ">
   1022             This parameter was added in version
   1023             <b><span></span></b>.
   1024             You must omit this parameter in earlier versions,
   1025             and you may omit it in any version.  If you require this
   1026             parameter, the manifest key
   1027             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1028             can ensure that your extension won't be run in an earlier browser version.
   1029           </dd>
   1030 
   1031           <!-- OBJECT PROPERTIES -->
   1032           <dd style="display: none; ">
   1033             <dl>
   1034               <div>
   1035                 <div>
   1036                 </div>
   1037               </div>
   1038             </dl>
   1039           </dd>
   1040 
   1041           <!-- OBJECT METHODS -->
   1042           <dd style="display: none; ">
   1043             <div></div>
   1044           </dd>
   1045 
   1046           <!-- OBJECT EVENT FIELDS -->
   1047           <dd style="display: none; ">
   1048             <div></div>
   1049           </dd>
   1050 
   1051           <!-- FUNCTION PARAMETERS -->
   1052           <dd style="display: none; ">
   1053             <div></div>
   1054           </dd>
   1055 
   1056         </div>
   1057               </div>
   1058             </dl>
   1059           </dd>
   1060 
   1061           <!-- OBJECT METHODS -->
   1062           <dd style="display: none; ">
   1063             <div></div>
   1064           </dd>
   1065 
   1066           <!-- OBJECT EVENT FIELDS -->
   1067           <dd style="display: none; ">
   1068             <div></div>
   1069           </dd>
   1070 
   1071           <!-- FUNCTION PARAMETERS -->
   1072           <dd style="display: none; ">
   1073             <div></div>
   1074           </dd>
   1075 
   1076         </div>
   1077                   </div><div>
   1078                     <div>
   1079           <dt>
   1080             <var>callback</var>
   1081               <em>
   1082 
   1083                 <!-- TYPE -->
   1084                 <div style="display:inline">
   1085                   (
   1086                     <span class="optional" style="display: none; ">optional</span>
   1087                     <span class="enum" style="display: none; ">enumerated</span>
   1088                     <span id="typeTemplate">
   1089                       <span style="display: none; ">
   1090                         <a> Type</a>
   1091                       </span>
   1092                       <span>
   1093                         <span style="display: none; ">
   1094                           array of <span><span></span></span>
   1095                         </span>
   1096                         <span>function</span>
   1097                         <span style="display: none; "></span>
   1098                       </span>
   1099                     </span>
   1100                   )
   1101                 </div>
   1102 
   1103               </em>
   1104           </dt>
   1105           <dd class="todo">
   1106             Undocumented.
   1107           </dd>
   1108           <dd style="display: none; ">
   1109             Description of this parameter from the json schema.
   1110           </dd>
   1111           <dd style="display: none; ">
   1112             This parameter was added in version
   1113             <b><span></span></b>.
   1114             You must omit this parameter in earlier versions,
   1115             and you may omit it in any version.  If you require this
   1116             parameter, the manifest key
   1117             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1118             can ensure that your extension won't be run in an earlier browser version.
   1119           </dd>
   1120 
   1121           <!-- OBJECT PROPERTIES -->
   1122           <dd style="display: none; ">
   1123             <dl>
   1124               <div>
   1125                 <div>
   1126                 </div>
   1127               </div>
   1128             </dl>
   1129           </dd>
   1130 
   1131           <!-- OBJECT METHODS -->
   1132           <dd style="display: none; ">
   1133             <div></div>
   1134           </dd>
   1135 
   1136           <!-- OBJECT EVENT FIELDS -->
   1137           <dd style="display: none; ">
   1138             <div></div>
   1139           </dd>
   1140 
   1141           <!-- FUNCTION PARAMETERS -->
   1142           <dd style="display: none; ">
   1143             <div></div>
   1144           </dd>
   1145 
   1146         </div>
   1147                   </div>
   1148                 </dl>
   1149 
   1150                 <!-- RETURNS -->
   1151                 <h4 style="display: none; ">Returns</h4>
   1152                 <dl>
   1153                   <div style="display: none; ">
   1154                     <div>
   1155                     </div>
   1156                   </div>
   1157                 </dl>
   1158 
   1159                 <!-- CALLBACK -->
   1160                 <div>
   1161                   <div>
   1162                   <h4>Callback function</h4>
   1163                   <p>
   1164                     The callback <em>parameter</em> should specify a function
   1165                     that looks like this:
   1166                   </p>
   1167                   <p style="display: none; ">
   1168                     If you specify the <em>callback</em> parameter, it should
   1169                     specify a function that looks like this:
   1170                   </p>
   1171 
   1172                   <!-- Note: intentionally longer 80 columns -->
   1173                   <pre>function(<span></span>) <span class="subdued">{...}</span>;</pre>
   1174                   <dl>
   1175                     <div style="display: none; ">
   1176                       <div>
   1177                       </div>
   1178                     </div>
   1179                   </dl>
   1180                   </div>
   1181                 </div>
   1182 
   1183                 <!-- MIN_VERSION -->
   1184                 <p style="display: none; ">
   1185                   This function was added in version <b><span></span></b>.
   1186                   If you require this function, the manifest key
   1187                   <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1188                   can ensure that your extension won't be run in an earlier browser version.
   1189                 </p>
   1190               </div> <!-- /description -->
   1191 
   1192             </div><div class="apiItem">
   1193               <a name="method-deleteUrl"></a> <!-- method-anchor -->
   1194               <h4>deleteUrl</h4>
   1195 
   1196               <div class="summary"><span style="display: none; ">void</span>
   1197                   <!-- Note: intentionally longer 80 columns -->
   1198                   <span>chrome.history.deleteUrl</span>(<span class="null"><span style="display: none; ">, </span><span>object</span>
   1199                       <var><span>details</span></var></span>)</div>
   1200 
   1201               <div class="description">
   1202                 <p class="todo" style="display: none; ">Undocumented.</p>
   1203                 <p>Removes all occurrences of the given URL from the history.</p>
   1204 
   1205                 <!-- PARAMETERS -->
   1206                 <h4>Parameters</h4>
   1207                 <dl>
   1208                   <div>
   1209                     <div>
   1210           <dt>
   1211             <var>details</var>
   1212               <em>
   1213 
   1214                 <!-- TYPE -->
   1215                 <div style="display:inline">
   1216                   (
   1217                     <span class="optional" style="display: none; ">optional</span>
   1218                     <span class="enum" style="display: none; ">enumerated</span>
   1219                     <span id="typeTemplate">
   1220                       <span style="display: none; ">
   1221                         <a> Type</a>
   1222                       </span>
   1223                       <span>
   1224                         <span style="display: none; ">
   1225                           array of <span><span></span></span>
   1226                         </span>
   1227                         <span>object</span>
   1228                         <span style="display: none; "></span>
   1229                       </span>
   1230                     </span>
   1231                   )
   1232                 </div>
   1233 
   1234               </em>
   1235           </dt>
   1236           <dd class="todo">
   1237             Undocumented.
   1238           </dd>
   1239           <dd style="display: none; ">
   1240             Description of this parameter from the json schema.
   1241           </dd>
   1242           <dd style="display: none; ">
   1243             This parameter was added in version
   1244             <b><span></span></b>.
   1245             You must omit this parameter in earlier versions,
   1246             and you may omit it in any version.  If you require this
   1247             parameter, the manifest key
   1248             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1249             can ensure that your extension won't be run in an earlier browser version.
   1250           </dd>
   1251 
   1252           <!-- OBJECT PROPERTIES -->
   1253           <dd>
   1254             <dl>
   1255               <div>
   1256                 <div>
   1257           <dt>
   1258             <var>url</var>
   1259               <em>
   1260 
   1261                 <!-- TYPE -->
   1262                 <div style="display:inline">
   1263                   (
   1264                     <span class="optional" style="display: none; ">optional</span>
   1265                     <span class="enum" style="display: none; ">enumerated</span>
   1266                     <span id="typeTemplate">
   1267                       <span style="display: none; ">
   1268                         <a> Type</a>
   1269                       </span>
   1270                       <span>
   1271                         <span style="display: none; ">
   1272                           array of <span><span></span></span>
   1273                         </span>
   1274                         <span>string</span>
   1275                         <span style="display: none; "></span>
   1276                       </span>
   1277                     </span>
   1278                   )
   1279                 </div>
   1280 
   1281               </em>
   1282           </dt>
   1283           <dd class="todo" style="display: none; ">
   1284             Undocumented.
   1285           </dd>
   1286           <dd>The URL to remove.</dd>
   1287           <dd style="display: none; ">
   1288             This parameter was added in version
   1289             <b><span></span></b>.
   1290             You must omit this parameter in earlier versions,
   1291             and you may omit it in any version.  If you require this
   1292             parameter, the manifest key
   1293             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1294             can ensure that your extension won't be run in an earlier browser version.
   1295           </dd>
   1296 
   1297           <!-- OBJECT PROPERTIES -->
   1298           <dd style="display: none; ">
   1299             <dl>
   1300               <div>
   1301                 <div>
   1302                 </div>
   1303               </div>
   1304             </dl>
   1305           </dd>
   1306 
   1307           <!-- OBJECT METHODS -->
   1308           <dd style="display: none; ">
   1309             <div></div>
   1310           </dd>
   1311 
   1312           <!-- OBJECT EVENT FIELDS -->
   1313           <dd style="display: none; ">
   1314             <div></div>
   1315           </dd>
   1316 
   1317           <!-- FUNCTION PARAMETERS -->
   1318           <dd style="display: none; ">
   1319             <div></div>
   1320           </dd>
   1321 
   1322         </div>
   1323               </div>
   1324             </dl>
   1325           </dd>
   1326 
   1327           <!-- OBJECT METHODS -->
   1328           <dd style="display: none; ">
   1329             <div></div>
   1330           </dd>
   1331 
   1332           <!-- OBJECT EVENT FIELDS -->
   1333           <dd style="display: none; ">
   1334             <div></div>
   1335           </dd>
   1336 
   1337           <!-- FUNCTION PARAMETERS -->
   1338           <dd style="display: none; ">
   1339             <div></div>
   1340           </dd>
   1341 
   1342         </div>
   1343                   </div>
   1344                 </dl>
   1345 
   1346                 <!-- RETURNS -->
   1347                 <h4 style="display: none; ">Returns</h4>
   1348                 <dl>
   1349                   <div style="display: none; ">
   1350                     <div>
   1351                     </div>
   1352                   </div>
   1353                 </dl>
   1354 
   1355                 <!-- CALLBACK -->
   1356                 <div style="display: none; ">
   1357                   <div>
   1358                   <h4>Callback function</h4>
   1359                   <p>
   1360                     The callback <em>parameter</em> should specify a function
   1361                     that looks like this:
   1362                   </p>
   1363                   <p>
   1364                     If you specify the <em>callback</em> parameter, it should
   1365                     specify a function that looks like this:
   1366                   </p>
   1367 
   1368                   <!-- Note: intentionally longer 80 columns -->
   1369                   <pre>function(<span>Type param1, Type param2</span>) <span class="subdued">{...}</span>;</pre>
   1370                   <dl>
   1371                     <div>
   1372                       <div>
   1373                       </div>
   1374                     </div>
   1375                   </dl>
   1376                   </div>
   1377                 </div>
   1378 
   1379                 <!-- MIN_VERSION -->
   1380                 <p style="display: none; ">
   1381                   This function was added in version <b><span></span></b>.
   1382                   If you require this function, the manifest key
   1383                   <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1384                   can ensure that your extension won't be run in an earlier browser version.
   1385                 </p>
   1386               </div> <!-- /description -->
   1387 
   1388             </div><div class="apiItem">
   1389               <a name="method-getVisits"></a> <!-- method-anchor -->
   1390               <h4>getVisits</h4>
   1391 
   1392               <div class="summary"><span style="display: none; ">void</span>
   1393                   <!-- Note: intentionally longer 80 columns -->
   1394                   <span>chrome.history.getVisits</span>(<span class="null"><span style="display: none; ">, </span><span>object</span>
   1395                       <var><span>details</span></var></span><span class="null"><span>, </span><span>function</span>
   1396                       <var><span>callback</span></var></span>)</div>
   1397 
   1398               <div class="description">
   1399                 <p class="todo" style="display: none; ">Undocumented.</p>
   1400                 <p>Retrieve information about visits to a URL.</p>
   1401 
   1402                 <!-- PARAMETERS -->
   1403                 <h4>Parameters</h4>
   1404                 <dl>
   1405                   <div>
   1406                     <div>
   1407           <dt>
   1408             <var>details</var>
   1409               <em>
   1410 
   1411                 <!-- TYPE -->
   1412                 <div style="display:inline">
   1413                   (
   1414                     <span class="optional" style="display: none; ">optional</span>
   1415                     <span class="enum" style="display: none; ">enumerated</span>
   1416                     <span id="typeTemplate">
   1417                       <span style="display: none; ">
   1418                         <a> Type</a>
   1419                       </span>
   1420                       <span>
   1421                         <span style="display: none; ">
   1422                           array of <span><span></span></span>
   1423                         </span>
   1424                         <span>object</span>
   1425                         <span style="display: none; "></span>
   1426                       </span>
   1427                     </span>
   1428                   )
   1429                 </div>
   1430 
   1431               </em>
   1432           </dt>
   1433           <dd class="todo">
   1434             Undocumented.
   1435           </dd>
   1436           <dd style="display: none; ">
   1437             Description of this parameter from the json schema.
   1438           </dd>
   1439           <dd style="display: none; ">
   1440             This parameter was added in version
   1441             <b><span></span></b>.
   1442             You must omit this parameter in earlier versions,
   1443             and you may omit it in any version.  If you require this
   1444             parameter, the manifest key
   1445             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1446             can ensure that your extension won't be run in an earlier browser version.
   1447           </dd>
   1448 
   1449           <!-- OBJECT PROPERTIES -->
   1450           <dd>
   1451             <dl>
   1452               <div>
   1453                 <div>
   1454           <dt>
   1455             <var>url</var>
   1456               <em>
   1457 
   1458                 <!-- TYPE -->
   1459                 <div style="display:inline">
   1460                   (
   1461                     <span class="optional" style="display: none; ">optional</span>
   1462                     <span class="enum" style="display: none; ">enumerated</span>
   1463                     <span id="typeTemplate">
   1464                       <span style="display: none; ">
   1465                         <a> Type</a>
   1466                       </span>
   1467                       <span>
   1468                         <span style="display: none; ">
   1469                           array of <span><span></span></span>
   1470                         </span>
   1471                         <span>string</span>
   1472                         <span style="display: none; "></span>
   1473                       </span>
   1474                     </span>
   1475                   )
   1476                 </div>
   1477 
   1478               </em>
   1479           </dt>
   1480           <dd class="todo" style="display: none; ">
   1481             Undocumented.
   1482           </dd>
   1483           <dd>The URL for which to retrieve visit information.  It must be in the format as returned from a call to history.search.</dd>
   1484           <dd style="display: none; ">
   1485             This parameter was added in version
   1486             <b><span></span></b>.
   1487             You must omit this parameter in earlier versions,
   1488             and you may omit it in any version.  If you require this
   1489             parameter, the manifest key
   1490             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1491             can ensure that your extension won't be run in an earlier browser version.
   1492           </dd>
   1493 
   1494           <!-- OBJECT PROPERTIES -->
   1495           <dd style="display: none; ">
   1496             <dl>
   1497               <div>
   1498                 <div>
   1499                 </div>
   1500               </div>
   1501             </dl>
   1502           </dd>
   1503 
   1504           <!-- OBJECT METHODS -->
   1505           <dd style="display: none; ">
   1506             <div></div>
   1507           </dd>
   1508 
   1509           <!-- OBJECT EVENT FIELDS -->
   1510           <dd style="display: none; ">
   1511             <div></div>
   1512           </dd>
   1513 
   1514           <!-- FUNCTION PARAMETERS -->
   1515           <dd style="display: none; ">
   1516             <div></div>
   1517           </dd>
   1518 
   1519         </div>
   1520               </div>
   1521             </dl>
   1522           </dd>
   1523 
   1524           <!-- OBJECT METHODS -->
   1525           <dd style="display: none; ">
   1526             <div></div>
   1527           </dd>
   1528 
   1529           <!-- OBJECT EVENT FIELDS -->
   1530           <dd style="display: none; ">
   1531             <div></div>
   1532           </dd>
   1533 
   1534           <!-- FUNCTION PARAMETERS -->
   1535           <dd style="display: none; ">
   1536             <div></div>
   1537           </dd>
   1538 
   1539         </div>
   1540                   </div><div>
   1541                     <div>
   1542           <dt>
   1543             <var>callback</var>
   1544               <em>
   1545 
   1546                 <!-- TYPE -->
   1547                 <div style="display:inline">
   1548                   (
   1549                     <span class="optional" style="display: none; ">optional</span>
   1550                     <span class="enum" style="display: none; ">enumerated</span>
   1551                     <span id="typeTemplate">
   1552                       <span style="display: none; ">
   1553                         <a> Type</a>
   1554                       </span>
   1555                       <span>
   1556                         <span style="display: none; ">
   1557                           array of <span><span></span></span>
   1558                         </span>
   1559                         <span>function</span>
   1560                         <span style="display: none; "></span>
   1561                       </span>
   1562                     </span>
   1563                   )
   1564                 </div>
   1565 
   1566               </em>
   1567           </dt>
   1568           <dd class="todo">
   1569             Undocumented.
   1570           </dd>
   1571           <dd style="display: none; ">
   1572             Description of this parameter from the json schema.
   1573           </dd>
   1574           <dd style="display: none; ">
   1575             This parameter was added in version
   1576             <b><span></span></b>.
   1577             You must omit this parameter in earlier versions,
   1578             and you may omit it in any version.  If you require this
   1579             parameter, the manifest key
   1580             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1581             can ensure that your extension won't be run in an earlier browser version.
   1582           </dd>
   1583 
   1584           <!-- OBJECT PROPERTIES -->
   1585           <dd style="display: none; ">
   1586             <dl>
   1587               <div>
   1588                 <div>
   1589                 </div>
   1590               </div>
   1591             </dl>
   1592           </dd>
   1593 
   1594           <!-- OBJECT METHODS -->
   1595           <dd style="display: none; ">
   1596             <div></div>
   1597           </dd>
   1598 
   1599           <!-- OBJECT EVENT FIELDS -->
   1600           <dd style="display: none; ">
   1601             <div></div>
   1602           </dd>
   1603 
   1604           <!-- FUNCTION PARAMETERS -->
   1605           <dd style="display: none; ">
   1606             <div></div>
   1607           </dd>
   1608 
   1609         </div>
   1610                   </div>
   1611                 </dl>
   1612 
   1613                 <!-- RETURNS -->
   1614                 <h4 style="display: none; ">Returns</h4>
   1615                 <dl>
   1616                   <div style="display: none; ">
   1617                     <div>
   1618                     </div>
   1619                   </div>
   1620                 </dl>
   1621 
   1622                 <!-- CALLBACK -->
   1623                 <div>
   1624                   <div>
   1625                   <h4>Callback function</h4>
   1626                   <p>
   1627                     The callback <em>parameter</em> should specify a function
   1628                     that looks like this:
   1629                   </p>
   1630                   <p style="display: none; ">
   1631                     If you specify the <em>callback</em> parameter, it should
   1632                     specify a function that looks like this:
   1633                   </p>
   1634 
   1635                   <!-- Note: intentionally longer 80 columns -->
   1636                   <pre>function(<span>array of VisitItem results</span>) <span class="subdued">{...}</span>;</pre>
   1637                   <dl>
   1638                     <div>
   1639                       <div>
   1640           <dt>
   1641             <var>results</var>
   1642               <em>
   1643 
   1644                 <!-- TYPE -->
   1645                 <div style="display:inline">
   1646                   (
   1647                     <span class="optional" style="display: none; ">optional</span>
   1648                     <span class="enum" style="display: none; ">enumerated</span>
   1649                     <span id="typeTemplate">
   1650                       <span style="display: none; ">
   1651                         <a> Type</a>
   1652                       </span>
   1653                       <span>
   1654                         <span>
   1655                           array of <span><span>
   1656                       <span>
   1657                         <a href="history.html#type-VisitItem">VisitItem</a>
   1658                       </span>
   1659                       <span style="display: none; ">
   1660                         <span>
   1661                           array of <span><span></span></span>
   1662                         </span>
   1663                         <span>paramType</span>
   1664                         <span></span>
   1665                       </span>
   1666                     </span></span>
   1667                         </span>
   1668                         <span style="display: none; ">paramType</span>
   1669                         <span style="display: none; "></span>
   1670                       </span>
   1671                     </span>
   1672                   )
   1673                 </div>
   1674 
   1675               </em>
   1676           </dt>
   1677           <dd class="todo">
   1678             Undocumented.
   1679           </dd>
   1680           <dd style="display: none; ">
   1681             Description of this parameter from the json schema.
   1682           </dd>
   1683           <dd style="display: none; ">
   1684             This parameter was added in version
   1685             <b><span></span></b>.
   1686             You must omit this parameter in earlier versions,
   1687             and you may omit it in any version.  If you require this
   1688             parameter, the manifest key
   1689             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1690             can ensure that your extension won't be run in an earlier browser version.
   1691           </dd>
   1692 
   1693           <!-- OBJECT PROPERTIES -->
   1694           <dd style="display: none; ">
   1695             <dl>
   1696               <div>
   1697                 <div>
   1698                 </div>
   1699               </div>
   1700             </dl>
   1701           </dd>
   1702 
   1703           <!-- OBJECT METHODS -->
   1704           <dd style="display: none; ">
   1705             <div></div>
   1706           </dd>
   1707 
   1708           <!-- OBJECT EVENT FIELDS -->
   1709           <dd style="display: none; ">
   1710             <div></div>
   1711           </dd>
   1712 
   1713           <!-- FUNCTION PARAMETERS -->
   1714           <dd style="display: none; ">
   1715             <div></div>
   1716           </dd>
   1717 
   1718         </div>
   1719                     </div>
   1720                   </dl>
   1721                   </div>
   1722                 </div>
   1723 
   1724                 <!-- MIN_VERSION -->
   1725                 <p style="display: none; ">
   1726                   This function was added in version <b><span></span></b>.
   1727                   If you require this function, the manifest key
   1728                   <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1729                   can ensure that your extension won't be run in an earlier browser version.
   1730                 </p>
   1731               </div> <!-- /description -->
   1732 
   1733             </div><div class="apiItem">
   1734               <a name="method-search"></a> <!-- method-anchor -->
   1735               <h4>search</h4>
   1736 
   1737               <div class="summary"><span style="display: none; ">void</span>
   1738                   <!-- Note: intentionally longer 80 columns -->
   1739                   <span>chrome.history.search</span>(<span class="null"><span style="display: none; ">, </span><span>object</span>
   1740                       <var><span>query</span></var></span><span class="null"><span>, </span><span>function</span>
   1741                       <var><span>callback</span></var></span>)</div>
   1742 
   1743               <div class="description">
   1744                 <p class="todo" style="display: none; ">Undocumented.</p>
   1745                 <p>Search the history for the last visit time of each page matching the query.</p>
   1746 
   1747                 <!-- PARAMETERS -->
   1748                 <h4>Parameters</h4>
   1749                 <dl>
   1750                   <div>
   1751                     <div>
   1752           <dt>
   1753             <var>query</var>
   1754               <em>
   1755 
   1756                 <!-- TYPE -->
   1757                 <div style="display:inline">
   1758                   (
   1759                     <span class="optional" style="display: none; ">optional</span>
   1760                     <span class="enum" style="display: none; ">enumerated</span>
   1761                     <span id="typeTemplate">
   1762                       <span style="display: none; ">
   1763                         <a> Type</a>
   1764                       </span>
   1765                       <span>
   1766                         <span style="display: none; ">
   1767                           array of <span><span></span></span>
   1768                         </span>
   1769                         <span>object</span>
   1770                         <span style="display: none; "></span>
   1771                       </span>
   1772                     </span>
   1773                   )
   1774                 </div>
   1775 
   1776               </em>
   1777           </dt>
   1778           <dd class="todo">
   1779             Undocumented.
   1780           </dd>
   1781           <dd style="display: none; ">
   1782             Description of this parameter from the json schema.
   1783           </dd>
   1784           <dd style="display: none; ">
   1785             This parameter was added in version
   1786             <b><span></span></b>.
   1787             You must omit this parameter in earlier versions,
   1788             and you may omit it in any version.  If you require this
   1789             parameter, the manifest key
   1790             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1791             can ensure that your extension won't be run in an earlier browser version.
   1792           </dd>
   1793 
   1794           <!-- OBJECT PROPERTIES -->
   1795           <dd>
   1796             <dl>
   1797               <div>
   1798                 <div>
   1799           <dt>
   1800             <var>text</var>
   1801               <em>
   1802 
   1803                 <!-- TYPE -->
   1804                 <div style="display:inline">
   1805                   (
   1806                     <span class="optional" style="display: none; ">optional</span>
   1807                     <span class="enum" style="display: none; ">enumerated</span>
   1808                     <span id="typeTemplate">
   1809                       <span style="display: none; ">
   1810                         <a> Type</a>
   1811                       </span>
   1812                       <span>
   1813                         <span style="display: none; ">
   1814                           array of <span><span></span></span>
   1815                         </span>
   1816                         <span>string</span>
   1817                         <span style="display: none; "></span>
   1818                       </span>
   1819                     </span>
   1820                   )
   1821                 </div>
   1822 
   1823               </em>
   1824           </dt>
   1825           <dd class="todo" style="display: none; ">
   1826             Undocumented.
   1827           </dd>
   1828           <dd>A free-text query to the history service.  Leave empty to retrieve all pages.</dd>
   1829           <dd style="display: none; ">
   1830             This parameter was added in version
   1831             <b><span></span></b>.
   1832             You must omit this parameter in earlier versions,
   1833             and you may omit it in any version.  If you require this
   1834             parameter, the manifest key
   1835             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1836             can ensure that your extension won't be run in an earlier browser version.
   1837           </dd>
   1838 
   1839           <!-- OBJECT PROPERTIES -->
   1840           <dd style="display: none; ">
   1841             <dl>
   1842               <div>
   1843                 <div>
   1844                 </div>
   1845               </div>
   1846             </dl>
   1847           </dd>
   1848 
   1849           <!-- OBJECT METHODS -->
   1850           <dd style="display: none; ">
   1851             <div></div>
   1852           </dd>
   1853 
   1854           <!-- OBJECT EVENT FIELDS -->
   1855           <dd style="display: none; ">
   1856             <div></div>
   1857           </dd>
   1858 
   1859           <!-- FUNCTION PARAMETERS -->
   1860           <dd style="display: none; ">
   1861             <div></div>
   1862           </dd>
   1863 
   1864         </div>
   1865               </div><div>
   1866                 <div>
   1867           <dt>
   1868             <var>startTime</var>
   1869               <em>
   1870 
   1871                 <!-- TYPE -->
   1872                 <div style="display:inline">
   1873                   (
   1874                     <span class="optional">optional</span>
   1875                     <span class="enum" style="display: none; ">enumerated</span>
   1876                     <span id="typeTemplate">
   1877                       <span style="display: none; ">
   1878                         <a> Type</a>
   1879                       </span>
   1880                       <span>
   1881                         <span style="display: none; ">
   1882                           array of <span><span></span></span>
   1883                         </span>
   1884                         <span>number</span>
   1885                         <span style="display: none; "></span>
   1886                       </span>
   1887                     </span>
   1888                   )
   1889                 </div>
   1890 
   1891               </em>
   1892           </dt>
   1893           <dd class="todo" style="display: none; ">
   1894             Undocumented.
   1895           </dd>
   1896           <dd>Limit results to those visited after this date, represented in milliseconds since the epoch.</dd>
   1897           <dd style="display: none; ">
   1898             This parameter was added in version
   1899             <b><span></span></b>.
   1900             You must omit this parameter in earlier versions,
   1901             and you may omit it in any version.  If you require this
   1902             parameter, the manifest key
   1903             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1904             can ensure that your extension won't be run in an earlier browser version.
   1905           </dd>
   1906 
   1907           <!-- OBJECT PROPERTIES -->
   1908           <dd style="display: none; ">
   1909             <dl>
   1910               <div>
   1911                 <div>
   1912                 </div>
   1913               </div>
   1914             </dl>
   1915           </dd>
   1916 
   1917           <!-- OBJECT METHODS -->
   1918           <dd style="display: none; ">
   1919             <div></div>
   1920           </dd>
   1921 
   1922           <!-- OBJECT EVENT FIELDS -->
   1923           <dd style="display: none; ">
   1924             <div></div>
   1925           </dd>
   1926 
   1927           <!-- FUNCTION PARAMETERS -->
   1928           <dd style="display: none; ">
   1929             <div></div>
   1930           </dd>
   1931 
   1932         </div>
   1933               </div><div>
   1934                 <div>
   1935           <dt>
   1936             <var>endTime</var>
   1937               <em>
   1938 
   1939                 <!-- TYPE -->
   1940                 <div style="display:inline">
   1941                   (
   1942                     <span class="optional">optional</span>
   1943                     <span class="enum" style="display: none; ">enumerated</span>
   1944                     <span id="typeTemplate">
   1945                       <span style="display: none; ">
   1946                         <a> Type</a>
   1947                       </span>
   1948                       <span>
   1949                         <span style="display: none; ">
   1950                           array of <span><span></span></span>
   1951                         </span>
   1952                         <span>number</span>
   1953                         <span style="display: none; "></span>
   1954                       </span>
   1955                     </span>
   1956                   )
   1957                 </div>
   1958 
   1959               </em>
   1960           </dt>
   1961           <dd class="todo" style="display: none; ">
   1962             Undocumented.
   1963           </dd>
   1964           <dd>Limit results to those visited before this date, represented in milliseconds since the epoch.</dd>
   1965           <dd style="display: none; ">
   1966             This parameter was added in version
   1967             <b><span></span></b>.
   1968             You must omit this parameter in earlier versions,
   1969             and you may omit it in any version.  If you require this
   1970             parameter, the manifest key
   1971             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1972             can ensure that your extension won't be run in an earlier browser version.
   1973           </dd>
   1974 
   1975           <!-- OBJECT PROPERTIES -->
   1976           <dd style="display: none; ">
   1977             <dl>
   1978               <div>
   1979                 <div>
   1980                 </div>
   1981               </div>
   1982             </dl>
   1983           </dd>
   1984 
   1985           <!-- OBJECT METHODS -->
   1986           <dd style="display: none; ">
   1987             <div></div>
   1988           </dd>
   1989 
   1990           <!-- OBJECT EVENT FIELDS -->
   1991           <dd style="display: none; ">
   1992             <div></div>
   1993           </dd>
   1994 
   1995           <!-- FUNCTION PARAMETERS -->
   1996           <dd style="display: none; ">
   1997             <div></div>
   1998           </dd>
   1999 
   2000         </div>
   2001               </div><div>
   2002                 <div>
   2003           <dt>
   2004             <var>maxResults</var>
   2005               <em>
   2006 
   2007                 <!-- TYPE -->
   2008                 <div style="display:inline">
   2009                   (
   2010                     <span class="optional">optional</span>
   2011                     <span class="enum" style="display: none; ">enumerated</span>
   2012                     <span id="typeTemplate">
   2013                       <span style="display: none; ">
   2014                         <a> Type</a>
   2015                       </span>
   2016                       <span>
   2017                         <span style="display: none; ">
   2018                           array of <span><span></span></span>
   2019                         </span>
   2020                         <span>integer</span>
   2021                         <span style="display: none; "></span>
   2022                       </span>
   2023                     </span>
   2024                   )
   2025                 </div>
   2026 
   2027               </em>
   2028           </dt>
   2029           <dd class="todo" style="display: none; ">
   2030             Undocumented.
   2031           </dd>
   2032           <dd>The maximum number of results to retrieve.  Defaults to 100.</dd>
   2033           <dd style="display: none; ">
   2034             This parameter was added in version
   2035             <b><span></span></b>.
   2036             You must omit this parameter in earlier versions,
   2037             and you may omit it in any version.  If you require this
   2038             parameter, the manifest key
   2039             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2040             can ensure that your extension won't be run in an earlier browser version.
   2041           </dd>
   2042 
   2043           <!-- OBJECT PROPERTIES -->
   2044           <dd style="display: none; ">
   2045             <dl>
   2046               <div>
   2047                 <div>
   2048                 </div>
   2049               </div>
   2050             </dl>
   2051           </dd>
   2052 
   2053           <!-- OBJECT METHODS -->
   2054           <dd style="display: none; ">
   2055             <div></div>
   2056           </dd>
   2057 
   2058           <!-- OBJECT EVENT FIELDS -->
   2059           <dd style="display: none; ">
   2060             <div></div>
   2061           </dd>
   2062 
   2063           <!-- FUNCTION PARAMETERS -->
   2064           <dd style="display: none; ">
   2065             <div></div>
   2066           </dd>
   2067 
   2068         </div>
   2069               </div>
   2070             </dl>
   2071           </dd>
   2072 
   2073           <!-- OBJECT METHODS -->
   2074           <dd style="display: none; ">
   2075             <div></div>
   2076           </dd>
   2077 
   2078           <!-- OBJECT EVENT FIELDS -->
   2079           <dd style="display: none; ">
   2080             <div></div>
   2081           </dd>
   2082 
   2083           <!-- FUNCTION PARAMETERS -->
   2084           <dd style="display: none; ">
   2085             <div></div>
   2086           </dd>
   2087 
   2088         </div>
   2089                   </div><div>
   2090                     <div>
   2091           <dt>
   2092             <var>callback</var>
   2093               <em>
   2094 
   2095                 <!-- TYPE -->
   2096                 <div style="display:inline">
   2097                   (
   2098                     <span class="optional" style="display: none; ">optional</span>
   2099                     <span class="enum" style="display: none; ">enumerated</span>
   2100                     <span id="typeTemplate">
   2101                       <span style="display: none; ">
   2102                         <a> Type</a>
   2103                       </span>
   2104                       <span>
   2105                         <span style="display: none; ">
   2106                           array of <span><span></span></span>
   2107                         </span>
   2108                         <span>function</span>
   2109                         <span style="display: none; "></span>
   2110                       </span>
   2111                     </span>
   2112                   )
   2113                 </div>
   2114 
   2115               </em>
   2116           </dt>
   2117           <dd class="todo">
   2118             Undocumented.
   2119           </dd>
   2120           <dd style="display: none; ">
   2121             Description of this parameter from the json schema.
   2122           </dd>
   2123           <dd style="display: none; ">
   2124             This parameter was added in version
   2125             <b><span></span></b>.
   2126             You must omit this parameter in earlier versions,
   2127             and you may omit it in any version.  If you require this
   2128             parameter, the manifest key
   2129             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2130             can ensure that your extension won't be run in an earlier browser version.
   2131           </dd>
   2132 
   2133           <!-- OBJECT PROPERTIES -->
   2134           <dd style="display: none; ">
   2135             <dl>
   2136               <div>
   2137                 <div>
   2138                 </div>
   2139               </div>
   2140             </dl>
   2141           </dd>
   2142 
   2143           <!-- OBJECT METHODS -->
   2144           <dd style="display: none; ">
   2145             <div></div>
   2146           </dd>
   2147 
   2148           <!-- OBJECT EVENT FIELDS -->
   2149           <dd style="display: none; ">
   2150             <div></div>
   2151           </dd>
   2152 
   2153           <!-- FUNCTION PARAMETERS -->
   2154           <dd style="display: none; ">
   2155             <div></div>
   2156           </dd>
   2157 
   2158         </div>
   2159                   </div>
   2160                 </dl>
   2161 
   2162                 <!-- RETURNS -->
   2163                 <h4 style="display: none; ">Returns</h4>
   2164                 <dl>
   2165                   <div style="display: none; ">
   2166                     <div>
   2167                     </div>
   2168                   </div>
   2169                 </dl>
   2170 
   2171                 <!-- CALLBACK -->
   2172                 <div>
   2173                   <div>
   2174                   <h4>Callback function</h4>
   2175                   <p>
   2176                     The callback <em>parameter</em> should specify a function
   2177                     that looks like this:
   2178                   </p>
   2179                   <p style="display: none; ">
   2180                     If you specify the <em>callback</em> parameter, it should
   2181                     specify a function that looks like this:
   2182                   </p>
   2183 
   2184                   <!-- Note: intentionally longer 80 columns -->
   2185                   <pre>function(<span>array of HistoryItem results</span>) <span class="subdued">{...}</span>;</pre>
   2186                   <dl>
   2187                     <div>
   2188                       <div>
   2189           <dt>
   2190             <var>results</var>
   2191               <em>
   2192 
   2193                 <!-- TYPE -->
   2194                 <div style="display:inline">
   2195                   (
   2196                     <span class="optional" style="display: none; ">optional</span>
   2197                     <span class="enum" style="display: none; ">enumerated</span>
   2198                     <span id="typeTemplate">
   2199                       <span style="display: none; ">
   2200                         <a> Type</a>
   2201                       </span>
   2202                       <span>
   2203                         <span>
   2204                           array of <span><span>
   2205                       <span>
   2206                         <a href="history.html#type-HistoryItem">HistoryItem</a>
   2207                       </span>
   2208                       <span style="display: none; ">
   2209                         <span>
   2210                           array of <span><span></span></span>
   2211                         </span>
   2212                         <span>paramType</span>
   2213                         <span></span>
   2214                       </span>
   2215                     </span></span>
   2216                         </span>
   2217                         <span style="display: none; ">paramType</span>
   2218                         <span style="display: none; "></span>
   2219                       </span>
   2220                     </span>
   2221                   )
   2222                 </div>
   2223 
   2224               </em>
   2225           </dt>
   2226           <dd class="todo">
   2227             Undocumented.
   2228           </dd>
   2229           <dd style="display: none; ">
   2230             Description of this parameter from the json schema.
   2231           </dd>
   2232           <dd style="display: none; ">
   2233             This parameter was added in version
   2234             <b><span></span></b>.
   2235             You must omit this parameter in earlier versions,
   2236             and you may omit it in any version.  If you require this
   2237             parameter, the manifest key
   2238             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2239             can ensure that your extension won't be run in an earlier browser version.
   2240           </dd>
   2241 
   2242           <!-- OBJECT PROPERTIES -->
   2243           <dd style="display: none; ">
   2244             <dl>
   2245               <div>
   2246                 <div>
   2247                 </div>
   2248               </div>
   2249             </dl>
   2250           </dd>
   2251 
   2252           <!-- OBJECT METHODS -->
   2253           <dd style="display: none; ">
   2254             <div></div>
   2255           </dd>
   2256 
   2257           <!-- OBJECT EVENT FIELDS -->
   2258           <dd style="display: none; ">
   2259             <div></div>
   2260           </dd>
   2261 
   2262           <!-- FUNCTION PARAMETERS -->
   2263           <dd style="display: none; ">
   2264             <div></div>
   2265           </dd>
   2266 
   2267         </div>
   2268                     </div>
   2269                   </dl>
   2270                   </div>
   2271                 </div>
   2272 
   2273                 <!-- MIN_VERSION -->
   2274                 <p style="display: none; ">
   2275                   This function was added in version <b><span></span></b>.
   2276                   If you require this function, the manifest key
   2277                   <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2278                   can ensure that your extension won't be run in an earlier browser version.
   2279                 </p>
   2280               </div> <!-- /description -->
   2281 
   2282             </div>  <!-- /apiItem -->
   2283 
   2284           </div>  <!-- /apiGroup -->
   2285 
   2286           <!-- EVENTS -->
   2287           <div id="eventsTemplate" class="apiGroup">
   2288             <a name="global-events"></a>
   2289             <h3>Events</h3>
   2290             <!-- iterates over all events -->
   2291             <div class="apiItem">
   2292               <a name="event-onVisitRemoved"></a>
   2293               <h4>onVisitRemoved</h4>
   2294 
   2295               <div class="summary">
   2296                 <!-- Note: intentionally longer 80 columns -->
   2297                 <span class="subdued">chrome.history.</span><span>onVisitRemoved</span><span class="subdued">.addListener</span>(function(<span>object removed</span>) <span class="subdued">{...}</span>);
   2298               </div>
   2299 
   2300               <div class="description">
   2301                 <p class="todo" style="display: none; ">Undocumented.</p>
   2302                 <p>Fired when one or more URLs are removed from the history service.  When all visits have been removed the URL is purged from history.</p>
   2303 
   2304                 <!-- PARAMETERS -->
   2305                 <div>
   2306                   <h4>Parameters</h4>
   2307                   <dl>
   2308                     <div>
   2309                       <div>
   2310           <dt>
   2311             <var>removed</var>
   2312               <em>
   2313 
   2314                 <!-- TYPE -->
   2315                 <div style="display:inline">
   2316                   (
   2317                     <span class="optional" style="display: none; ">optional</span>
   2318                     <span class="enum" style="display: none; ">enumerated</span>
   2319                     <span id="typeTemplate">
   2320                       <span style="display: none; ">
   2321                         <a> Type</a>
   2322                       </span>
   2323                       <span>
   2324                         <span style="display: none; ">
   2325                           array of <span><span></span></span>
   2326                         </span>
   2327                         <span>object</span>
   2328                         <span style="display: none; "></span>
   2329                       </span>
   2330                     </span>
   2331                   )
   2332                 </div>
   2333 
   2334               </em>
   2335           </dt>
   2336           <dd class="todo">
   2337             Undocumented.
   2338           </dd>
   2339           <dd style="display: none; ">
   2340             Description of this parameter from the json schema.
   2341           </dd>
   2342           <dd style="display: none; ">
   2343             This parameter was added in version
   2344             <b><span></span></b>.
   2345             You must omit this parameter in earlier versions,
   2346             and you may omit it in any version.  If you require this
   2347             parameter, the manifest key
   2348             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2349             can ensure that your extension won't be run in an earlier browser version.
   2350           </dd>
   2351 
   2352           <!-- OBJECT PROPERTIES -->
   2353           <dd>
   2354             <dl>
   2355               <div>
   2356                 <div>
   2357           <dt>
   2358             <var>allHistory</var>
   2359               <em>
   2360 
   2361                 <!-- TYPE -->
   2362                 <div style="display:inline">
   2363                   (
   2364                     <span class="optional" style="display: none; ">optional</span>
   2365                     <span class="enum" style="display: none; ">enumerated</span>
   2366                     <span id="typeTemplate">
   2367                       <span style="display: none; ">
   2368                         <a> Type</a>
   2369                       </span>
   2370                       <span>
   2371                         <span style="display: none; ">
   2372                           array of <span><span></span></span>
   2373                         </span>
   2374                         <span>boolean</span>
   2375                         <span style="display: none; "></span>
   2376                       </span>
   2377                     </span>
   2378                   )
   2379                 </div>
   2380 
   2381               </em>
   2382           </dt>
   2383           <dd class="todo" style="display: none; ">
   2384             Undocumented.
   2385           </dd>
   2386           <dd>True if all history was removed.  If true, then urls will be empty.</dd>
   2387           <dd style="display: none; ">
   2388             This parameter was added in version
   2389             <b><span></span></b>.
   2390             You must omit this parameter in earlier versions,
   2391             and you may omit it in any version.  If you require this
   2392             parameter, the manifest key
   2393             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2394             can ensure that your extension won't be run in an earlier browser version.
   2395           </dd>
   2396 
   2397           <!-- OBJECT PROPERTIES -->
   2398           <dd style="display: none; ">
   2399             <dl>
   2400               <div>
   2401                 <div>
   2402                 </div>
   2403               </div>
   2404             </dl>
   2405           </dd>
   2406 
   2407           <!-- OBJECT METHODS -->
   2408           <dd style="display: none; ">
   2409             <div></div>
   2410           </dd>
   2411 
   2412           <!-- OBJECT EVENT FIELDS -->
   2413           <dd style="display: none; ">
   2414             <div></div>
   2415           </dd>
   2416 
   2417           <!-- FUNCTION PARAMETERS -->
   2418           <dd style="display: none; ">
   2419             <div></div>
   2420           </dd>
   2421 
   2422         </div>
   2423               </div><div>
   2424                 <div>
   2425           <dt>
   2426             <var>urls</var>
   2427               <em>
   2428 
   2429                 <!-- TYPE -->
   2430                 <div style="display:inline">
   2431                   (
   2432                     <span class="optional">optional</span>
   2433                     <span class="enum" style="display: none; ">enumerated</span>
   2434                     <span id="typeTemplate">
   2435                       <span style="display: none; ">
   2436                         <a> Type</a>
   2437                       </span>
   2438                       <span>
   2439                         <span>
   2440                           array of <span><span>
   2441                       <span style="display: none; ">
   2442                         <a> Type</a>
   2443                       </span>
   2444                       <span>
   2445                         <span style="display: none; ">
   2446                           array of <span><span></span></span>
   2447                         </span>
   2448                         <span>string</span>
   2449                         <span style="display: none; "></span>
   2450                       </span>
   2451                     </span></span>
   2452                         </span>
   2453                         <span style="display: none; ">paramType</span>
   2454                         <span style="display: none; "></span>
   2455                       </span>
   2456                     </span>
   2457                   )
   2458                 </div>
   2459 
   2460               </em>
   2461           </dt>
   2462           <dd class="todo">
   2463             Undocumented.
   2464           </dd>
   2465           <dd style="display: none; ">
   2466             Description of this parameter from the json schema.
   2467           </dd>
   2468           <dd style="display: none; ">
   2469             This parameter was added in version
   2470             <b><span></span></b>.
   2471             You must omit this parameter in earlier versions,
   2472             and you may omit it in any version.  If you require this
   2473             parameter, the manifest key
   2474             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2475             can ensure that your extension won't be run in an earlier browser version.
   2476           </dd>
   2477 
   2478           <!-- OBJECT PROPERTIES -->
   2479           <dd style="display: none; ">
   2480             <dl>
   2481               <div>
   2482                 <div>
   2483                 </div>
   2484               </div>
   2485             </dl>
   2486           </dd>
   2487 
   2488           <!-- OBJECT METHODS -->
   2489           <dd style="display: none; ">
   2490             <div></div>
   2491           </dd>
   2492 
   2493           <!-- OBJECT EVENT FIELDS -->
   2494           <dd style="display: none; ">
   2495             <div></div>
   2496           </dd>
   2497 
   2498           <!-- FUNCTION PARAMETERS -->
   2499           <dd style="display: none; ">
   2500             <div></div>
   2501           </dd>
   2502 
   2503         </div>
   2504               </div>
   2505             </dl>
   2506           </dd>
   2507 
   2508           <!-- OBJECT METHODS -->
   2509           <dd style="display: none; ">
   2510             <div></div>
   2511           </dd>
   2512 
   2513           <!-- OBJECT EVENT FIELDS -->
   2514           <dd style="display: none; ">
   2515             <div></div>
   2516           </dd>
   2517 
   2518           <!-- FUNCTION PARAMETERS -->
   2519           <dd style="display: none; ">
   2520             <div></div>
   2521           </dd>
   2522 
   2523         </div>
   2524                     </div>
   2525                   </dl>
   2526                 </div>
   2527               </div> <!-- /decription -->
   2528 
   2529             </div><div class="apiItem">
   2530               <a name="event-onVisited"></a>
   2531               <h4>onVisited</h4>
   2532 
   2533               <div class="summary">
   2534                 <!-- Note: intentionally longer 80 columns -->
   2535                 <span class="subdued">chrome.history.</span><span>onVisited</span><span class="subdued">.addListener</span>(function(<span>HistoryItem result</span>) <span class="subdued">{...}</span>);
   2536               </div>
   2537 
   2538               <div class="description">
   2539                 <p class="todo" style="display: none; ">Undocumented.</p>
   2540                 <p>Fired when a URL is visited, providing the HistoryItem data for that URL.</p>
   2541 
   2542                 <!-- PARAMETERS -->
   2543                 <div>
   2544                   <h4>Parameters</h4>
   2545                   <dl>
   2546                     <div>
   2547                       <div>
   2548           <dt>
   2549             <var>result</var>
   2550               <em>
   2551 
   2552                 <!-- TYPE -->
   2553                 <div style="display:inline">
   2554                   (
   2555                     <span class="optional" style="display: none; ">optional</span>
   2556                     <span class="enum" style="display: none; ">enumerated</span>
   2557                     <span id="typeTemplate">
   2558                       <span>
   2559                         <a href="history.html#type-HistoryItem">HistoryItem</a>
   2560                       </span>
   2561                       <span style="display: none; ">
   2562                         <span>
   2563                           array of <span><span></span></span>
   2564                         </span>
   2565                         <span>paramType</span>
   2566                         <span></span>
   2567                       </span>
   2568                     </span>
   2569                   )
   2570                 </div>
   2571 
   2572               </em>
   2573           </dt>
   2574           <dd class="todo">
   2575             Undocumented.
   2576           </dd>
   2577           <dd style="display: none; ">
   2578             Description of this parameter from the json schema.
   2579           </dd>
   2580           <dd style="display: none; ">
   2581             This parameter was added in version
   2582             <b><span></span></b>.
   2583             You must omit this parameter in earlier versions,
   2584             and you may omit it in any version.  If you require this
   2585             parameter, the manifest key
   2586             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2587             can ensure that your extension won't be run in an earlier browser version.
   2588           </dd>
   2589 
   2590           <!-- OBJECT PROPERTIES -->
   2591           <dd style="display: none; ">
   2592             <dl>
   2593               <div>
   2594                 <div>
   2595                 </div>
   2596               </div>
   2597             </dl>
   2598           </dd>
   2599 
   2600           <!-- OBJECT METHODS -->
   2601           <dd style="display: none; ">
   2602             <div></div>
   2603           </dd>
   2604 
   2605           <!-- OBJECT EVENT FIELDS -->
   2606           <dd style="display: none; ">
   2607             <div></div>
   2608           </dd>
   2609 
   2610           <!-- FUNCTION PARAMETERS -->
   2611           <dd style="display: none; ">
   2612             <div></div>
   2613           </dd>
   2614 
   2615         </div>
   2616                     </div>
   2617                   </dl>
   2618                 </div>
   2619               </div> <!-- /decription -->
   2620 
   2621             </div> <!-- /apiItem -->
   2622 
   2623           </div> <!-- /apiGroup -->
   2624 
   2625           <!-- TYPES -->
   2626           <div class="apiGroup">
   2627             <a name="types"></a>
   2628             <h3 id="types">Types</h3>
   2629 
   2630             <!-- iterates over all types -->
   2631             <div class="apiItem">
   2632               <a name="type-HistoryItem"></a>
   2633               <h4>HistoryItem</h4>
   2634 
   2635               <div>
   2636           <dt>
   2637             <var style="display: none; ">paramName</var>
   2638               <em>
   2639 
   2640                 <!-- TYPE -->
   2641                 <div style="display:inline">
   2642                   (
   2643                     <span class="optional" style="display: none; ">optional</span>
   2644                     <span class="enum" style="display: none; ">enumerated</span>
   2645                     <span id="typeTemplate">
   2646                       <span style="display: none; ">
   2647                         <a> Type</a>
   2648                       </span>
   2649                       <span>
   2650                         <span style="display: none; ">
   2651                           array of <span><span></span></span>
   2652                         </span>
   2653                         <span>object</span>
   2654                         <span style="display: none; "></span>
   2655                       </span>
   2656                     </span>
   2657                   )
   2658                 </div>
   2659 
   2660               </em>
   2661           </dt>
   2662           <dd class="todo" style="display: none; ">
   2663             Undocumented.
   2664           </dd>
   2665           <dd>An object encapsulating one result of a history query.</dd>
   2666           <dd style="display: none; ">
   2667             This parameter was added in version
   2668             <b><span></span></b>.
   2669             You must omit this parameter in earlier versions,
   2670             and you may omit it in any version.  If you require this
   2671             parameter, the manifest key
   2672             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2673             can ensure that your extension won't be run in an earlier browser version.
   2674           </dd>
   2675 
   2676           <!-- OBJECT PROPERTIES -->
   2677           <dd>
   2678             <dl>
   2679               <div>
   2680                 <div>
   2681           <dt>
   2682             <var>id</var>
   2683               <em>
   2684 
   2685                 <!-- TYPE -->
   2686                 <div style="display:inline">
   2687                   (
   2688                     <span class="optional" style="display: none; ">optional</span>
   2689                     <span class="enum" style="display: none; ">enumerated</span>
   2690                     <span id="typeTemplate">
   2691                       <span style="display: none; ">
   2692                         <a> Type</a>
   2693                       </span>
   2694                       <span>
   2695                         <span style="display: none; ">
   2696                           array of <span><span></span></span>
   2697                         </span>
   2698                         <span>string</span>
   2699                         <span style="display: none; "></span>
   2700                       </span>
   2701                     </span>
   2702                   )
   2703                 </div>
   2704 
   2705               </em>
   2706           </dt>
   2707           <dd class="todo" style="display: none; ">
   2708             Undocumented.
   2709           </dd>
   2710           <dd>The unique identifier for the item.</dd>
   2711           <dd style="display: none; ">
   2712             This parameter was added in version
   2713             <b><span></span></b>.
   2714             You must omit this parameter in earlier versions,
   2715             and you may omit it in any version.  If you require this
   2716             parameter, the manifest key
   2717             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2718             can ensure that your extension won't be run in an earlier browser version.
   2719           </dd>
   2720 
   2721           <!-- OBJECT PROPERTIES -->
   2722           <dd style="display: none; ">
   2723             <dl>
   2724               <div>
   2725                 <div>
   2726                 </div>
   2727               </div>
   2728             </dl>
   2729           </dd>
   2730 
   2731           <!-- OBJECT METHODS -->
   2732           <dd style="display: none; ">
   2733             <div></div>
   2734           </dd>
   2735 
   2736           <!-- OBJECT EVENT FIELDS -->
   2737           <dd style="display: none; ">
   2738             <div></div>
   2739           </dd>
   2740 
   2741           <!-- FUNCTION PARAMETERS -->
   2742           <dd style="display: none; ">
   2743             <div></div>
   2744           </dd>
   2745 
   2746         </div>
   2747               </div><div>
   2748                 <div>
   2749           <dt>
   2750             <var>url</var>
   2751               <em>
   2752 
   2753                 <!-- TYPE -->
   2754                 <div style="display:inline">
   2755                   (
   2756                     <span class="optional">optional</span>
   2757                     <span class="enum" style="display: none; ">enumerated</span>
   2758                     <span id="typeTemplate">
   2759                       <span style="display: none; ">
   2760                         <a> Type</a>
   2761                       </span>
   2762                       <span>
   2763                         <span style="display: none; ">
   2764                           array of <span><span></span></span>
   2765                         </span>
   2766                         <span>string</span>
   2767                         <span style="display: none; "></span>
   2768                       </span>
   2769                     </span>
   2770                   )
   2771                 </div>
   2772 
   2773               </em>
   2774           </dt>
   2775           <dd class="todo" style="display: none; ">
   2776             Undocumented.
   2777           </dd>
   2778           <dd>The URL navigated to by a user.</dd>
   2779           <dd style="display: none; ">
   2780             This parameter was added in version
   2781             <b><span></span></b>.
   2782             You must omit this parameter in earlier versions,
   2783             and you may omit it in any version.  If you require this
   2784             parameter, the manifest key
   2785             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2786             can ensure that your extension won't be run in an earlier browser version.
   2787           </dd>
   2788 
   2789           <!-- OBJECT PROPERTIES -->
   2790           <dd style="display: none; ">
   2791             <dl>
   2792               <div>
   2793                 <div>
   2794                 </div>
   2795               </div>
   2796             </dl>
   2797           </dd>
   2798 
   2799           <!-- OBJECT METHODS -->
   2800           <dd style="display: none; ">
   2801             <div></div>
   2802           </dd>
   2803 
   2804           <!-- OBJECT EVENT FIELDS -->
   2805           <dd style="display: none; ">
   2806             <div></div>
   2807           </dd>
   2808 
   2809           <!-- FUNCTION PARAMETERS -->
   2810           <dd style="display: none; ">
   2811             <div></div>
   2812           </dd>
   2813 
   2814         </div>
   2815               </div><div>
   2816                 <div>
   2817           <dt>
   2818             <var>title</var>
   2819               <em>
   2820 
   2821                 <!-- TYPE -->
   2822                 <div style="display:inline">
   2823                   (
   2824                     <span class="optional">optional</span>
   2825                     <span class="enum" style="display: none; ">enumerated</span>
   2826                     <span id="typeTemplate">
   2827                       <span style="display: none; ">
   2828                         <a> Type</a>
   2829                       </span>
   2830                       <span>
   2831                         <span style="display: none; ">
   2832                           array of <span><span></span></span>
   2833                         </span>
   2834                         <span>string</span>
   2835                         <span style="display: none; "></span>
   2836                       </span>
   2837                     </span>
   2838                   )
   2839                 </div>
   2840 
   2841               </em>
   2842           </dt>
   2843           <dd class="todo" style="display: none; ">
   2844             Undocumented.
   2845           </dd>
   2846           <dd>The title of the history page.</dd>
   2847           <dd style="display: none; ">
   2848             This parameter was added in version
   2849             <b><span></span></b>.
   2850             You must omit this parameter in earlier versions,
   2851             and you may omit it in any version.  If you require this
   2852             parameter, the manifest key
   2853             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2854             can ensure that your extension won't be run in an earlier browser version.
   2855           </dd>
   2856 
   2857           <!-- OBJECT PROPERTIES -->
   2858           <dd style="display: none; ">
   2859             <dl>
   2860               <div>
   2861                 <div>
   2862                 </div>
   2863               </div>
   2864             </dl>
   2865           </dd>
   2866 
   2867           <!-- OBJECT METHODS -->
   2868           <dd style="display: none; ">
   2869             <div></div>
   2870           </dd>
   2871 
   2872           <!-- OBJECT EVENT FIELDS -->
   2873           <dd style="display: none; ">
   2874             <div></div>
   2875           </dd>
   2876 
   2877           <!-- FUNCTION PARAMETERS -->
   2878           <dd style="display: none; ">
   2879             <div></div>
   2880           </dd>
   2881 
   2882         </div>
   2883               </div><div>
   2884                 <div>
   2885           <dt>
   2886             <var>lastVisitTime</var>
   2887               <em>
   2888 
   2889                 <!-- TYPE -->
   2890                 <div style="display:inline">
   2891                   (
   2892                     <span class="optional">optional</span>
   2893                     <span class="enum" style="display: none; ">enumerated</span>
   2894                     <span id="typeTemplate">
   2895                       <span style="display: none; ">
   2896                         <a> Type</a>
   2897                       </span>
   2898                       <span>
   2899                         <span style="display: none; ">
   2900                           array of <span><span></span></span>
   2901                         </span>
   2902                         <span>number</span>
   2903                         <span style="display: none; "></span>
   2904                       </span>
   2905                     </span>
   2906                   )
   2907                 </div>
   2908 
   2909               </em>
   2910           </dt>
   2911           <dd class="todo" style="display: none; ">
   2912             Undocumented.
   2913           </dd>
   2914           <dd>When this page was last loaded, represented in milliseconds since the epoch.</dd>
   2915           <dd style="display: none; ">
   2916             This parameter was added in version
   2917             <b><span></span></b>.
   2918             You must omit this parameter in earlier versions,
   2919             and you may omit it in any version.  If you require this
   2920             parameter, the manifest key
   2921             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2922             can ensure that your extension won't be run in an earlier browser version.
   2923           </dd>
   2924 
   2925           <!-- OBJECT PROPERTIES -->
   2926           <dd style="display: none; ">
   2927             <dl>
   2928               <div>
   2929                 <div>
   2930                 </div>
   2931               </div>
   2932             </dl>
   2933           </dd>
   2934 
   2935           <!-- OBJECT METHODS -->
   2936           <dd style="display: none; ">
   2937             <div></div>
   2938           </dd>
   2939 
   2940           <!-- OBJECT EVENT FIELDS -->
   2941           <dd style="display: none; ">
   2942             <div></div>
   2943           </dd>
   2944 
   2945           <!-- FUNCTION PARAMETERS -->
   2946           <dd style="display: none; ">
   2947             <div></div>
   2948           </dd>
   2949 
   2950         </div>
   2951               </div><div>
   2952                 <div>
   2953           <dt>
   2954             <var>visitCount</var>
   2955               <em>
   2956 
   2957                 <!-- TYPE -->
   2958                 <div style="display:inline">
   2959                   (
   2960                     <span class="optional">optional</span>
   2961                     <span class="enum" style="display: none; ">enumerated</span>
   2962                     <span id="typeTemplate">
   2963                       <span style="display: none; ">
   2964                         <a> Type</a>
   2965                       </span>
   2966                       <span>
   2967                         <span style="display: none; ">
   2968                           array of <span><span></span></span>
   2969                         </span>
   2970                         <span>integer</span>
   2971                         <span style="display: none; "></span>
   2972                       </span>
   2973                     </span>
   2974                   )
   2975                 </div>
   2976 
   2977               </em>
   2978           </dt>
   2979           <dd class="todo" style="display: none; ">
   2980             Undocumented.
   2981           </dd>
   2982           <dd>The number of times the user has navigated to this page.</dd>
   2983           <dd style="display: none; ">
   2984             This parameter was added in version
   2985             <b><span></span></b>.
   2986             You must omit this parameter in earlier versions,
   2987             and you may omit it in any version.  If you require this
   2988             parameter, the manifest key
   2989             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2990             can ensure that your extension won't be run in an earlier browser version.
   2991           </dd>
   2992 
   2993           <!-- OBJECT PROPERTIES -->
   2994           <dd style="display: none; ">
   2995             <dl>
   2996               <div>
   2997                 <div>
   2998                 </div>
   2999               </div>
   3000             </dl>
   3001           </dd>
   3002 
   3003           <!-- OBJECT METHODS -->
   3004           <dd style="display: none; ">
   3005             <div></div>
   3006           </dd>
   3007 
   3008           <!-- OBJECT EVENT FIELDS -->
   3009           <dd style="display: none; ">
   3010             <div></div>
   3011           </dd>
   3012 
   3013           <!-- FUNCTION PARAMETERS -->
   3014           <dd style="display: none; ">
   3015             <div></div>
   3016           </dd>
   3017 
   3018         </div>
   3019               </div><div>
   3020                 <div>
   3021           <dt>
   3022             <var>typedCount</var>
   3023               <em>
   3024 
   3025                 <!-- TYPE -->
   3026                 <div style="display:inline">
   3027                   (
   3028                     <span class="optional">optional</span>
   3029                     <span class="enum" style="display: none; ">enumerated</span>
   3030                     <span id="typeTemplate">
   3031                       <span style="display: none; ">
   3032                         <a> Type</a>
   3033                       </span>
   3034                       <span>
   3035                         <span style="display: none; ">
   3036                           array of <span><span></span></span>
   3037                         </span>
   3038                         <span>integer</span>
   3039                         <span style="display: none; "></span>
   3040                       </span>
   3041                     </span>
   3042                   )
   3043                 </div>
   3044 
   3045               </em>
   3046           </dt>
   3047           <dd class="todo" style="display: none; ">
   3048             Undocumented.
   3049           </dd>
   3050           <dd>The number of times the user has navigated to this page by typing in the address.</dd>
   3051           <dd style="display: none; ">
   3052             This parameter was added in version
   3053             <b><span></span></b>.
   3054             You must omit this parameter in earlier versions,
   3055             and you may omit it in any version.  If you require this
   3056             parameter, the manifest key
   3057             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3058             can ensure that your extension won't be run in an earlier browser version.
   3059           </dd>
   3060 
   3061           <!-- OBJECT PROPERTIES -->
   3062           <dd style="display: none; ">
   3063             <dl>
   3064               <div>
   3065                 <div>
   3066                 </div>
   3067               </div>
   3068             </dl>
   3069           </dd>
   3070 
   3071           <!-- OBJECT METHODS -->
   3072           <dd style="display: none; ">
   3073             <div></div>
   3074           </dd>
   3075 
   3076           <!-- OBJECT EVENT FIELDS -->
   3077           <dd style="display: none; ">
   3078             <div></div>
   3079           </dd>
   3080 
   3081           <!-- FUNCTION PARAMETERS -->
   3082           <dd style="display: none; ">
   3083             <div></div>
   3084           </dd>
   3085 
   3086         </div>
   3087               </div>
   3088             </dl>
   3089           </dd>
   3090 
   3091           <!-- OBJECT METHODS -->
   3092           <dd style="display: none; ">
   3093             <div></div>
   3094           </dd>
   3095 
   3096           <!-- OBJECT EVENT FIELDS -->
   3097           <dd style="display: none; ">
   3098             <div></div>
   3099           </dd>
   3100 
   3101           <!-- FUNCTION PARAMETERS -->
   3102           <dd style="display: none; ">
   3103             <div></div>
   3104           </dd>
   3105 
   3106         </div>
   3107 
   3108             </div><div class="apiItem">
   3109               <a name="type-VisitItem"></a>
   3110               <h4>VisitItem</h4>
   3111 
   3112               <div>
   3113           <dt>
   3114             <var style="display: none; ">paramName</var>
   3115               <em>
   3116 
   3117                 <!-- TYPE -->
   3118                 <div style="display:inline">
   3119                   (
   3120                     <span class="optional" style="display: none; ">optional</span>
   3121                     <span class="enum" style="display: none; ">enumerated</span>
   3122                     <span id="typeTemplate">
   3123                       <span style="display: none; ">
   3124                         <a> Type</a>
   3125                       </span>
   3126                       <span>
   3127                         <span style="display: none; ">
   3128                           array of <span><span></span></span>
   3129                         </span>
   3130                         <span>object</span>
   3131                         <span style="display: none; "></span>
   3132                       </span>
   3133                     </span>
   3134                   )
   3135                 </div>
   3136 
   3137               </em>
   3138           </dt>
   3139           <dd class="todo" style="display: none; ">
   3140             Undocumented.
   3141           </dd>
   3142           <dd>An object encapsulating one visit to a URL.</dd>
   3143           <dd style="display: none; ">
   3144             This parameter was added in version
   3145             <b><span></span></b>.
   3146             You must omit this parameter in earlier versions,
   3147             and you may omit it in any version.  If you require this
   3148             parameter, the manifest key
   3149             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3150             can ensure that your extension won't be run in an earlier browser version.
   3151           </dd>
   3152 
   3153           <!-- OBJECT PROPERTIES -->
   3154           <dd>
   3155             <dl>
   3156               <div>
   3157                 <div>
   3158           <dt>
   3159             <var>id</var>
   3160               <em>
   3161 
   3162                 <!-- TYPE -->
   3163                 <div style="display:inline">
   3164                   (
   3165                     <span class="optional" style="display: none; ">optional</span>
   3166                     <span class="enum" style="display: none; ">enumerated</span>
   3167                     <span id="typeTemplate">
   3168                       <span style="display: none; ">
   3169                         <a> Type</a>
   3170                       </span>
   3171                       <span>
   3172                         <span style="display: none; ">
   3173                           array of <span><span></span></span>
   3174                         </span>
   3175                         <span>string</span>
   3176                         <span style="display: none; "></span>
   3177                       </span>
   3178                     </span>
   3179                   )
   3180                 </div>
   3181 
   3182               </em>
   3183           </dt>
   3184           <dd class="todo" style="display: none; ">
   3185             Undocumented.
   3186           </dd>
   3187           <dd>The unique identifier for the item.</dd>
   3188           <dd style="display: none; ">
   3189             This parameter was added in version
   3190             <b><span></span></b>.
   3191             You must omit this parameter in earlier versions,
   3192             and you may omit it in any version.  If you require this
   3193             parameter, the manifest key
   3194             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3195             can ensure that your extension won't be run in an earlier browser version.
   3196           </dd>
   3197 
   3198           <!-- OBJECT PROPERTIES -->
   3199           <dd style="display: none; ">
   3200             <dl>
   3201               <div>
   3202                 <div>
   3203                 </div>
   3204               </div>
   3205             </dl>
   3206           </dd>
   3207 
   3208           <!-- OBJECT METHODS -->
   3209           <dd style="display: none; ">
   3210             <div></div>
   3211           </dd>
   3212 
   3213           <!-- OBJECT EVENT FIELDS -->
   3214           <dd style="display: none; ">
   3215             <div></div>
   3216           </dd>
   3217 
   3218           <!-- FUNCTION PARAMETERS -->
   3219           <dd style="display: none; ">
   3220             <div></div>
   3221           </dd>
   3222 
   3223         </div>
   3224               </div><div>
   3225                 <div>
   3226           <dt>
   3227             <var>visitId</var>
   3228               <em>
   3229 
   3230                 <!-- TYPE -->
   3231                 <div style="display:inline">
   3232                   (
   3233                     <span class="optional" style="display: none; ">optional</span>
   3234                     <span class="enum" style="display: none; ">enumerated</span>
   3235                     <span id="typeTemplate">
   3236                       <span style="display: none; ">
   3237                         <a> Type</a>
   3238                       </span>
   3239                       <span>
   3240                         <span style="display: none; ">
   3241                           array of <span><span></span></span>
   3242                         </span>
   3243                         <span>string</span>
   3244                         <span style="display: none; "></span>
   3245                       </span>
   3246                     </span>
   3247                   )
   3248                 </div>
   3249 
   3250               </em>
   3251           </dt>
   3252           <dd class="todo" style="display: none; ">
   3253             Undocumented.
   3254           </dd>
   3255           <dd>The unique identifier for this visit.</dd>
   3256           <dd style="display: none; ">
   3257             This parameter was added in version
   3258             <b><span></span></b>.
   3259             You must omit this parameter in earlier versions,
   3260             and you may omit it in any version.  If you require this
   3261             parameter, the manifest key
   3262             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3263             can ensure that your extension won't be run in an earlier browser version.
   3264           </dd>
   3265 
   3266           <!-- OBJECT PROPERTIES -->
   3267           <dd style="display: none; ">
   3268             <dl>
   3269               <div>
   3270                 <div>
   3271                 </div>
   3272               </div>
   3273             </dl>
   3274           </dd>
   3275 
   3276           <!-- OBJECT METHODS -->
   3277           <dd style="display: none; ">
   3278             <div></div>
   3279           </dd>
   3280 
   3281           <!-- OBJECT EVENT FIELDS -->
   3282           <dd style="display: none; ">
   3283             <div></div>
   3284           </dd>
   3285 
   3286           <!-- FUNCTION PARAMETERS -->
   3287           <dd style="display: none; ">
   3288             <div></div>
   3289           </dd>
   3290 
   3291         </div>
   3292               </div><div>
   3293                 <div>
   3294           <dt>
   3295             <var>visitTime</var>
   3296               <em>
   3297 
   3298                 <!-- TYPE -->
   3299                 <div style="display:inline">
   3300                   (
   3301                     <span class="optional">optional</span>
   3302                     <span class="enum" style="display: none; ">enumerated</span>
   3303                     <span id="typeTemplate">
   3304                       <span style="display: none; ">
   3305                         <a> Type</a>
   3306                       </span>
   3307                       <span>
   3308                         <span style="display: none; ">
   3309                           array of <span><span></span></span>
   3310                         </span>
   3311                         <span>number</span>
   3312                         <span style="display: none; "></span>
   3313                       </span>
   3314                     </span>
   3315                   )
   3316                 </div>
   3317 
   3318               </em>
   3319           </dt>
   3320           <dd class="todo" style="display: none; ">
   3321             Undocumented.
   3322           </dd>
   3323           <dd>When this visit occurred, represented in milliseconds since the epoch.</dd>
   3324           <dd style="display: none; ">
   3325             This parameter was added in version
   3326             <b><span></span></b>.
   3327             You must omit this parameter in earlier versions,
   3328             and you may omit it in any version.  If you require this
   3329             parameter, the manifest key
   3330             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3331             can ensure that your extension won't be run in an earlier browser version.
   3332           </dd>
   3333 
   3334           <!-- OBJECT PROPERTIES -->
   3335           <dd style="display: none; ">
   3336             <dl>
   3337               <div>
   3338                 <div>
   3339                 </div>
   3340               </div>
   3341             </dl>
   3342           </dd>
   3343 
   3344           <!-- OBJECT METHODS -->
   3345           <dd style="display: none; ">
   3346             <div></div>
   3347           </dd>
   3348 
   3349           <!-- OBJECT EVENT FIELDS -->
   3350           <dd style="display: none; ">
   3351             <div></div>
   3352           </dd>
   3353 
   3354           <!-- FUNCTION PARAMETERS -->
   3355           <dd style="display: none; ">
   3356             <div></div>
   3357           </dd>
   3358 
   3359         </div>
   3360               </div><div>
   3361                 <div>
   3362           <dt>
   3363             <var>referringVisitId</var>
   3364               <em>
   3365 
   3366                 <!-- TYPE -->
   3367                 <div style="display:inline">
   3368                   (
   3369                     <span class="optional" style="display: none; ">optional</span>
   3370                     <span class="enum" style="display: none; ">enumerated</span>
   3371                     <span id="typeTemplate">
   3372                       <span style="display: none; ">
   3373                         <a> Type</a>
   3374                       </span>
   3375                       <span>
   3376                         <span style="display: none; ">
   3377                           array of <span><span></span></span>
   3378                         </span>
   3379                         <span>string</span>
   3380                         <span style="display: none; "></span>
   3381                       </span>
   3382                     </span>
   3383                   )
   3384                 </div>
   3385 
   3386               </em>
   3387           </dt>
   3388           <dd class="todo" style="display: none; ">
   3389             Undocumented.
   3390           </dd>
   3391           <dd>The visit_id of the referrer.</dd>
   3392           <dd style="display: none; ">
   3393             This parameter was added in version
   3394             <b><span></span></b>.
   3395             You must omit this parameter in earlier versions,
   3396             and you may omit it in any version.  If you require this
   3397             parameter, the manifest key
   3398             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3399             can ensure that your extension won't be run in an earlier browser version.
   3400           </dd>
   3401 
   3402           <!-- OBJECT PROPERTIES -->
   3403           <dd style="display: none; ">
   3404             <dl>
   3405               <div>
   3406                 <div>
   3407                 </div>
   3408               </div>
   3409             </dl>
   3410           </dd>
   3411 
   3412           <!-- OBJECT METHODS -->
   3413           <dd style="display: none; ">
   3414             <div></div>
   3415           </dd>
   3416 
   3417           <!-- OBJECT EVENT FIELDS -->
   3418           <dd style="display: none; ">
   3419             <div></div>
   3420           </dd>
   3421 
   3422           <!-- FUNCTION PARAMETERS -->
   3423           <dd style="display: none; ">
   3424             <div></div>
   3425           </dd>
   3426 
   3427         </div>
   3428               </div><div>
   3429                 <div>
   3430           <dt>
   3431             <var>transition</var>
   3432               <em>
   3433 
   3434                 <!-- TYPE -->
   3435                 <div style="display:inline">
   3436                   (
   3437                     <span class="optional" style="display: none; ">optional</span>
   3438                     <span class="enum">enumerated</span>
   3439                     <span id="typeTemplate">
   3440                       <span style="display: none; ">
   3441                         <a> Type</a>
   3442                       </span>
   3443                       <span>
   3444                         <span style="display: none; ">
   3445                           array of <span><span></span></span>
   3446                         </span>
   3447                         <span>string</span>
   3448                         <span>["link", "typed", "auto_bookmark", "auto_subframe", "manual_subframe", "generated", "start_page", "form_submit", "reload", "keyword", "keyword_generated"]</span>
   3449                       </span>
   3450                     </span>
   3451                   )
   3452                 </div>
   3453 
   3454               </em>
   3455           </dt>
   3456           <dd class="todo" style="display: none; ">
   3457             Undocumented.
   3458           </dd>
   3459           <dd>The <a href="#transition_types">transition type</a> for this visit from its referrer.</dd>
   3460           <dd style="display: none; ">
   3461             This parameter was added in version
   3462             <b><span></span></b>.
   3463             You must omit this parameter in earlier versions,
   3464             and you may omit it in any version.  If you require this
   3465             parameter, the manifest key
   3466             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3467             can ensure that your extension won't be run in an earlier browser version.
   3468           </dd>
   3469 
   3470           <!-- OBJECT PROPERTIES -->
   3471           <dd style="display: none; ">
   3472             <dl>
   3473               <div>
   3474                 <div>
   3475                 </div>
   3476               </div>
   3477             </dl>
   3478           </dd>
   3479 
   3480           <!-- OBJECT METHODS -->
   3481           <dd style="display: none; ">
   3482             <div></div>
   3483           </dd>
   3484 
   3485           <!-- OBJECT EVENT FIELDS -->
   3486           <dd style="display: none; ">
   3487             <div></div>
   3488           </dd>
   3489 
   3490           <!-- FUNCTION PARAMETERS -->
   3491           <dd style="display: none; ">
   3492             <div></div>
   3493           </dd>
   3494 
   3495         </div>
   3496               </div>
   3497             </dl>
   3498           </dd>
   3499 
   3500           <!-- OBJECT METHODS -->
   3501           <dd style="display: none; ">
   3502             <div></div>
   3503           </dd>
   3504 
   3505           <!-- OBJECT EVENT FIELDS -->
   3506           <dd style="display: none; ">
   3507             <div></div>
   3508           </dd>
   3509 
   3510           <!-- FUNCTION PARAMETERS -->
   3511           <dd style="display: none; ">
   3512             <div></div>
   3513           </dd>
   3514 
   3515         </div>
   3516 
   3517             </div> <!-- /apiItem -->
   3518 
   3519           </div> <!-- /apiGroup -->
   3520 
   3521         </div> <!-- /apiPage -->
   3522       </div> <!-- /gc-pagecontent -->
   3523     </div> <!-- /g-section -->
   3524   </div> <!-- /codesiteContent -->
   3525     <div id="gc-footer" --="">
   3526       <div class="text">
   3527   <p>
   3528   Except as otherwise <a href="http://code.google.com/policies.html#restrictions">noted</a>,
   3529   the content of this page is licensed under the <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">Creative Commons
   3530   Attribution 3.0 License</a>, and code samples are licensed under the
   3531   <a rel="license" href="http://code.google.com/google_bsd_license.html">BSD License</a>.
   3532   </p>
   3533   <p>
   3534   2011 Google
   3535   </p>
   3536 
   3537 <!-- begin analytics -->
   3538 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
   3539 <script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script>
   3540 
   3541 <script type="text/javascript">
   3542   // chrome doc tracking
   3543   try {
   3544     var engdocs = _gat._getTracker("YT-10763712-2");
   3545     engdocs._trackPageview();
   3546   } catch(err) {}
   3547 
   3548   // code.google.com site-wide tracking
   3549   try {
   3550     _uacct="UA-18071-1";
   3551     _uanchor=1;
   3552     _uff=0;
   3553     urchinTracker();
   3554   }
   3555   catch(e) {/* urchinTracker not available. */}
   3556 </script>
   3557 <!-- end analytics -->
   3558       </div>
   3559     </div> <!-- /gc-footer -->
   3560   </div> <!-- /gc-container -->
   3561 </body></html>
   3562