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>WebRequest API - 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><a href="history.html">History</a></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">WebRequest API</h1>
    255       </div>
    256         <!-- TABLE OF CONTENTS -->
    257         <div id="toc">
    258           <h2>Contents</h2>
    259           <ol>
    260             <li>
    261               <a href="#H2-0">A note about timestamps</a>
    262               <ol>
    263                 <li style="display: none; ">
    264                   <a>h3Name</a>
    265                 </li>
    266               </ol>
    267             </li>
    268               <li>
    269                 <a href="#apiReference">API reference: chrome.experimental.webRequest</a>
    270                 <ol>
    271                   <li style="display: none; ">
    272                     <a href="#properties">Properties</a>
    273                     <ol>
    274                       <li>
    275                         <a href="#property-anchor">propertyName</a>
    276                       </li>
    277                     </ol>
    278                   </li>
    279                   <li>
    280                     <a href="#global-methods">Methods</a>
    281                     <ol>
    282                       <li style="display: none; ">
    283                         <a href="#method-anchor">methodName</a>
    284                       </li><li style="display: none; ">
    285                         <a href="#method-anchor">methodName</a>
    286                       </li>
    287                     </ol>
    288                   </li>
    289                   <li>
    290                     <a href="#global-events">Events</a>
    291                     <ol>
    292                       <li>
    293                         <a href="#event-onBeforeRedirect">onBeforeRedirect</a>
    294                       </li><li>
    295                         <a href="#event-onBeforeRequest">onBeforeRequest</a>
    296                       </li><li>
    297                         <a href="#event-onBeforeSendHeaders">onBeforeSendHeaders</a>
    298                       </li><li>
    299                         <a href="#event-onCompleted">onCompleted</a>
    300                       </li><li>
    301                         <a href="#event-onErrorOccurred">onErrorOccurred</a>
    302                       </li><li>
    303                         <a href="#event-onHeadersReceived">onHeadersReceived</a>
    304                       </li><li>
    305                         <a href="#event-onRequestSent">onRequestSent</a>
    306                       </li>
    307                     </ol>
    308                   </li>
    309                   <li>
    310                     <a href="#types">Types</a>
    311                     <ol>
    312                       <li>
    313                         <a href="#type-RequestFilter">RequestFilter</a>
    314                       </li><li>
    315                         <a href="#type-BlockingResponse">BlockingResponse</a>
    316                       </li>
    317                     </ol>
    318                   </li>
    319                 </ol>
    320               </li>
    321           </ol>
    322         </div>
    323         <!-- /TABLE OF CONTENTS -->
    324 
    325         <!-- Standard content lead-in for experimental API pages -->
    326         <p id="classSummary" style="display: none; ">
    327           For information on how to use experimental APIs, see the <a href="experimental.html">chrome.experimental.* APIs</a> page.
    328         </p>
    329 
    330         <!-- STATIC CONTENT PLACEHOLDER -->
    331         <div id="static"><div id="pageData-name" class="pageData">WebRequest API</div>
    332 
    333 <!-- BEGIN AUTHORED CONTENT -->
    334 <p id="classSummary">
    335 Use the <code>chrome.experimental.webRequest</code> module to intercept, block,
    336 or modify requests in-flight. This module is still very much experimental. For
    337 information on how to use experimental APIs, see the
    338 <a href="experimental.html">chrome.experimental.* APIs</a> page.
    339 </p>
    340 
    341 <a name="H2-0"></a><h2>A note about timestamps</h2>
    342 <p>
    343 It's important to note that some technical oddities in the OS's handling
    344 of distinct Chrome processes can cause the clock to be skewed between the
    345 browser itself and extension processes. That means that WebRequest's events'
    346 <code>timeStamp</code> property is only guaranteed to be <i>internally</i>
    347 consistent. Comparing one event to another event will give you the correct
    348 offset between them, but comparing them to the current time inside the
    349 extension (via <code>(new Date()).getTime()</code>, for instance) might give
    350 unexpected results.
    351 </p>
    352 <!-- END AUTHORED CONTENT -->
    353 </div>
    354 
    355         <!-- API PAGE -->
    356         <div class="apiPage">
    357         <a name="apiReference"></a>
    358         <h2>API reference: chrome.experimental.webRequest</h2>
    359 
    360           <!-- PROPERTIES -->
    361           <div class="apiGroup" style="display: none; ">
    362             <a name="properties"></a>
    363             <h3 id="properties">Properties</h3>
    364 
    365             <div>
    366               <a></a>
    367               <h4>getLastError</h4>
    368               <div class="summary">
    369                 <!-- Note: intentionally longer 80 columns -->
    370                 <span>chrome.extension</span><span>lastError</span>
    371               </div>
    372               <div>
    373               </div>
    374             </div>
    375 
    376           </div> <!-- /apiGroup -->
    377 
    378           <!-- METHODS -->
    379           <div id="methodsTemplate" class="apiGroup">
    380             <a name="global-methods"></a>
    381             <h3>Methods</h3>
    382 
    383             <!-- iterates over all functions -->
    384             <div class="apiItem" style="display: none; ">
    385               <a></a> <!-- method-anchor -->
    386               <h4>method name</h4>
    387 
    388               <div class="summary"><span>void</span>
    389                   <!-- Note: intentionally longer 80 columns -->
    390                   <span>chrome.module.methodName</span>(<span><span>, </span><span></span>
    391                       <var><span></span></var></span>)</div>
    392 
    393               <div class="description">
    394                 <p class="todo">Undocumented.</p>
    395                 <p>
    396                   A description from the json schema def of the function goes here.
    397                 </p>
    398 
    399                 <!-- PARAMETERS -->
    400                 <h4>Parameters</h4>
    401                 <dl>
    402                   <div>
    403                     <div>
    404                     </div>
    405                   </div>
    406                 </dl>
    407 
    408                 <!-- RETURNS -->
    409                 <h4>Returns</h4>
    410                 <dl>
    411                   <div>
    412                     <div>
    413                     </div>
    414                   </div>
    415                 </dl>
    416 
    417                 <!-- CALLBACK -->
    418                 <div>
    419                   <div>
    420                   <h4>Callback function</h4>
    421                   <p>
    422                     The callback <em>parameter</em> should specify a function
    423                     that looks like this:
    424                   </p>
    425                   <p>
    426                     If you specify the <em>callback</em> parameter, it should
    427                     specify a function that looks like this:
    428                   </p>
    429 
    430                   <!-- Note: intentionally longer 80 columns -->
    431                   <pre>function(<span>Type param1, Type param2</span>) <span class="subdued">{...}</span>;</pre>
    432                   <dl>
    433                     <div>
    434                       <div>
    435                       </div>
    436                     </div>
    437                   </dl>
    438                   </div>
    439                 </div>
    440 
    441                 <!-- MIN_VERSION -->
    442                 <p>
    443                   This function was added in version <b><span></span></b>.
    444                   If you require this function, the manifest key
    445                   <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
    446                   can ensure that your extension won't be run in an earlier browser version.
    447                 </p>
    448               </div> <!-- /description -->
    449 
    450             </div><div class="apiItem" style="display: none; ">
    451               <a></a> <!-- method-anchor -->
    452               <h4>method name</h4>
    453 
    454               <div class="summary"><span>void</span>
    455                   <!-- Note: intentionally longer 80 columns -->
    456                   <span>chrome.module.methodName</span>(<span><span>, </span><span></span>
    457                       <var><span></span></var></span>)</div>
    458 
    459               <div class="description">
    460                 <p class="todo">Undocumented.</p>
    461                 <p>
    462                   A description from the json schema def of the function goes here.
    463                 </p>
    464 
    465                 <!-- PARAMETERS -->
    466                 <h4>Parameters</h4>
    467                 <dl>
    468                   <div>
    469                     <div>
    470                     </div>
    471                   </div>
    472                 </dl>
    473 
    474                 <!-- RETURNS -->
    475                 <h4>Returns</h4>
    476                 <dl>
    477                   <div>
    478                     <div>
    479                     </div>
    480                   </div>
    481                 </dl>
    482 
    483                 <!-- CALLBACK -->
    484                 <div>
    485                   <div>
    486                   <h4>Callback function</h4>
    487                   <p>
    488                     The callback <em>parameter</em> should specify a function
    489                     that looks like this:
    490                   </p>
    491                   <p>
    492                     If you specify the <em>callback</em> parameter, it should
    493                     specify a function that looks like this:
    494                   </p>
    495 
    496                   <!-- Note: intentionally longer 80 columns -->
    497                   <pre>function(<span>Type param1, Type param2</span>) <span class="subdued">{...}</span>;</pre>
    498                   <dl>
    499                     <div>
    500                       <div>
    501                       </div>
    502                     </div>
    503                   </dl>
    504                   </div>
    505                 </div>
    506 
    507                 <!-- MIN_VERSION -->
    508                 <p>
    509                   This function was added in version <b><span></span></b>.
    510                   If you require this function, the manifest key
    511                   <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
    512                   can ensure that your extension won't be run in an earlier browser version.
    513                 </p>
    514               </div> <!-- /description -->
    515 
    516             </div>  <!-- /apiItem -->
    517 
    518           </div>  <!-- /apiGroup -->
    519 
    520           <!-- EVENTS -->
    521           <div id="eventsTemplate" class="apiGroup">
    522             <a name="global-events"></a>
    523             <h3>Events</h3>
    524             <!-- iterates over all events -->
    525             <div class="apiItem">
    526               <a name="event-onBeforeRedirect"></a>
    527               <h4>onBeforeRedirect</h4>
    528 
    529               <div class="summary">
    530                 <!-- Note: intentionally longer 80 columns -->
    531                 <span class="subdued">chrome.experimental.webRequest.</span><span>onBeforeRedirect</span><span class="subdued">.addListener</span>(function(<span>object details</span>) <span class="subdued">{...}</span>);
    532               </div>
    533 
    534               <div class="description">
    535                 <p class="todo" style="display: none; ">Undocumented.</p>
    536                 <p>Fires when a server initiated redirect is about to occur.</p>
    537 
    538                 <!-- PARAMETERS -->
    539                 <div>
    540                   <h4>Parameters</h4>
    541                   <dl>
    542                     <div>
    543                       <div>
    544           <dt>
    545             <var>details</var>
    546               <em>
    547 
    548                 <!-- TYPE -->
    549                 <div style="display:inline">
    550                   (
    551                     <span class="optional" style="display: none; ">optional</span>
    552                     <span class="enum" style="display: none; ">enumerated</span>
    553                     <span id="typeTemplate">
    554                       <span style="display: none; ">
    555                         <a> Type</a>
    556                       </span>
    557                       <span>
    558                         <span style="display: none; ">
    559                           array of <span><span></span></span>
    560                         </span>
    561                         <span>object</span>
    562                         <span style="display: none; "></span>
    563                       </span>
    564                     </span>
    565                   )
    566                 </div>
    567 
    568               </em>
    569           </dt>
    570           <dd class="todo">
    571             Undocumented.
    572           </dd>
    573           <dd style="display: none; ">
    574             Description of this parameter from the json schema.
    575           </dd>
    576           <dd style="display: none; ">
    577             This parameter was added in version
    578             <b><span></span></b>.
    579             You must omit this parameter in earlier versions,
    580             and you may omit it in any version.  If you require this
    581             parameter, the manifest key
    582             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
    583             can ensure that your extension won't be run in an earlier browser version.
    584           </dd>
    585 
    586           <!-- OBJECT PROPERTIES -->
    587           <dd>
    588             <dl>
    589               <div>
    590                 <div>
    591           <dt>
    592             <var>requestId</var>
    593               <em>
    594 
    595                 <!-- TYPE -->
    596                 <div style="display:inline">
    597                   (
    598                     <span class="optional" style="display: none; ">optional</span>
    599                     <span class="enum" style="display: none; ">enumerated</span>
    600                     <span id="typeTemplate">
    601                       <span style="display: none; ">
    602                         <a> Type</a>
    603                       </span>
    604                       <span>
    605                         <span style="display: none; ">
    606                           array of <span><span></span></span>
    607                         </span>
    608                         <span>string</span>
    609                         <span style="display: none; "></span>
    610                       </span>
    611                     </span>
    612                   )
    613                 </div>
    614 
    615               </em>
    616           </dt>
    617           <dd class="todo" style="display: none; ">
    618             Undocumented.
    619           </dd>
    620           <dd>The ID of the request.</dd>
    621           <dd style="display: none; ">
    622             This parameter was added in version
    623             <b><span></span></b>.
    624             You must omit this parameter in earlier versions,
    625             and you may omit it in any version.  If you require this
    626             parameter, the manifest key
    627             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
    628             can ensure that your extension won't be run in an earlier browser version.
    629           </dd>
    630 
    631           <!-- OBJECT PROPERTIES -->
    632           <dd style="display: none; ">
    633             <dl>
    634               <div>
    635                 <div>
    636                 </div>
    637               </div>
    638             </dl>
    639           </dd>
    640 
    641           <!-- OBJECT METHODS -->
    642           <dd style="display: none; ">
    643             <div></div>
    644           </dd>
    645 
    646           <!-- OBJECT EVENT FIELDS -->
    647           <dd style="display: none; ">
    648             <div></div>
    649           </dd>
    650 
    651           <!-- FUNCTION PARAMETERS -->
    652           <dd style="display: none; ">
    653             <div></div>
    654           </dd>
    655 
    656         </div>
    657               </div><div>
    658                 <div>
    659           <dt>
    660             <var>url</var>
    661               <em>
    662 
    663                 <!-- TYPE -->
    664                 <div style="display:inline">
    665                   (
    666                     <span class="optional" style="display: none; ">optional</span>
    667                     <span class="enum" style="display: none; ">enumerated</span>
    668                     <span id="typeTemplate">
    669                       <span style="display: none; ">
    670                         <a> Type</a>
    671                       </span>
    672                       <span>
    673                         <span style="display: none; ">
    674                           array of <span><span></span></span>
    675                         </span>
    676                         <span>string</span>
    677                         <span style="display: none; "></span>
    678                       </span>
    679                     </span>
    680                   )
    681                 </div>
    682 
    683               </em>
    684           </dt>
    685           <dd class="todo" style="display: none; ">
    686             Undocumented.
    687           </dd>
    688           <dd>The URL of the current request.</dd>
    689           <dd style="display: none; ">
    690             This parameter was added in version
    691             <b><span></span></b>.
    692             You must omit this parameter in earlier versions,
    693             and you may omit it in any version.  If you require this
    694             parameter, the manifest key
    695             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
    696             can ensure that your extension won't be run in an earlier browser version.
    697           </dd>
    698 
    699           <!-- OBJECT PROPERTIES -->
    700           <dd style="display: none; ">
    701             <dl>
    702               <div>
    703                 <div>
    704                 </div>
    705               </div>
    706             </dl>
    707           </dd>
    708 
    709           <!-- OBJECT METHODS -->
    710           <dd style="display: none; ">
    711             <div></div>
    712           </dd>
    713 
    714           <!-- OBJECT EVENT FIELDS -->
    715           <dd style="display: none; ">
    716             <div></div>
    717           </dd>
    718 
    719           <!-- FUNCTION PARAMETERS -->
    720           <dd style="display: none; ">
    721             <div></div>
    722           </dd>
    723 
    724         </div>
    725               </div><div>
    726                 <div>
    727           <dt>
    728             <var>statusCode</var>
    729               <em>
    730 
    731                 <!-- TYPE -->
    732                 <div style="display:inline">
    733                   (
    734                     <span class="optional" style="display: none; ">optional</span>
    735                     <span class="enum" style="display: none; ">enumerated</span>
    736                     <span id="typeTemplate">
    737                       <span style="display: none; ">
    738                         <a> Type</a>
    739                       </span>
    740                       <span>
    741                         <span style="display: none; ">
    742                           array of <span><span></span></span>
    743                         </span>
    744                         <span>integer</span>
    745                         <span style="display: none; "></span>
    746                       </span>
    747                     </span>
    748                   )
    749                 </div>
    750 
    751               </em>
    752           </dt>
    753           <dd class="todo" style="display: none; ">
    754             Undocumented.
    755           </dd>
    756           <dd>Standard HTTP status code returned by the server.</dd>
    757           <dd style="display: none; ">
    758             This parameter was added in version
    759             <b><span></span></b>.
    760             You must omit this parameter in earlier versions,
    761             and you may omit it in any version.  If you require this
    762             parameter, the manifest key
    763             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
    764             can ensure that your extension won't be run in an earlier browser version.
    765           </dd>
    766 
    767           <!-- OBJECT PROPERTIES -->
    768           <dd style="display: none; ">
    769             <dl>
    770               <div>
    771                 <div>
    772                 </div>
    773               </div>
    774             </dl>
    775           </dd>
    776 
    777           <!-- OBJECT METHODS -->
    778           <dd style="display: none; ">
    779             <div></div>
    780           </dd>
    781 
    782           <!-- OBJECT EVENT FIELDS -->
    783           <dd style="display: none; ">
    784             <div></div>
    785           </dd>
    786 
    787           <!-- FUNCTION PARAMETERS -->
    788           <dd style="display: none; ">
    789             <div></div>
    790           </dd>
    791 
    792         </div>
    793               </div><div>
    794                 <div>
    795           <dt>
    796             <var>redirectUrl</var>
    797               <em>
    798 
    799                 <!-- TYPE -->
    800                 <div style="display:inline">
    801                   (
    802                     <span class="optional" style="display: none; ">optional</span>
    803                     <span class="enum" style="display: none; ">enumerated</span>
    804                     <span id="typeTemplate">
    805                       <span style="display: none; ">
    806                         <a> Type</a>
    807                       </span>
    808                       <span>
    809                         <span style="display: none; ">
    810                           array of <span><span></span></span>
    811                         </span>
    812                         <span>string</span>
    813                         <span style="display: none; "></span>
    814                       </span>
    815                     </span>
    816                   )
    817                 </div>
    818 
    819               </em>
    820           </dt>
    821           <dd class="todo" style="display: none; ">
    822             Undocumented.
    823           </dd>
    824           <dd>The new URL.</dd>
    825           <dd style="display: none; ">
    826             This parameter was added in version
    827             <b><span></span></b>.
    828             You must omit this parameter in earlier versions,
    829             and you may omit it in any version.  If you require this
    830             parameter, the manifest key
    831             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
    832             can ensure that your extension won't be run in an earlier browser version.
    833           </dd>
    834 
    835           <!-- OBJECT PROPERTIES -->
    836           <dd style="display: none; ">
    837             <dl>
    838               <div>
    839                 <div>
    840                 </div>
    841               </div>
    842             </dl>
    843           </dd>
    844 
    845           <!-- OBJECT METHODS -->
    846           <dd style="display: none; ">
    847             <div></div>
    848           </dd>
    849 
    850           <!-- OBJECT EVENT FIELDS -->
    851           <dd style="display: none; ">
    852             <div></div>
    853           </dd>
    854 
    855           <!-- FUNCTION PARAMETERS -->
    856           <dd style="display: none; ">
    857             <div></div>
    858           </dd>
    859 
    860         </div>
    861               </div><div>
    862                 <div>
    863           <dt>
    864             <var>timeStamp</var>
    865               <em>
    866 
    867                 <!-- TYPE -->
    868                 <div style="display:inline">
    869                   (
    870                     <span class="optional" style="display: none; ">optional</span>
    871                     <span class="enum" style="display: none; ">enumerated</span>
    872                     <span id="typeTemplate">
    873                       <span style="display: none; ">
    874                         <a> Type</a>
    875                       </span>
    876                       <span>
    877                         <span style="display: none; ">
    878                           array of <span><span></span></span>
    879                         </span>
    880                         <span>number</span>
    881                         <span style="display: none; "></span>
    882                       </span>
    883                     </span>
    884                   )
    885                 </div>
    886 
    887               </em>
    888           </dt>
    889           <dd class="todo" style="display: none; ">
    890             Undocumented.
    891           </dd>
    892           <dd>The time when the browser was about to make the redirect, in milliseconds since the epoch.</dd>
    893           <dd style="display: none; ">
    894             This parameter was added in version
    895             <b><span></span></b>.
    896             You must omit this parameter in earlier versions,
    897             and you may omit it in any version.  If you require this
    898             parameter, the manifest key
    899             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
    900             can ensure that your extension won't be run in an earlier browser version.
    901           </dd>
    902 
    903           <!-- OBJECT PROPERTIES -->
    904           <dd style="display: none; ">
    905             <dl>
    906               <div>
    907                 <div>
    908                 </div>
    909               </div>
    910             </dl>
    911           </dd>
    912 
    913           <!-- OBJECT METHODS -->
    914           <dd style="display: none; ">
    915             <div></div>
    916           </dd>
    917 
    918           <!-- OBJECT EVENT FIELDS -->
    919           <dd style="display: none; ">
    920             <div></div>
    921           </dd>
    922 
    923           <!-- FUNCTION PARAMETERS -->
    924           <dd style="display: none; ">
    925             <div></div>
    926           </dd>
    927 
    928         </div>
    929               </div>
    930             </dl>
    931           </dd>
    932 
    933           <!-- OBJECT METHODS -->
    934           <dd style="display: none; ">
    935             <div></div>
    936           </dd>
    937 
    938           <!-- OBJECT EVENT FIELDS -->
    939           <dd style="display: none; ">
    940             <div></div>
    941           </dd>
    942 
    943           <!-- FUNCTION PARAMETERS -->
    944           <dd style="display: none; ">
    945             <div></div>
    946           </dd>
    947 
    948         </div>
    949                     </div>
    950                   </dl>
    951                 </div>
    952               </div> <!-- /decription -->
    953 
    954             </div><div class="apiItem">
    955               <a name="event-onBeforeRequest"></a>
    956               <h4>onBeforeRequest</h4>
    957 
    958               <div class="summary">
    959                 <!-- Note: intentionally longer 80 columns -->
    960                 <span class="subdued">chrome.experimental.webRequest.</span><span>onBeforeRequest</span><span class="subdued">.addListener</span>(function(<span>object details</span>) <span class="subdued">{...}</span>);
    961               </div>
    962 
    963               <div class="description">
    964                 <p class="todo" style="display: none; ">Undocumented.</p>
    965                 <p>Fires when a request is about to occur.</p>
    966 
    967                 <!-- PARAMETERS -->
    968                 <div>
    969                   <h4>Parameters</h4>
    970                   <dl>
    971                     <div>
    972                       <div>
    973           <dt>
    974             <var>details</var>
    975               <em>
    976 
    977                 <!-- TYPE -->
    978                 <div style="display:inline">
    979                   (
    980                     <span class="optional" style="display: none; ">optional</span>
    981                     <span class="enum" style="display: none; ">enumerated</span>
    982                     <span id="typeTemplate">
    983                       <span style="display: none; ">
    984                         <a> Type</a>
    985                       </span>
    986                       <span>
    987                         <span style="display: none; ">
    988                           array of <span><span></span></span>
    989                         </span>
    990                         <span>object</span>
    991                         <span style="display: none; "></span>
    992                       </span>
    993                     </span>
    994                   )
    995                 </div>
    996 
    997               </em>
    998           </dt>
    999           <dd class="todo">
   1000             Undocumented.
   1001           </dd>
   1002           <dd style="display: none; ">
   1003             Description of this parameter from the json schema.
   1004           </dd>
   1005           <dd style="display: none; ">
   1006             This parameter was added in version
   1007             <b><span></span></b>.
   1008             You must omit this parameter in earlier versions,
   1009             and you may omit it in any version.  If you require this
   1010             parameter, the manifest key
   1011             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1012             can ensure that your extension won't be run in an earlier browser version.
   1013           </dd>
   1014 
   1015           <!-- OBJECT PROPERTIES -->
   1016           <dd>
   1017             <dl>
   1018               <div>
   1019                 <div>
   1020           <dt>
   1021             <var>requestId</var>
   1022               <em>
   1023 
   1024                 <!-- TYPE -->
   1025                 <div style="display:inline">
   1026                   (
   1027                     <span class="optional" style="display: none; ">optional</span>
   1028                     <span class="enum" style="display: none; ">enumerated</span>
   1029                     <span id="typeTemplate">
   1030                       <span style="display: none; ">
   1031                         <a> Type</a>
   1032                       </span>
   1033                       <span>
   1034                         <span style="display: none; ">
   1035                           array of <span><span></span></span>
   1036                         </span>
   1037                         <span>string</span>
   1038                         <span style="display: none; "></span>
   1039                       </span>
   1040                     </span>
   1041                   )
   1042                 </div>
   1043 
   1044               </em>
   1045           </dt>
   1046           <dd class="todo" style="display: none; ">
   1047             Undocumented.
   1048           </dd>
   1049           <dd>The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request.</dd>
   1050           <dd style="display: none; ">
   1051             This parameter was added in version
   1052             <b><span></span></b>.
   1053             You must omit this parameter in earlier versions,
   1054             and you may omit it in any version.  If you require this
   1055             parameter, the manifest key
   1056             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1057             can ensure that your extension won't be run in an earlier browser version.
   1058           </dd>
   1059 
   1060           <!-- OBJECT PROPERTIES -->
   1061           <dd style="display: none; ">
   1062             <dl>
   1063               <div>
   1064                 <div>
   1065                 </div>
   1066               </div>
   1067             </dl>
   1068           </dd>
   1069 
   1070           <!-- OBJECT METHODS -->
   1071           <dd style="display: none; ">
   1072             <div></div>
   1073           </dd>
   1074 
   1075           <!-- OBJECT EVENT FIELDS -->
   1076           <dd style="display: none; ">
   1077             <div></div>
   1078           </dd>
   1079 
   1080           <!-- FUNCTION PARAMETERS -->
   1081           <dd style="display: none; ">
   1082             <div></div>
   1083           </dd>
   1084 
   1085         </div>
   1086               </div><div>
   1087                 <div>
   1088           <dt>
   1089             <var>url</var>
   1090               <em>
   1091 
   1092                 <!-- TYPE -->
   1093                 <div style="display:inline">
   1094                   (
   1095                     <span class="optional" style="display: none; ">optional</span>
   1096                     <span class="enum" style="display: none; ">enumerated</span>
   1097                     <span id="typeTemplate">
   1098                       <span style="display: none; ">
   1099                         <a> Type</a>
   1100                       </span>
   1101                       <span>
   1102                         <span style="display: none; ">
   1103                           array of <span><span></span></span>
   1104                         </span>
   1105                         <span>string</span>
   1106                         <span style="display: none; "></span>
   1107                       </span>
   1108                     </span>
   1109                   )
   1110                 </div>
   1111 
   1112               </em>
   1113           </dt>
   1114           <dd class="todo">
   1115             Undocumented.
   1116           </dd>
   1117           <dd style="display: none; ">
   1118             Description of this parameter from the json schema.
   1119           </dd>
   1120           <dd style="display: none; ">
   1121             This parameter was added in version
   1122             <b><span></span></b>.
   1123             You must omit this parameter in earlier versions,
   1124             and you may omit it in any version.  If you require this
   1125             parameter, the manifest key
   1126             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1127             can ensure that your extension won't be run in an earlier browser version.
   1128           </dd>
   1129 
   1130           <!-- OBJECT PROPERTIES -->
   1131           <dd style="display: none; ">
   1132             <dl>
   1133               <div>
   1134                 <div>
   1135                 </div>
   1136               </div>
   1137             </dl>
   1138           </dd>
   1139 
   1140           <!-- OBJECT METHODS -->
   1141           <dd style="display: none; ">
   1142             <div></div>
   1143           </dd>
   1144 
   1145           <!-- OBJECT EVENT FIELDS -->
   1146           <dd style="display: none; ">
   1147             <div></div>
   1148           </dd>
   1149 
   1150           <!-- FUNCTION PARAMETERS -->
   1151           <dd style="display: none; ">
   1152             <div></div>
   1153           </dd>
   1154 
   1155         </div>
   1156               </div><div>
   1157                 <div>
   1158           <dt>
   1159             <var>method</var>
   1160               <em>
   1161 
   1162                 <!-- TYPE -->
   1163                 <div style="display:inline">
   1164                   (
   1165                     <span class="optional" style="display: none; ">optional</span>
   1166                     <span class="enum" style="display: none; ">enumerated</span>
   1167                     <span id="typeTemplate">
   1168                       <span style="display: none; ">
   1169                         <a> Type</a>
   1170                       </span>
   1171                       <span>
   1172                         <span style="display: none; ">
   1173                           array of <span><span></span></span>
   1174                         </span>
   1175                         <span>string</span>
   1176                         <span style="display: none; "></span>
   1177                       </span>
   1178                     </span>
   1179                   )
   1180                 </div>
   1181 
   1182               </em>
   1183           </dt>
   1184           <dd class="todo" style="display: none; ">
   1185             Undocumented.
   1186           </dd>
   1187           <dd>Standard HTTP method.</dd>
   1188           <dd style="display: none; ">
   1189             This parameter was added in version
   1190             <b><span></span></b>.
   1191             You must omit this parameter in earlier versions,
   1192             and you may omit it in any version.  If you require this
   1193             parameter, the manifest key
   1194             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1195             can ensure that your extension won't be run in an earlier browser version.
   1196           </dd>
   1197 
   1198           <!-- OBJECT PROPERTIES -->
   1199           <dd style="display: none; ">
   1200             <dl>
   1201               <div>
   1202                 <div>
   1203                 </div>
   1204               </div>
   1205             </dl>
   1206           </dd>
   1207 
   1208           <!-- OBJECT METHODS -->
   1209           <dd style="display: none; ">
   1210             <div></div>
   1211           </dd>
   1212 
   1213           <!-- OBJECT EVENT FIELDS -->
   1214           <dd style="display: none; ">
   1215             <div></div>
   1216           </dd>
   1217 
   1218           <!-- FUNCTION PARAMETERS -->
   1219           <dd style="display: none; ">
   1220             <div></div>
   1221           </dd>
   1222 
   1223         </div>
   1224               </div><div>
   1225                 <div>
   1226           <dt>
   1227             <var>tabId</var>
   1228               <em>
   1229 
   1230                 <!-- TYPE -->
   1231                 <div style="display:inline">
   1232                   (
   1233                     <span class="optional" style="display: none; ">optional</span>
   1234                     <span class="enum" style="display: none; ">enumerated</span>
   1235                     <span id="typeTemplate">
   1236                       <span style="display: none; ">
   1237                         <a> Type</a>
   1238                       </span>
   1239                       <span>
   1240                         <span style="display: none; ">
   1241                           array of <span><span></span></span>
   1242                         </span>
   1243                         <span>integer</span>
   1244                         <span style="display: none; "></span>
   1245                       </span>
   1246                     </span>
   1247                   )
   1248                 </div>
   1249 
   1250               </em>
   1251           </dt>
   1252           <dd class="todo" style="display: none; ">
   1253             Undocumented.
   1254           </dd>
   1255           <dd>The ID of the tab in which the request takes place. Set to null if the request isn't related to a tab.</dd>
   1256           <dd style="display: none; ">
   1257             This parameter was added in version
   1258             <b><span></span></b>.
   1259             You must omit this parameter in earlier versions,
   1260             and you may omit it in any version.  If you require this
   1261             parameter, the manifest key
   1262             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1263             can ensure that your extension won't be run in an earlier browser version.
   1264           </dd>
   1265 
   1266           <!-- OBJECT PROPERTIES -->
   1267           <dd style="display: none; ">
   1268             <dl>
   1269               <div>
   1270                 <div>
   1271                 </div>
   1272               </div>
   1273             </dl>
   1274           </dd>
   1275 
   1276           <!-- OBJECT METHODS -->
   1277           <dd style="display: none; ">
   1278             <div></div>
   1279           </dd>
   1280 
   1281           <!-- OBJECT EVENT FIELDS -->
   1282           <dd style="display: none; ">
   1283             <div></div>
   1284           </dd>
   1285 
   1286           <!-- FUNCTION PARAMETERS -->
   1287           <dd style="display: none; ">
   1288             <div></div>
   1289           </dd>
   1290 
   1291         </div>
   1292               </div><div>
   1293                 <div>
   1294           <dt>
   1295             <var>type</var>
   1296               <em>
   1297 
   1298                 <!-- TYPE -->
   1299                 <div style="display:inline">
   1300                   (
   1301                     <span class="optional" style="display: none; ">optional</span>
   1302                     <span class="enum">enumerated</span>
   1303                     <span id="typeTemplate">
   1304                       <span style="display: none; ">
   1305                         <a> Type</a>
   1306                       </span>
   1307                       <span>
   1308                         <span style="display: none; ">
   1309                           array of <span><span></span></span>
   1310                         </span>
   1311                         <span>string</span>
   1312                         <span>["main_frame", "sub_frame", "stylesheet", "script", "image", "object", "other"]</span>
   1313                       </span>
   1314                     </span>
   1315                   )
   1316                 </div>
   1317 
   1318               </em>
   1319           </dt>
   1320           <dd class="todo" style="display: none; ">
   1321             Undocumented.
   1322           </dd>
   1323           <dd>How the requested resource will be used.</dd>
   1324           <dd style="display: none; ">
   1325             This parameter was added in version
   1326             <b><span></span></b>.
   1327             You must omit this parameter in earlier versions,
   1328             and you may omit it in any version.  If you require this
   1329             parameter, the manifest key
   1330             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1331             can ensure that your extension won't be run in an earlier browser version.
   1332           </dd>
   1333 
   1334           <!-- OBJECT PROPERTIES -->
   1335           <dd style="display: none; ">
   1336             <dl>
   1337               <div>
   1338                 <div>
   1339                 </div>
   1340               </div>
   1341             </dl>
   1342           </dd>
   1343 
   1344           <!-- OBJECT METHODS -->
   1345           <dd style="display: none; ">
   1346             <div></div>
   1347           </dd>
   1348 
   1349           <!-- OBJECT EVENT FIELDS -->
   1350           <dd style="display: none; ">
   1351             <div></div>
   1352           </dd>
   1353 
   1354           <!-- FUNCTION PARAMETERS -->
   1355           <dd style="display: none; ">
   1356             <div></div>
   1357           </dd>
   1358 
   1359         </div>
   1360               </div><div>
   1361                 <div>
   1362           <dt>
   1363             <var>timeStamp</var>
   1364               <em>
   1365 
   1366                 <!-- TYPE -->
   1367                 <div style="display:inline">
   1368                   (
   1369                     <span class="optional" style="display: none; ">optional</span>
   1370                     <span class="enum" style="display: none; ">enumerated</span>
   1371                     <span id="typeTemplate">
   1372                       <span style="display: none; ">
   1373                         <a> Type</a>
   1374                       </span>
   1375                       <span>
   1376                         <span style="display: none; ">
   1377                           array of <span><span></span></span>
   1378                         </span>
   1379                         <span>number</span>
   1380                         <span style="display: none; "></span>
   1381                       </span>
   1382                     </span>
   1383                   )
   1384                 </div>
   1385 
   1386               </em>
   1387           </dt>
   1388           <dd class="todo" style="display: none; ">
   1389             Undocumented.
   1390           </dd>
   1391           <dd>The time when the browser was about to make the request, in milliseconds since the epoch.</dd>
   1392           <dd style="display: none; ">
   1393             This parameter was added in version
   1394             <b><span></span></b>.
   1395             You must omit this parameter in earlier versions,
   1396             and you may omit it in any version.  If you require this
   1397             parameter, the manifest key
   1398             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1399             can ensure that your extension won't be run in an earlier browser version.
   1400           </dd>
   1401 
   1402           <!-- OBJECT PROPERTIES -->
   1403           <dd style="display: none; ">
   1404             <dl>
   1405               <div>
   1406                 <div>
   1407                 </div>
   1408               </div>
   1409             </dl>
   1410           </dd>
   1411 
   1412           <!-- OBJECT METHODS -->
   1413           <dd style="display: none; ">
   1414             <div></div>
   1415           </dd>
   1416 
   1417           <!-- OBJECT EVENT FIELDS -->
   1418           <dd style="display: none; ">
   1419             <div></div>
   1420           </dd>
   1421 
   1422           <!-- FUNCTION PARAMETERS -->
   1423           <dd style="display: none; ">
   1424             <div></div>
   1425           </dd>
   1426 
   1427         </div>
   1428               </div>
   1429             </dl>
   1430           </dd>
   1431 
   1432           <!-- OBJECT METHODS -->
   1433           <dd style="display: none; ">
   1434             <div></div>
   1435           </dd>
   1436 
   1437           <!-- OBJECT EVENT FIELDS -->
   1438           <dd style="display: none; ">
   1439             <div></div>
   1440           </dd>
   1441 
   1442           <!-- FUNCTION PARAMETERS -->
   1443           <dd style="display: none; ">
   1444             <div></div>
   1445           </dd>
   1446 
   1447         </div>
   1448                     </div>
   1449                   </dl>
   1450                 </div>
   1451               </div> <!-- /decription -->
   1452 
   1453             </div><div class="apiItem">
   1454               <a name="event-onBeforeSendHeaders"></a>
   1455               <h4>onBeforeSendHeaders</h4>
   1456 
   1457               <div class="summary">
   1458                 <!-- Note: intentionally longer 80 columns -->
   1459                 <span class="subdued">chrome.experimental.webRequest.</span><span>onBeforeSendHeaders</span><span class="subdued">.addListener</span>(function(<span>object details</span>) <span class="subdued">{...}</span>);
   1460               </div>
   1461 
   1462               <div class="description">
   1463                 <p class="todo" style="display: none; ">Undocumented.</p>
   1464                 <p>Fires before sending an HTTP request, once the request headers are available.</p>
   1465 
   1466                 <!-- PARAMETERS -->
   1467                 <div>
   1468                   <h4>Parameters</h4>
   1469                   <dl>
   1470                     <div>
   1471                       <div>
   1472           <dt>
   1473             <var>details</var>
   1474               <em>
   1475 
   1476                 <!-- TYPE -->
   1477                 <div style="display:inline">
   1478                   (
   1479                     <span class="optional" style="display: none; ">optional</span>
   1480                     <span class="enum" style="display: none; ">enumerated</span>
   1481                     <span id="typeTemplate">
   1482                       <span style="display: none; ">
   1483                         <a> Type</a>
   1484                       </span>
   1485                       <span>
   1486                         <span style="display: none; ">
   1487                           array of <span><span></span></span>
   1488                         </span>
   1489                         <span>object</span>
   1490                         <span style="display: none; "></span>
   1491                       </span>
   1492                     </span>
   1493                   )
   1494                 </div>
   1495 
   1496               </em>
   1497           </dt>
   1498           <dd class="todo">
   1499             Undocumented.
   1500           </dd>
   1501           <dd style="display: none; ">
   1502             Description of this parameter from the json schema.
   1503           </dd>
   1504           <dd style="display: none; ">
   1505             This parameter was added in version
   1506             <b><span></span></b>.
   1507             You must omit this parameter in earlier versions,
   1508             and you may omit it in any version.  If you require this
   1509             parameter, the manifest key
   1510             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1511             can ensure that your extension won't be run in an earlier browser version.
   1512           </dd>
   1513 
   1514           <!-- OBJECT PROPERTIES -->
   1515           <dd>
   1516             <dl>
   1517               <div>
   1518                 <div>
   1519           <dt>
   1520             <var>requestId</var>
   1521               <em>
   1522 
   1523                 <!-- TYPE -->
   1524                 <div style="display:inline">
   1525                   (
   1526                     <span class="optional" style="display: none; ">optional</span>
   1527                     <span class="enum" style="display: none; ">enumerated</span>
   1528                     <span id="typeTemplate">
   1529                       <span style="display: none; ">
   1530                         <a> Type</a>
   1531                       </span>
   1532                       <span>
   1533                         <span style="display: none; ">
   1534                           array of <span><span></span></span>
   1535                         </span>
   1536                         <span>string</span>
   1537                         <span style="display: none; "></span>
   1538                       </span>
   1539                     </span>
   1540                   )
   1541                 </div>
   1542 
   1543               </em>
   1544           </dt>
   1545           <dd class="todo" style="display: none; ">
   1546             Undocumented.
   1547           </dd>
   1548           <dd>The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request.</dd>
   1549           <dd style="display: none; ">
   1550             This parameter was added in version
   1551             <b><span></span></b>.
   1552             You must omit this parameter in earlier versions,
   1553             and you may omit it in any version.  If you require this
   1554             parameter, the manifest key
   1555             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1556             can ensure that your extension won't be run in an earlier browser version.
   1557           </dd>
   1558 
   1559           <!-- OBJECT PROPERTIES -->
   1560           <dd style="display: none; ">
   1561             <dl>
   1562               <div>
   1563                 <div>
   1564                 </div>
   1565               </div>
   1566             </dl>
   1567           </dd>
   1568 
   1569           <!-- OBJECT METHODS -->
   1570           <dd style="display: none; ">
   1571             <div></div>
   1572           </dd>
   1573 
   1574           <!-- OBJECT EVENT FIELDS -->
   1575           <dd style="display: none; ">
   1576             <div></div>
   1577           </dd>
   1578 
   1579           <!-- FUNCTION PARAMETERS -->
   1580           <dd style="display: none; ">
   1581             <div></div>
   1582           </dd>
   1583 
   1584         </div>
   1585               </div><div>
   1586                 <div>
   1587           <dt>
   1588             <var>url</var>
   1589               <em>
   1590 
   1591                 <!-- TYPE -->
   1592                 <div style="display:inline">
   1593                   (
   1594                     <span class="optional" style="display: none; ">optional</span>
   1595                     <span class="enum" style="display: none; ">enumerated</span>
   1596                     <span id="typeTemplate">
   1597                       <span style="display: none; ">
   1598                         <a> Type</a>
   1599                       </span>
   1600                       <span>
   1601                         <span style="display: none; ">
   1602                           array of <span><span></span></span>
   1603                         </span>
   1604                         <span>string</span>
   1605                         <span style="display: none; "></span>
   1606                       </span>
   1607                     </span>
   1608                   )
   1609                 </div>
   1610 
   1611               </em>
   1612           </dt>
   1613           <dd class="todo">
   1614             Undocumented.
   1615           </dd>
   1616           <dd style="display: none; ">
   1617             Description of this parameter from the json schema.
   1618           </dd>
   1619           <dd style="display: none; ">
   1620             This parameter was added in version
   1621             <b><span></span></b>.
   1622             You must omit this parameter in earlier versions,
   1623             and you may omit it in any version.  If you require this
   1624             parameter, the manifest key
   1625             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1626             can ensure that your extension won't be run in an earlier browser version.
   1627           </dd>
   1628 
   1629           <!-- OBJECT PROPERTIES -->
   1630           <dd style="display: none; ">
   1631             <dl>
   1632               <div>
   1633                 <div>
   1634                 </div>
   1635               </div>
   1636             </dl>
   1637           </dd>
   1638 
   1639           <!-- OBJECT METHODS -->
   1640           <dd style="display: none; ">
   1641             <div></div>
   1642           </dd>
   1643 
   1644           <!-- OBJECT EVENT FIELDS -->
   1645           <dd style="display: none; ">
   1646             <div></div>
   1647           </dd>
   1648 
   1649           <!-- FUNCTION PARAMETERS -->
   1650           <dd style="display: none; ">
   1651             <div></div>
   1652           </dd>
   1653 
   1654         </div>
   1655               </div><div>
   1656                 <div>
   1657           <dt>
   1658             <var>timeStamp</var>
   1659               <em>
   1660 
   1661                 <!-- TYPE -->
   1662                 <div style="display:inline">
   1663                   (
   1664                     <span class="optional" style="display: none; ">optional</span>
   1665                     <span class="enum" style="display: none; ">enumerated</span>
   1666                     <span id="typeTemplate">
   1667                       <span style="display: none; ">
   1668                         <a> Type</a>
   1669                       </span>
   1670                       <span>
   1671                         <span style="display: none; ">
   1672                           array of <span><span></span></span>
   1673                         </span>
   1674                         <span>number</span>
   1675                         <span style="display: none; "></span>
   1676                       </span>
   1677                     </span>
   1678                   )
   1679                 </div>
   1680 
   1681               </em>
   1682           </dt>
   1683           <dd class="todo" style="display: none; ">
   1684             Undocumented.
   1685           </dd>
   1686           <dd>The time when the browser was about to send headers, in milliseconds since the epoch.</dd>
   1687           <dd style="display: none; ">
   1688             This parameter was added in version
   1689             <b><span></span></b>.
   1690             You must omit this parameter in earlier versions,
   1691             and you may omit it in any version.  If you require this
   1692             parameter, the manifest key
   1693             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1694             can ensure that your extension won't be run in an earlier browser version.
   1695           </dd>
   1696 
   1697           <!-- OBJECT PROPERTIES -->
   1698           <dd style="display: none; ">
   1699             <dl>
   1700               <div>
   1701                 <div>
   1702                 </div>
   1703               </div>
   1704             </dl>
   1705           </dd>
   1706 
   1707           <!-- OBJECT METHODS -->
   1708           <dd style="display: none; ">
   1709             <div></div>
   1710           </dd>
   1711 
   1712           <!-- OBJECT EVENT FIELDS -->
   1713           <dd style="display: none; ">
   1714             <div></div>
   1715           </dd>
   1716 
   1717           <!-- FUNCTION PARAMETERS -->
   1718           <dd style="display: none; ">
   1719             <div></div>
   1720           </dd>
   1721 
   1722         </div>
   1723               </div>
   1724             </dl>
   1725           </dd>
   1726 
   1727           <!-- OBJECT METHODS -->
   1728           <dd style="display: none; ">
   1729             <div></div>
   1730           </dd>
   1731 
   1732           <!-- OBJECT EVENT FIELDS -->
   1733           <dd style="display: none; ">
   1734             <div></div>
   1735           </dd>
   1736 
   1737           <!-- FUNCTION PARAMETERS -->
   1738           <dd style="display: none; ">
   1739             <div></div>
   1740           </dd>
   1741 
   1742         </div>
   1743                     </div>
   1744                   </dl>
   1745                 </div>
   1746               </div> <!-- /decription -->
   1747 
   1748             </div><div class="apiItem">
   1749               <a name="event-onCompleted"></a>
   1750               <h4>onCompleted</h4>
   1751 
   1752               <div class="summary">
   1753                 <!-- Note: intentionally longer 80 columns -->
   1754                 <span class="subdued">chrome.experimental.webRequest.</span><span>onCompleted</span><span class="subdued">.addListener</span>(function(<span>object details</span>) <span class="subdued">{...}</span>);
   1755               </div>
   1756 
   1757               <div class="description">
   1758                 <p class="todo" style="display: none; ">Undocumented.</p>
   1759                 <p>Fires when a request is completed.</p>
   1760 
   1761                 <!-- PARAMETERS -->
   1762                 <div>
   1763                   <h4>Parameters</h4>
   1764                   <dl>
   1765                     <div>
   1766                       <div>
   1767           <dt>
   1768             <var>details</var>
   1769               <em>
   1770 
   1771                 <!-- TYPE -->
   1772                 <div style="display:inline">
   1773                   (
   1774                     <span class="optional" style="display: none; ">optional</span>
   1775                     <span class="enum" style="display: none; ">enumerated</span>
   1776                     <span id="typeTemplate">
   1777                       <span style="display: none; ">
   1778                         <a> Type</a>
   1779                       </span>
   1780                       <span>
   1781                         <span style="display: none; ">
   1782                           array of <span><span></span></span>
   1783                         </span>
   1784                         <span>object</span>
   1785                         <span style="display: none; "></span>
   1786                       </span>
   1787                     </span>
   1788                   )
   1789                 </div>
   1790 
   1791               </em>
   1792           </dt>
   1793           <dd class="todo">
   1794             Undocumented.
   1795           </dd>
   1796           <dd style="display: none; ">
   1797             Description of this parameter from the json schema.
   1798           </dd>
   1799           <dd style="display: none; ">
   1800             This parameter was added in version
   1801             <b><span></span></b>.
   1802             You must omit this parameter in earlier versions,
   1803             and you may omit it in any version.  If you require this
   1804             parameter, the manifest key
   1805             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1806             can ensure that your extension won't be run in an earlier browser version.
   1807           </dd>
   1808 
   1809           <!-- OBJECT PROPERTIES -->
   1810           <dd>
   1811             <dl>
   1812               <div>
   1813                 <div>
   1814           <dt>
   1815             <var>requestId</var>
   1816               <em>
   1817 
   1818                 <!-- TYPE -->
   1819                 <div style="display:inline">
   1820                   (
   1821                     <span class="optional" style="display: none; ">optional</span>
   1822                     <span class="enum" style="display: none; ">enumerated</span>
   1823                     <span id="typeTemplate">
   1824                       <span style="display: none; ">
   1825                         <a> Type</a>
   1826                       </span>
   1827                       <span>
   1828                         <span style="display: none; ">
   1829                           array of <span><span></span></span>
   1830                         </span>
   1831                         <span>string</span>
   1832                         <span style="display: none; "></span>
   1833                       </span>
   1834                     </span>
   1835                   )
   1836                 </div>
   1837 
   1838               </em>
   1839           </dt>
   1840           <dd class="todo" style="display: none; ">
   1841             Undocumented.
   1842           </dd>
   1843           <dd>The ID of the request.</dd>
   1844           <dd style="display: none; ">
   1845             This parameter was added in version
   1846             <b><span></span></b>.
   1847             You must omit this parameter in earlier versions,
   1848             and you may omit it in any version.  If you require this
   1849             parameter, the manifest key
   1850             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1851             can ensure that your extension won't be run in an earlier browser version.
   1852           </dd>
   1853 
   1854           <!-- OBJECT PROPERTIES -->
   1855           <dd style="display: none; ">
   1856             <dl>
   1857               <div>
   1858                 <div>
   1859                 </div>
   1860               </div>
   1861             </dl>
   1862           </dd>
   1863 
   1864           <!-- OBJECT METHODS -->
   1865           <dd style="display: none; ">
   1866             <div></div>
   1867           </dd>
   1868 
   1869           <!-- OBJECT EVENT FIELDS -->
   1870           <dd style="display: none; ">
   1871             <div></div>
   1872           </dd>
   1873 
   1874           <!-- FUNCTION PARAMETERS -->
   1875           <dd style="display: none; ">
   1876             <div></div>
   1877           </dd>
   1878 
   1879         </div>
   1880               </div><div>
   1881                 <div>
   1882           <dt>
   1883             <var>url</var>
   1884               <em>
   1885 
   1886                 <!-- TYPE -->
   1887                 <div style="display:inline">
   1888                   (
   1889                     <span class="optional" style="display: none; ">optional</span>
   1890                     <span class="enum" style="display: none; ">enumerated</span>
   1891                     <span id="typeTemplate">
   1892                       <span style="display: none; ">
   1893                         <a> Type</a>
   1894                       </span>
   1895                       <span>
   1896                         <span style="display: none; ">
   1897                           array of <span><span></span></span>
   1898                         </span>
   1899                         <span>string</span>
   1900                         <span style="display: none; "></span>
   1901                       </span>
   1902                     </span>
   1903                   )
   1904                 </div>
   1905 
   1906               </em>
   1907           </dt>
   1908           <dd class="todo" style="display: none; ">
   1909             Undocumented.
   1910           </dd>
   1911           <dd>The URL of the current request.</dd>
   1912           <dd style="display: none; ">
   1913             This parameter was added in version
   1914             <b><span></span></b>.
   1915             You must omit this parameter in earlier versions,
   1916             and you may omit it in any version.  If you require this
   1917             parameter, the manifest key
   1918             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1919             can ensure that your extension won't be run in an earlier browser version.
   1920           </dd>
   1921 
   1922           <!-- OBJECT PROPERTIES -->
   1923           <dd style="display: none; ">
   1924             <dl>
   1925               <div>
   1926                 <div>
   1927                 </div>
   1928               </div>
   1929             </dl>
   1930           </dd>
   1931 
   1932           <!-- OBJECT METHODS -->
   1933           <dd style="display: none; ">
   1934             <div></div>
   1935           </dd>
   1936 
   1937           <!-- OBJECT EVENT FIELDS -->
   1938           <dd style="display: none; ">
   1939             <div></div>
   1940           </dd>
   1941 
   1942           <!-- FUNCTION PARAMETERS -->
   1943           <dd style="display: none; ">
   1944             <div></div>
   1945           </dd>
   1946 
   1947         </div>
   1948               </div><div>
   1949                 <div>
   1950           <dt>
   1951             <var>statusCode</var>
   1952               <em>
   1953 
   1954                 <!-- TYPE -->
   1955                 <div style="display:inline">
   1956                   (
   1957                     <span class="optional" style="display: none; ">optional</span>
   1958                     <span class="enum" style="display: none; ">enumerated</span>
   1959                     <span id="typeTemplate">
   1960                       <span style="display: none; ">
   1961                         <a> Type</a>
   1962                       </span>
   1963                       <span>
   1964                         <span style="display: none; ">
   1965                           array of <span><span></span></span>
   1966                         </span>
   1967                         <span>integer</span>
   1968                         <span style="display: none; "></span>
   1969                       </span>
   1970                     </span>
   1971                   )
   1972                 </div>
   1973 
   1974               </em>
   1975           </dt>
   1976           <dd class="todo" style="display: none; ">
   1977             Undocumented.
   1978           </dd>
   1979           <dd>Standard HTTP status code returned by the server.</dd>
   1980           <dd style="display: none; ">
   1981             This parameter was added in version
   1982             <b><span></span></b>.
   1983             You must omit this parameter in earlier versions,
   1984             and you may omit it in any version.  If you require this
   1985             parameter, the manifest key
   1986             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   1987             can ensure that your extension won't be run in an earlier browser version.
   1988           </dd>
   1989 
   1990           <!-- OBJECT PROPERTIES -->
   1991           <dd style="display: none; ">
   1992             <dl>
   1993               <div>
   1994                 <div>
   1995                 </div>
   1996               </div>
   1997             </dl>
   1998           </dd>
   1999 
   2000           <!-- OBJECT METHODS -->
   2001           <dd style="display: none; ">
   2002             <div></div>
   2003           </dd>
   2004 
   2005           <!-- OBJECT EVENT FIELDS -->
   2006           <dd style="display: none; ">
   2007             <div></div>
   2008           </dd>
   2009 
   2010           <!-- FUNCTION PARAMETERS -->
   2011           <dd style="display: none; ">
   2012             <div></div>
   2013           </dd>
   2014 
   2015         </div>
   2016               </div><div>
   2017                 <div>
   2018           <dt>
   2019             <var>timeStamp</var>
   2020               <em>
   2021 
   2022                 <!-- TYPE -->
   2023                 <div style="display:inline">
   2024                   (
   2025                     <span class="optional" style="display: none; ">optional</span>
   2026                     <span class="enum" style="display: none; ">enumerated</span>
   2027                     <span id="typeTemplate">
   2028                       <span style="display: none; ">
   2029                         <a> Type</a>
   2030                       </span>
   2031                       <span>
   2032                         <span style="display: none; ">
   2033                           array of <span><span></span></span>
   2034                         </span>
   2035                         <span>number</span>
   2036                         <span style="display: none; "></span>
   2037                       </span>
   2038                     </span>
   2039                   )
   2040                 </div>
   2041 
   2042               </em>
   2043           </dt>
   2044           <dd class="todo" style="display: none; ">
   2045             Undocumented.
   2046           </dd>
   2047           <dd>The time when the response was received completely, in milliseconds since the epoch.</dd>
   2048           <dd style="display: none; ">
   2049             This parameter was added in version
   2050             <b><span></span></b>.
   2051             You must omit this parameter in earlier versions,
   2052             and you may omit it in any version.  If you require this
   2053             parameter, the manifest key
   2054             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2055             can ensure that your extension won't be run in an earlier browser version.
   2056           </dd>
   2057 
   2058           <!-- OBJECT PROPERTIES -->
   2059           <dd style="display: none; ">
   2060             <dl>
   2061               <div>
   2062                 <div>
   2063                 </div>
   2064               </div>
   2065             </dl>
   2066           </dd>
   2067 
   2068           <!-- OBJECT METHODS -->
   2069           <dd style="display: none; ">
   2070             <div></div>
   2071           </dd>
   2072 
   2073           <!-- OBJECT EVENT FIELDS -->
   2074           <dd style="display: none; ">
   2075             <div></div>
   2076           </dd>
   2077 
   2078           <!-- FUNCTION PARAMETERS -->
   2079           <dd style="display: none; ">
   2080             <div></div>
   2081           </dd>
   2082 
   2083         </div>
   2084               </div>
   2085             </dl>
   2086           </dd>
   2087 
   2088           <!-- OBJECT METHODS -->
   2089           <dd style="display: none; ">
   2090             <div></div>
   2091           </dd>
   2092 
   2093           <!-- OBJECT EVENT FIELDS -->
   2094           <dd style="display: none; ">
   2095             <div></div>
   2096           </dd>
   2097 
   2098           <!-- FUNCTION PARAMETERS -->
   2099           <dd style="display: none; ">
   2100             <div></div>
   2101           </dd>
   2102 
   2103         </div>
   2104                     </div>
   2105                   </dl>
   2106                 </div>
   2107               </div> <!-- /decription -->
   2108 
   2109             </div><div class="apiItem">
   2110               <a name="event-onErrorOccurred"></a>
   2111               <h4>onErrorOccurred</h4>
   2112 
   2113               <div class="summary">
   2114                 <!-- Note: intentionally longer 80 columns -->
   2115                 <span class="subdued">chrome.experimental.webRequest.</span><span>onErrorOccurred</span><span class="subdued">.addListener</span>(function(<span>object details</span>) <span class="subdued">{...}</span>);
   2116               </div>
   2117 
   2118               <div class="description">
   2119                 <p class="todo" style="display: none; ">Undocumented.</p>
   2120                 <p>Fires when an error occurs.</p>
   2121 
   2122                 <!-- PARAMETERS -->
   2123                 <div>
   2124                   <h4>Parameters</h4>
   2125                   <dl>
   2126                     <div>
   2127                       <div>
   2128           <dt>
   2129             <var>details</var>
   2130               <em>
   2131 
   2132                 <!-- TYPE -->
   2133                 <div style="display:inline">
   2134                   (
   2135                     <span class="optional" style="display: none; ">optional</span>
   2136                     <span class="enum" style="display: none; ">enumerated</span>
   2137                     <span id="typeTemplate">
   2138                       <span style="display: none; ">
   2139                         <a> Type</a>
   2140                       </span>
   2141                       <span>
   2142                         <span style="display: none; ">
   2143                           array of <span><span></span></span>
   2144                         </span>
   2145                         <span>object</span>
   2146                         <span style="display: none; "></span>
   2147                       </span>
   2148                     </span>
   2149                   )
   2150                 </div>
   2151 
   2152               </em>
   2153           </dt>
   2154           <dd class="todo">
   2155             Undocumented.
   2156           </dd>
   2157           <dd style="display: none; ">
   2158             Description of this parameter from the json schema.
   2159           </dd>
   2160           <dd style="display: none; ">
   2161             This parameter was added in version
   2162             <b><span></span></b>.
   2163             You must omit this parameter in earlier versions,
   2164             and you may omit it in any version.  If you require this
   2165             parameter, the manifest key
   2166             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2167             can ensure that your extension won't be run in an earlier browser version.
   2168           </dd>
   2169 
   2170           <!-- OBJECT PROPERTIES -->
   2171           <dd>
   2172             <dl>
   2173               <div>
   2174                 <div>
   2175           <dt>
   2176             <var>requestId</var>
   2177               <em>
   2178 
   2179                 <!-- TYPE -->
   2180                 <div style="display:inline">
   2181                   (
   2182                     <span class="optional" style="display: none; ">optional</span>
   2183                     <span class="enum" style="display: none; ">enumerated</span>
   2184                     <span id="typeTemplate">
   2185                       <span style="display: none; ">
   2186                         <a> Type</a>
   2187                       </span>
   2188                       <span>
   2189                         <span style="display: none; ">
   2190                           array of <span><span></span></span>
   2191                         </span>
   2192                         <span>string</span>
   2193                         <span style="display: none; "></span>
   2194                       </span>
   2195                     </span>
   2196                   )
   2197                 </div>
   2198 
   2199               </em>
   2200           </dt>
   2201           <dd class="todo" style="display: none; ">
   2202             Undocumented.
   2203           </dd>
   2204           <dd>The ID of the request.</dd>
   2205           <dd style="display: none; ">
   2206             This parameter was added in version
   2207             <b><span></span></b>.
   2208             You must omit this parameter in earlier versions,
   2209             and you may omit it in any version.  If you require this
   2210             parameter, the manifest key
   2211             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2212             can ensure that your extension won't be run in an earlier browser version.
   2213           </dd>
   2214 
   2215           <!-- OBJECT PROPERTIES -->
   2216           <dd style="display: none; ">
   2217             <dl>
   2218               <div>
   2219                 <div>
   2220                 </div>
   2221               </div>
   2222             </dl>
   2223           </dd>
   2224 
   2225           <!-- OBJECT METHODS -->
   2226           <dd style="display: none; ">
   2227             <div></div>
   2228           </dd>
   2229 
   2230           <!-- OBJECT EVENT FIELDS -->
   2231           <dd style="display: none; ">
   2232             <div></div>
   2233           </dd>
   2234 
   2235           <!-- FUNCTION PARAMETERS -->
   2236           <dd style="display: none; ">
   2237             <div></div>
   2238           </dd>
   2239 
   2240         </div>
   2241               </div><div>
   2242                 <div>
   2243           <dt>
   2244             <var>url</var>
   2245               <em>
   2246 
   2247                 <!-- TYPE -->
   2248                 <div style="display:inline">
   2249                   (
   2250                     <span class="optional" style="display: none; ">optional</span>
   2251                     <span class="enum" style="display: none; ">enumerated</span>
   2252                     <span id="typeTemplate">
   2253                       <span style="display: none; ">
   2254                         <a> Type</a>
   2255                       </span>
   2256                       <span>
   2257                         <span style="display: none; ">
   2258                           array of <span><span></span></span>
   2259                         </span>
   2260                         <span>string</span>
   2261                         <span style="display: none; "></span>
   2262                       </span>
   2263                     </span>
   2264                   )
   2265                 </div>
   2266 
   2267               </em>
   2268           </dt>
   2269           <dd class="todo" style="display: none; ">
   2270             Undocumented.
   2271           </dd>
   2272           <dd>The URL of the current request.</dd>
   2273           <dd style="display: none; ">
   2274             This parameter was added in version
   2275             <b><span></span></b>.
   2276             You must omit this parameter in earlier versions,
   2277             and you may omit it in any version.  If you require this
   2278             parameter, the manifest key
   2279             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2280             can ensure that your extension won't be run in an earlier browser version.
   2281           </dd>
   2282 
   2283           <!-- OBJECT PROPERTIES -->
   2284           <dd style="display: none; ">
   2285             <dl>
   2286               <div>
   2287                 <div>
   2288                 </div>
   2289               </div>
   2290             </dl>
   2291           </dd>
   2292 
   2293           <!-- OBJECT METHODS -->
   2294           <dd style="display: none; ">
   2295             <div></div>
   2296           </dd>
   2297 
   2298           <!-- OBJECT EVENT FIELDS -->
   2299           <dd style="display: none; ">
   2300             <div></div>
   2301           </dd>
   2302 
   2303           <!-- FUNCTION PARAMETERS -->
   2304           <dd style="display: none; ">
   2305             <div></div>
   2306           </dd>
   2307 
   2308         </div>
   2309               </div><div>
   2310                 <div>
   2311           <dt>
   2312             <var>error</var>
   2313               <em>
   2314 
   2315                 <!-- TYPE -->
   2316                 <div style="display:inline">
   2317                   (
   2318                     <span class="optional" style="display: none; ">optional</span>
   2319                     <span class="enum" style="display: none; ">enumerated</span>
   2320                     <span id="typeTemplate">
   2321                       <span style="display: none; ">
   2322                         <a> Type</a>
   2323                       </span>
   2324                       <span>
   2325                         <span style="display: none; ">
   2326                           array of <span><span></span></span>
   2327                         </span>
   2328                         <span>string</span>
   2329                         <span style="display: none; "></span>
   2330                       </span>
   2331                     </span>
   2332                   )
   2333                 </div>
   2334 
   2335               </em>
   2336           </dt>
   2337           <dd class="todo" style="display: none; ">
   2338             Undocumented.
   2339           </dd>
   2340           <dd>The error description.</dd>
   2341           <dd style="display: none; ">
   2342             This parameter was added in version
   2343             <b><span></span></b>.
   2344             You must omit this parameter in earlier versions,
   2345             and you may omit it in any version.  If you require this
   2346             parameter, the manifest key
   2347             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2348             can ensure that your extension won't be run in an earlier browser version.
   2349           </dd>
   2350 
   2351           <!-- OBJECT PROPERTIES -->
   2352           <dd style="display: none; ">
   2353             <dl>
   2354               <div>
   2355                 <div>
   2356                 </div>
   2357               </div>
   2358             </dl>
   2359           </dd>
   2360 
   2361           <!-- OBJECT METHODS -->
   2362           <dd style="display: none; ">
   2363             <div></div>
   2364           </dd>
   2365 
   2366           <!-- OBJECT EVENT FIELDS -->
   2367           <dd style="display: none; ">
   2368             <div></div>
   2369           </dd>
   2370 
   2371           <!-- FUNCTION PARAMETERS -->
   2372           <dd style="display: none; ">
   2373             <div></div>
   2374           </dd>
   2375 
   2376         </div>
   2377               </div><div>
   2378                 <div>
   2379           <dt>
   2380             <var>timeStamp</var>
   2381               <em>
   2382 
   2383                 <!-- TYPE -->
   2384                 <div style="display:inline">
   2385                   (
   2386                     <span class="optional" style="display: none; ">optional</span>
   2387                     <span class="enum" style="display: none; ">enumerated</span>
   2388                     <span id="typeTemplate">
   2389                       <span style="display: none; ">
   2390                         <a> Type</a>
   2391                       </span>
   2392                       <span>
   2393                         <span style="display: none; ">
   2394                           array of <span><span></span></span>
   2395                         </span>
   2396                         <span>number</span>
   2397                         <span style="display: none; "></span>
   2398                       </span>
   2399                     </span>
   2400                   )
   2401                 </div>
   2402 
   2403               </em>
   2404           </dt>
   2405           <dd class="todo" style="display: none; ">
   2406             Undocumented.
   2407           </dd>
   2408           <dd>The time when the error occurred, in milliseconds since the epoch.</dd>
   2409           <dd style="display: none; ">
   2410             This parameter was added in version
   2411             <b><span></span></b>.
   2412             You must omit this parameter in earlier versions,
   2413             and you may omit it in any version.  If you require this
   2414             parameter, the manifest key
   2415             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2416             can ensure that your extension won't be run in an earlier browser version.
   2417           </dd>
   2418 
   2419           <!-- OBJECT PROPERTIES -->
   2420           <dd style="display: none; ">
   2421             <dl>
   2422               <div>
   2423                 <div>
   2424                 </div>
   2425               </div>
   2426             </dl>
   2427           </dd>
   2428 
   2429           <!-- OBJECT METHODS -->
   2430           <dd style="display: none; ">
   2431             <div></div>
   2432           </dd>
   2433 
   2434           <!-- OBJECT EVENT FIELDS -->
   2435           <dd style="display: none; ">
   2436             <div></div>
   2437           </dd>
   2438 
   2439           <!-- FUNCTION PARAMETERS -->
   2440           <dd style="display: none; ">
   2441             <div></div>
   2442           </dd>
   2443 
   2444         </div>
   2445               </div>
   2446             </dl>
   2447           </dd>
   2448 
   2449           <!-- OBJECT METHODS -->
   2450           <dd style="display: none; ">
   2451             <div></div>
   2452           </dd>
   2453 
   2454           <!-- OBJECT EVENT FIELDS -->
   2455           <dd style="display: none; ">
   2456             <div></div>
   2457           </dd>
   2458 
   2459           <!-- FUNCTION PARAMETERS -->
   2460           <dd style="display: none; ">
   2461             <div></div>
   2462           </dd>
   2463 
   2464         </div>
   2465                     </div>
   2466                   </dl>
   2467                 </div>
   2468               </div> <!-- /decription -->
   2469 
   2470             </div><div class="apiItem">
   2471               <a name="event-onHeadersReceived"></a>
   2472               <h4>onHeadersReceived</h4>
   2473 
   2474               <div class="summary">
   2475                 <!-- Note: intentionally longer 80 columns -->
   2476                 <span class="subdued">chrome.experimental.webRequest.</span><span>onHeadersReceived</span><span class="subdued">.addListener</span>(function(<span>object details</span>) <span class="subdued">{...}</span>);
   2477               </div>
   2478 
   2479               <div class="description">
   2480                 <p class="todo" style="display: none; ">Undocumented.</p>
   2481                 <p>Fires when the status line and response headers are received after a request is sent to the server.</p>
   2482 
   2483                 <!-- PARAMETERS -->
   2484                 <div>
   2485                   <h4>Parameters</h4>
   2486                   <dl>
   2487                     <div>
   2488                       <div>
   2489           <dt>
   2490             <var>details</var>
   2491               <em>
   2492 
   2493                 <!-- TYPE -->
   2494                 <div style="display:inline">
   2495                   (
   2496                     <span class="optional" style="display: none; ">optional</span>
   2497                     <span class="enum" style="display: none; ">enumerated</span>
   2498                     <span id="typeTemplate">
   2499                       <span style="display: none; ">
   2500                         <a> Type</a>
   2501                       </span>
   2502                       <span>
   2503                         <span style="display: none; ">
   2504                           array of <span><span></span></span>
   2505                         </span>
   2506                         <span>object</span>
   2507                         <span style="display: none; "></span>
   2508                       </span>
   2509                     </span>
   2510                   )
   2511                 </div>
   2512 
   2513               </em>
   2514           </dt>
   2515           <dd class="todo">
   2516             Undocumented.
   2517           </dd>
   2518           <dd style="display: none; ">
   2519             Description of this parameter from the json schema.
   2520           </dd>
   2521           <dd style="display: none; ">
   2522             This parameter was added in version
   2523             <b><span></span></b>.
   2524             You must omit this parameter in earlier versions,
   2525             and you may omit it in any version.  If you require this
   2526             parameter, the manifest key
   2527             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2528             can ensure that your extension won't be run in an earlier browser version.
   2529           </dd>
   2530 
   2531           <!-- OBJECT PROPERTIES -->
   2532           <dd>
   2533             <dl>
   2534               <div>
   2535                 <div>
   2536           <dt>
   2537             <var>requestId</var>
   2538               <em>
   2539 
   2540                 <!-- TYPE -->
   2541                 <div style="display:inline">
   2542                   (
   2543                     <span class="optional" style="display: none; ">optional</span>
   2544                     <span class="enum" style="display: none; ">enumerated</span>
   2545                     <span id="typeTemplate">
   2546                       <span style="display: none; ">
   2547                         <a> Type</a>
   2548                       </span>
   2549                       <span>
   2550                         <span style="display: none; ">
   2551                           array of <span><span></span></span>
   2552                         </span>
   2553                         <span>string</span>
   2554                         <span style="display: none; "></span>
   2555                       </span>
   2556                     </span>
   2557                   )
   2558                 </div>
   2559 
   2560               </em>
   2561           </dt>
   2562           <dd class="todo" style="display: none; ">
   2563             Undocumented.
   2564           </dd>
   2565           <dd>The ID of the request.</dd>
   2566           <dd style="display: none; ">
   2567             This parameter was added in version
   2568             <b><span></span></b>.
   2569             You must omit this parameter in earlier versions,
   2570             and you may omit it in any version.  If you require this
   2571             parameter, the manifest key
   2572             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2573             can ensure that your extension won't be run in an earlier browser version.
   2574           </dd>
   2575 
   2576           <!-- OBJECT PROPERTIES -->
   2577           <dd style="display: none; ">
   2578             <dl>
   2579               <div>
   2580                 <div>
   2581                 </div>
   2582               </div>
   2583             </dl>
   2584           </dd>
   2585 
   2586           <!-- OBJECT METHODS -->
   2587           <dd style="display: none; ">
   2588             <div></div>
   2589           </dd>
   2590 
   2591           <!-- OBJECT EVENT FIELDS -->
   2592           <dd style="display: none; ">
   2593             <div></div>
   2594           </dd>
   2595 
   2596           <!-- FUNCTION PARAMETERS -->
   2597           <dd style="display: none; ">
   2598             <div></div>
   2599           </dd>
   2600 
   2601         </div>
   2602               </div><div>
   2603                 <div>
   2604           <dt>
   2605             <var>url</var>
   2606               <em>
   2607 
   2608                 <!-- TYPE -->
   2609                 <div style="display:inline">
   2610                   (
   2611                     <span class="optional" style="display: none; ">optional</span>
   2612                     <span class="enum" style="display: none; ">enumerated</span>
   2613                     <span id="typeTemplate">
   2614                       <span style="display: none; ">
   2615                         <a> Type</a>
   2616                       </span>
   2617                       <span>
   2618                         <span style="display: none; ">
   2619                           array of <span><span></span></span>
   2620                         </span>
   2621                         <span>string</span>
   2622                         <span style="display: none; "></span>
   2623                       </span>
   2624                     </span>
   2625                   )
   2626                 </div>
   2627 
   2628               </em>
   2629           </dt>
   2630           <dd class="todo">
   2631             Undocumented.
   2632           </dd>
   2633           <dd style="display: none; ">
   2634             Description of this parameter from the json schema.
   2635           </dd>
   2636           <dd style="display: none; ">
   2637             This parameter was added in version
   2638             <b><span></span></b>.
   2639             You must omit this parameter in earlier versions,
   2640             and you may omit it in any version.  If you require this
   2641             parameter, the manifest key
   2642             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2643             can ensure that your extension won't be run in an earlier browser version.
   2644           </dd>
   2645 
   2646           <!-- OBJECT PROPERTIES -->
   2647           <dd style="display: none; ">
   2648             <dl>
   2649               <div>
   2650                 <div>
   2651                 </div>
   2652               </div>
   2653             </dl>
   2654           </dd>
   2655 
   2656           <!-- OBJECT METHODS -->
   2657           <dd style="display: none; ">
   2658             <div></div>
   2659           </dd>
   2660 
   2661           <!-- OBJECT EVENT FIELDS -->
   2662           <dd style="display: none; ">
   2663             <div></div>
   2664           </dd>
   2665 
   2666           <!-- FUNCTION PARAMETERS -->
   2667           <dd style="display: none; ">
   2668             <div></div>
   2669           </dd>
   2670 
   2671         </div>
   2672               </div><div>
   2673                 <div>
   2674           <dt>
   2675             <var>statusCode</var>
   2676               <em>
   2677 
   2678                 <!-- TYPE -->
   2679                 <div style="display:inline">
   2680                   (
   2681                     <span class="optional" style="display: none; ">optional</span>
   2682                     <span class="enum" style="display: none; ">enumerated</span>
   2683                     <span id="typeTemplate">
   2684                       <span style="display: none; ">
   2685                         <a> Type</a>
   2686                       </span>
   2687                       <span>
   2688                         <span style="display: none; ">
   2689                           array of <span><span></span></span>
   2690                         </span>
   2691                         <span>integer</span>
   2692                         <span style="display: none; "></span>
   2693                       </span>
   2694                     </span>
   2695                   )
   2696                 </div>
   2697 
   2698               </em>
   2699           </dt>
   2700           <dd class="todo" style="display: none; ">
   2701             Undocumented.
   2702           </dd>
   2703           <dd>Standard HTTP status code returned by the server.</dd>
   2704           <dd style="display: none; ">
   2705             This parameter was added in version
   2706             <b><span></span></b>.
   2707             You must omit this parameter in earlier versions,
   2708             and you may omit it in any version.  If you require this
   2709             parameter, the manifest key
   2710             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2711             can ensure that your extension won't be run in an earlier browser version.
   2712           </dd>
   2713 
   2714           <!-- OBJECT PROPERTIES -->
   2715           <dd style="display: none; ">
   2716             <dl>
   2717               <div>
   2718                 <div>
   2719                 </div>
   2720               </div>
   2721             </dl>
   2722           </dd>
   2723 
   2724           <!-- OBJECT METHODS -->
   2725           <dd style="display: none; ">
   2726             <div></div>
   2727           </dd>
   2728 
   2729           <!-- OBJECT EVENT FIELDS -->
   2730           <dd style="display: none; ">
   2731             <div></div>
   2732           </dd>
   2733 
   2734           <!-- FUNCTION PARAMETERS -->
   2735           <dd style="display: none; ">
   2736             <div></div>
   2737           </dd>
   2738 
   2739         </div>
   2740               </div><div>
   2741                 <div>
   2742           <dt>
   2743             <var>timeStamp</var>
   2744               <em>
   2745 
   2746                 <!-- TYPE -->
   2747                 <div style="display:inline">
   2748                   (
   2749                     <span class="optional" style="display: none; ">optional</span>
   2750                     <span class="enum" style="display: none; ">enumerated</span>
   2751                     <span id="typeTemplate">
   2752                       <span style="display: none; ">
   2753                         <a> Type</a>
   2754                       </span>
   2755                       <span>
   2756                         <span style="display: none; ">
   2757                           array of <span><span></span></span>
   2758                         </span>
   2759                         <span>number</span>
   2760                         <span style="display: none; "></span>
   2761                       </span>
   2762                     </span>
   2763                   )
   2764                 </div>
   2765 
   2766               </em>
   2767           </dt>
   2768           <dd class="todo" style="display: none; ">
   2769             Undocumented.
   2770           </dd>
   2771           <dd>The time when the status line and response headers were received, in milliseconds since the epoch.</dd>
   2772           <dd style="display: none; ">
   2773             This parameter was added in version
   2774             <b><span></span></b>.
   2775             You must omit this parameter in earlier versions,
   2776             and you may omit it in any version.  If you require this
   2777             parameter, the manifest key
   2778             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2779             can ensure that your extension won't be run in an earlier browser version.
   2780           </dd>
   2781 
   2782           <!-- OBJECT PROPERTIES -->
   2783           <dd style="display: none; ">
   2784             <dl>
   2785               <div>
   2786                 <div>
   2787                 </div>
   2788               </div>
   2789             </dl>
   2790           </dd>
   2791 
   2792           <!-- OBJECT METHODS -->
   2793           <dd style="display: none; ">
   2794             <div></div>
   2795           </dd>
   2796 
   2797           <!-- OBJECT EVENT FIELDS -->
   2798           <dd style="display: none; ">
   2799             <div></div>
   2800           </dd>
   2801 
   2802           <!-- FUNCTION PARAMETERS -->
   2803           <dd style="display: none; ">
   2804             <div></div>
   2805           </dd>
   2806 
   2807         </div>
   2808               </div>
   2809             </dl>
   2810           </dd>
   2811 
   2812           <!-- OBJECT METHODS -->
   2813           <dd style="display: none; ">
   2814             <div></div>
   2815           </dd>
   2816 
   2817           <!-- OBJECT EVENT FIELDS -->
   2818           <dd style="display: none; ">
   2819             <div></div>
   2820           </dd>
   2821 
   2822           <!-- FUNCTION PARAMETERS -->
   2823           <dd style="display: none; ">
   2824             <div></div>
   2825           </dd>
   2826 
   2827         </div>
   2828                     </div>
   2829                   </dl>
   2830                 </div>
   2831               </div> <!-- /decription -->
   2832 
   2833             </div><div class="apiItem">
   2834               <a name="event-onRequestSent"></a>
   2835               <h4>onRequestSent</h4>
   2836 
   2837               <div class="summary">
   2838                 <!-- Note: intentionally longer 80 columns -->
   2839                 <span class="subdued">chrome.experimental.webRequest.</span><span>onRequestSent</span><span class="subdued">.addListener</span>(function(<span>object details</span>) <span class="subdued">{...}</span>);
   2840               </div>
   2841 
   2842               <div class="description">
   2843                 <p class="todo" style="display: none; ">Undocumented.</p>
   2844                 <p>Fires when a request is sent to the server.</p>
   2845 
   2846                 <!-- PARAMETERS -->
   2847                 <div>
   2848                   <h4>Parameters</h4>
   2849                   <dl>
   2850                     <div>
   2851                       <div>
   2852           <dt>
   2853             <var>details</var>
   2854               <em>
   2855 
   2856                 <!-- TYPE -->
   2857                 <div style="display:inline">
   2858                   (
   2859                     <span class="optional" style="display: none; ">optional</span>
   2860                     <span class="enum" style="display: none; ">enumerated</span>
   2861                     <span id="typeTemplate">
   2862                       <span style="display: none; ">
   2863                         <a> Type</a>
   2864                       </span>
   2865                       <span>
   2866                         <span style="display: none; ">
   2867                           array of <span><span></span></span>
   2868                         </span>
   2869                         <span>object</span>
   2870                         <span style="display: none; "></span>
   2871                       </span>
   2872                     </span>
   2873                   )
   2874                 </div>
   2875 
   2876               </em>
   2877           </dt>
   2878           <dd class="todo">
   2879             Undocumented.
   2880           </dd>
   2881           <dd style="display: none; ">
   2882             Description of this parameter from the json schema.
   2883           </dd>
   2884           <dd style="display: none; ">
   2885             This parameter was added in version
   2886             <b><span></span></b>.
   2887             You must omit this parameter in earlier versions,
   2888             and you may omit it in any version.  If you require this
   2889             parameter, the manifest key
   2890             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2891             can ensure that your extension won't be run in an earlier browser version.
   2892           </dd>
   2893 
   2894           <!-- OBJECT PROPERTIES -->
   2895           <dd>
   2896             <dl>
   2897               <div>
   2898                 <div>
   2899           <dt>
   2900             <var>requestId</var>
   2901               <em>
   2902 
   2903                 <!-- TYPE -->
   2904                 <div style="display:inline">
   2905                   (
   2906                     <span class="optional" style="display: none; ">optional</span>
   2907                     <span class="enum" style="display: none; ">enumerated</span>
   2908                     <span id="typeTemplate">
   2909                       <span style="display: none; ">
   2910                         <a> Type</a>
   2911                       </span>
   2912                       <span>
   2913                         <span style="display: none; ">
   2914                           array of <span><span></span></span>
   2915                         </span>
   2916                         <span>string</span>
   2917                         <span style="display: none; "></span>
   2918                       </span>
   2919                     </span>
   2920                   )
   2921                 </div>
   2922 
   2923               </em>
   2924           </dt>
   2925           <dd class="todo" style="display: none; ">
   2926             Undocumented.
   2927           </dd>
   2928           <dd>The ID of the request.</dd>
   2929           <dd style="display: none; ">
   2930             This parameter was added in version
   2931             <b><span></span></b>.
   2932             You must omit this parameter in earlier versions,
   2933             and you may omit it in any version.  If you require this
   2934             parameter, the manifest key
   2935             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   2936             can ensure that your extension won't be run in an earlier browser version.
   2937           </dd>
   2938 
   2939           <!-- OBJECT PROPERTIES -->
   2940           <dd style="display: none; ">
   2941             <dl>
   2942               <div>
   2943                 <div>
   2944                 </div>
   2945               </div>
   2946             </dl>
   2947           </dd>
   2948 
   2949           <!-- OBJECT METHODS -->
   2950           <dd style="display: none; ">
   2951             <div></div>
   2952           </dd>
   2953 
   2954           <!-- OBJECT EVENT FIELDS -->
   2955           <dd style="display: none; ">
   2956             <div></div>
   2957           </dd>
   2958 
   2959           <!-- FUNCTION PARAMETERS -->
   2960           <dd style="display: none; ">
   2961             <div></div>
   2962           </dd>
   2963 
   2964         </div>
   2965               </div><div>
   2966                 <div>
   2967           <dt>
   2968             <var>url</var>
   2969               <em>
   2970 
   2971                 <!-- TYPE -->
   2972                 <div style="display:inline">
   2973                   (
   2974                     <span class="optional" style="display: none; ">optional</span>
   2975                     <span class="enum" style="display: none; ">enumerated</span>
   2976                     <span id="typeTemplate">
   2977                       <span style="display: none; ">
   2978                         <a> Type</a>
   2979                       </span>
   2980                       <span>
   2981                         <span style="display: none; ">
   2982                           array of <span><span></span></span>
   2983                         </span>
   2984                         <span>string</span>
   2985                         <span style="display: none; "></span>
   2986                       </span>
   2987                     </span>
   2988                   )
   2989                 </div>
   2990 
   2991               </em>
   2992           </dt>
   2993           <dd class="todo">
   2994             Undocumented.
   2995           </dd>
   2996           <dd style="display: none; ">
   2997             Description of this parameter from the json schema.
   2998           </dd>
   2999           <dd style="display: none; ">
   3000             This parameter was added in version
   3001             <b><span></span></b>.
   3002             You must omit this parameter in earlier versions,
   3003             and you may omit it in any version.  If you require this
   3004             parameter, the manifest key
   3005             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3006             can ensure that your extension won't be run in an earlier browser version.
   3007           </dd>
   3008 
   3009           <!-- OBJECT PROPERTIES -->
   3010           <dd style="display: none; ">
   3011             <dl>
   3012               <div>
   3013                 <div>
   3014                 </div>
   3015               </div>
   3016             </dl>
   3017           </dd>
   3018 
   3019           <!-- OBJECT METHODS -->
   3020           <dd style="display: none; ">
   3021             <div></div>
   3022           </dd>
   3023 
   3024           <!-- OBJECT EVENT FIELDS -->
   3025           <dd style="display: none; ">
   3026             <div></div>
   3027           </dd>
   3028 
   3029           <!-- FUNCTION PARAMETERS -->
   3030           <dd style="display: none; ">
   3031             <div></div>
   3032           </dd>
   3033 
   3034         </div>
   3035               </div><div>
   3036                 <div>
   3037           <dt>
   3038             <var>ip</var>
   3039               <em>
   3040 
   3041                 <!-- TYPE -->
   3042                 <div style="display:inline">
   3043                   (
   3044                     <span class="optional" style="display: none; ">optional</span>
   3045                     <span class="enum" style="display: none; ">enumerated</span>
   3046                     <span id="typeTemplate">
   3047                       <span style="display: none; ">
   3048                         <a> Type</a>
   3049                       </span>
   3050                       <span>
   3051                         <span style="display: none; ">
   3052                           array of <span><span></span></span>
   3053                         </span>
   3054                         <span>string</span>
   3055                         <span style="display: none; "></span>
   3056                       </span>
   3057                     </span>
   3058                   )
   3059                 </div>
   3060 
   3061               </em>
   3062           </dt>
   3063           <dd class="todo" style="display: none; ">
   3064             Undocumented.
   3065           </dd>
   3066           <dd>The server IP address that is actually connected to. Note that it may be a literal IPv6 address.</dd>
   3067           <dd style="display: none; ">
   3068             This parameter was added in version
   3069             <b><span></span></b>.
   3070             You must omit this parameter in earlier versions,
   3071             and you may omit it in any version.  If you require this
   3072             parameter, the manifest key
   3073             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3074             can ensure that your extension won't be run in an earlier browser version.
   3075           </dd>
   3076 
   3077           <!-- OBJECT PROPERTIES -->
   3078           <dd style="display: none; ">
   3079             <dl>
   3080               <div>
   3081                 <div>
   3082                 </div>
   3083               </div>
   3084             </dl>
   3085           </dd>
   3086 
   3087           <!-- OBJECT METHODS -->
   3088           <dd style="display: none; ">
   3089             <div></div>
   3090           </dd>
   3091 
   3092           <!-- OBJECT EVENT FIELDS -->
   3093           <dd style="display: none; ">
   3094             <div></div>
   3095           </dd>
   3096 
   3097           <!-- FUNCTION PARAMETERS -->
   3098           <dd style="display: none; ">
   3099             <div></div>
   3100           </dd>
   3101 
   3102         </div>
   3103               </div><div>
   3104                 <div>
   3105           <dt>
   3106             <var>timeStamp</var>
   3107               <em>
   3108 
   3109                 <!-- TYPE -->
   3110                 <div style="display:inline">
   3111                   (
   3112                     <span class="optional" style="display: none; ">optional</span>
   3113                     <span class="enum" style="display: none; ">enumerated</span>
   3114                     <span id="typeTemplate">
   3115                       <span style="display: none; ">
   3116                         <a> Type</a>
   3117                       </span>
   3118                       <span>
   3119                         <span style="display: none; ">
   3120                           array of <span><span></span></span>
   3121                         </span>
   3122                         <span>number</span>
   3123                         <span style="display: none; "></span>
   3124                       </span>
   3125                     </span>
   3126                   )
   3127                 </div>
   3128 
   3129               </em>
   3130           </dt>
   3131           <dd class="todo" style="display: none; ">
   3132             Undocumented.
   3133           </dd>
   3134           <dd>The time when the browser finished sending the request, in milliseconds since the epoch.</dd>
   3135           <dd style="display: none; ">
   3136             This parameter was added in version
   3137             <b><span></span></b>.
   3138             You must omit this parameter in earlier versions,
   3139             and you may omit it in any version.  If you require this
   3140             parameter, the manifest key
   3141             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3142             can ensure that your extension won't be run in an earlier browser version.
   3143           </dd>
   3144 
   3145           <!-- OBJECT PROPERTIES -->
   3146           <dd style="display: none; ">
   3147             <dl>
   3148               <div>
   3149                 <div>
   3150                 </div>
   3151               </div>
   3152             </dl>
   3153           </dd>
   3154 
   3155           <!-- OBJECT METHODS -->
   3156           <dd style="display: none; ">
   3157             <div></div>
   3158           </dd>
   3159 
   3160           <!-- OBJECT EVENT FIELDS -->
   3161           <dd style="display: none; ">
   3162             <div></div>
   3163           </dd>
   3164 
   3165           <!-- FUNCTION PARAMETERS -->
   3166           <dd style="display: none; ">
   3167             <div></div>
   3168           </dd>
   3169 
   3170         </div>
   3171               </div>
   3172             </dl>
   3173           </dd>
   3174 
   3175           <!-- OBJECT METHODS -->
   3176           <dd style="display: none; ">
   3177             <div></div>
   3178           </dd>
   3179 
   3180           <!-- OBJECT EVENT FIELDS -->
   3181           <dd style="display: none; ">
   3182             <div></div>
   3183           </dd>
   3184 
   3185           <!-- FUNCTION PARAMETERS -->
   3186           <dd style="display: none; ">
   3187             <div></div>
   3188           </dd>
   3189 
   3190         </div>
   3191                     </div>
   3192                   </dl>
   3193                 </div>
   3194               </div> <!-- /decription -->
   3195 
   3196             </div> <!-- /apiItem -->
   3197 
   3198           </div> <!-- /apiGroup -->
   3199 
   3200           <!-- TYPES -->
   3201           <div class="apiGroup">
   3202             <a name="types"></a>
   3203             <h3 id="types">Types</h3>
   3204 
   3205             <!-- iterates over all types -->
   3206             <div class="apiItem">
   3207               <a name="type-RequestFilter"></a>
   3208               <h4>RequestFilter</h4>
   3209 
   3210               <div>
   3211           <dt>
   3212             <var style="display: none; ">paramName</var>
   3213               <em>
   3214 
   3215                 <!-- TYPE -->
   3216                 <div style="display:inline">
   3217                   (
   3218                     <span class="optional" style="display: none; ">optional</span>
   3219                     <span class="enum" style="display: none; ">enumerated</span>
   3220                     <span id="typeTemplate">
   3221                       <span style="display: none; ">
   3222                         <a> Type</a>
   3223                       </span>
   3224                       <span>
   3225                         <span style="display: none; ">
   3226                           array of <span><span></span></span>
   3227                         </span>
   3228                         <span>object</span>
   3229                         <span style="display: none; "></span>
   3230                       </span>
   3231                     </span>
   3232                   )
   3233                 </div>
   3234 
   3235               </em>
   3236           </dt>
   3237           <dd class="todo" style="display: none; ">
   3238             Undocumented.
   3239           </dd>
   3240           <dd>An object describing filters to apply to webRequest events.</dd>
   3241           <dd style="display: none; ">
   3242             This parameter was added in version
   3243             <b><span></span></b>.
   3244             You must omit this parameter in earlier versions,
   3245             and you may omit it in any version.  If you require this
   3246             parameter, the manifest key
   3247             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3248             can ensure that your extension won't be run in an earlier browser version.
   3249           </dd>
   3250 
   3251           <!-- OBJECT PROPERTIES -->
   3252           <dd>
   3253             <dl>
   3254               <div>
   3255                 <div>
   3256           <dt>
   3257             <var>urls</var>
   3258               <em>
   3259 
   3260                 <!-- TYPE -->
   3261                 <div style="display:inline">
   3262                   (
   3263                     <span class="optional">optional</span>
   3264                     <span class="enum" style="display: none; ">enumerated</span>
   3265                     <span id="typeTemplate">
   3266                       <span style="display: none; ">
   3267                         <a> Type</a>
   3268                       </span>
   3269                       <span>
   3270                         <span>
   3271                           array of <span><span>
   3272                       <span style="display: none; ">
   3273                         <a> Type</a>
   3274                       </span>
   3275                       <span>
   3276                         <span style="display: none; ">
   3277                           array of <span><span></span></span>
   3278                         </span>
   3279                         <span>string</span>
   3280                         <span style="display: none; "></span>
   3281                       </span>
   3282                     </span></span>
   3283                         </span>
   3284                         <span style="display: none; ">paramType</span>
   3285                         <span style="display: none; "></span>
   3286                       </span>
   3287                     </span>
   3288                   )
   3289                 </div>
   3290 
   3291               </em>
   3292           </dt>
   3293           <dd class="todo" style="display: none; ">
   3294             Undocumented.
   3295           </dd>
   3296           <dd>A list of URLs or URL patterns. Requests that cannot match any of the URLs will be filtered out.</dd>
   3297           <dd style="display: none; ">
   3298             This parameter was added in version
   3299             <b><span></span></b>.
   3300             You must omit this parameter in earlier versions,
   3301             and you may omit it in any version.  If you require this
   3302             parameter, the manifest key
   3303             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3304             can ensure that your extension won't be run in an earlier browser version.
   3305           </dd>
   3306 
   3307           <!-- OBJECT PROPERTIES -->
   3308           <dd style="display: none; ">
   3309             <dl>
   3310               <div>
   3311                 <div>
   3312                 </div>
   3313               </div>
   3314             </dl>
   3315           </dd>
   3316 
   3317           <!-- OBJECT METHODS -->
   3318           <dd style="display: none; ">
   3319             <div></div>
   3320           </dd>
   3321 
   3322           <!-- OBJECT EVENT FIELDS -->
   3323           <dd style="display: none; ">
   3324             <div></div>
   3325           </dd>
   3326 
   3327           <!-- FUNCTION PARAMETERS -->
   3328           <dd style="display: none; ">
   3329             <div></div>
   3330           </dd>
   3331 
   3332         </div>
   3333               </div><div>
   3334                 <div>
   3335           <dt>
   3336             <var>types</var>
   3337               <em>
   3338 
   3339                 <!-- TYPE -->
   3340                 <div style="display:inline">
   3341                   (
   3342                     <span class="optional">optional</span>
   3343                     <span class="enum" style="display: none; ">enumerated</span>
   3344                     <span id="typeTemplate">
   3345                       <span style="display: none; ">
   3346                         <a> Type</a>
   3347                       </span>
   3348                       <span>
   3349                         <span>
   3350                           array of <span><span>
   3351                       <span style="display: none; ">
   3352                         <a> Type</a>
   3353                       </span>
   3354                       <span>
   3355                         <span style="display: none; ">
   3356                           array of <span><span></span></span>
   3357                         </span>
   3358                         <span>string</span>
   3359                         <span>["main_frame", "sub_frame", "stylesheet", "script", "image", "object", "other"]</span>
   3360                       </span>
   3361                     </span></span>
   3362                         </span>
   3363                         <span style="display: none; ">paramType</span>
   3364                         <span style="display: none; "></span>
   3365                       </span>
   3366                     </span>
   3367                   )
   3368                 </div>
   3369 
   3370               </em>
   3371           </dt>
   3372           <dd class="todo" style="display: none; ">
   3373             Undocumented.
   3374           </dd>
   3375           <dd>A list of request types. Requests that cannot match any of the types will be filtered out.</dd>
   3376           <dd style="display: none; ">
   3377             This parameter was added in version
   3378             <b><span></span></b>.
   3379             You must omit this parameter in earlier versions,
   3380             and you may omit it in any version.  If you require this
   3381             parameter, the manifest key
   3382             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3383             can ensure that your extension won't be run in an earlier browser version.
   3384           </dd>
   3385 
   3386           <!-- OBJECT PROPERTIES -->
   3387           <dd style="display: none; ">
   3388             <dl>
   3389               <div>
   3390                 <div>
   3391                 </div>
   3392               </div>
   3393             </dl>
   3394           </dd>
   3395 
   3396           <!-- OBJECT METHODS -->
   3397           <dd style="display: none; ">
   3398             <div></div>
   3399           </dd>
   3400 
   3401           <!-- OBJECT EVENT FIELDS -->
   3402           <dd style="display: none; ">
   3403             <div></div>
   3404           </dd>
   3405 
   3406           <!-- FUNCTION PARAMETERS -->
   3407           <dd style="display: none; ">
   3408             <div></div>
   3409           </dd>
   3410 
   3411         </div>
   3412               </div><div>
   3413                 <div>
   3414           <dt>
   3415             <var>tabId</var>
   3416               <em>
   3417 
   3418                 <!-- TYPE -->
   3419                 <div style="display:inline">
   3420                   (
   3421                     <span class="optional">optional</span>
   3422                     <span class="enum" style="display: none; ">enumerated</span>
   3423                     <span id="typeTemplate">
   3424                       <span style="display: none; ">
   3425                         <a> Type</a>
   3426                       </span>
   3427                       <span>
   3428                         <span style="display: none; ">
   3429                           array of <span><span></span></span>
   3430                         </span>
   3431                         <span>integer</span>
   3432                         <span style="display: none; "></span>
   3433                       </span>
   3434                     </span>
   3435                   )
   3436                 </div>
   3437 
   3438               </em>
   3439           </dt>
   3440           <dd class="todo">
   3441             Undocumented.
   3442           </dd>
   3443           <dd style="display: none; ">
   3444             Description of this parameter from the json schema.
   3445           </dd>
   3446           <dd style="display: none; ">
   3447             This parameter was added in version
   3448             <b><span></span></b>.
   3449             You must omit this parameter in earlier versions,
   3450             and you may omit it in any version.  If you require this
   3451             parameter, the manifest key
   3452             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3453             can ensure that your extension won't be run in an earlier browser version.
   3454           </dd>
   3455 
   3456           <!-- OBJECT PROPERTIES -->
   3457           <dd style="display: none; ">
   3458             <dl>
   3459               <div>
   3460                 <div>
   3461                 </div>
   3462               </div>
   3463             </dl>
   3464           </dd>
   3465 
   3466           <!-- OBJECT METHODS -->
   3467           <dd style="display: none; ">
   3468             <div></div>
   3469           </dd>
   3470 
   3471           <!-- OBJECT EVENT FIELDS -->
   3472           <dd style="display: none; ">
   3473             <div></div>
   3474           </dd>
   3475 
   3476           <!-- FUNCTION PARAMETERS -->
   3477           <dd style="display: none; ">
   3478             <div></div>
   3479           </dd>
   3480 
   3481         </div>
   3482               </div><div>
   3483                 <div>
   3484           <dt>
   3485             <var>windowId</var>
   3486               <em>
   3487 
   3488                 <!-- TYPE -->
   3489                 <div style="display:inline">
   3490                   (
   3491                     <span class="optional">optional</span>
   3492                     <span class="enum" style="display: none; ">enumerated</span>
   3493                     <span id="typeTemplate">
   3494                       <span style="display: none; ">
   3495                         <a> Type</a>
   3496                       </span>
   3497                       <span>
   3498                         <span style="display: none; ">
   3499                           array of <span><span></span></span>
   3500                         </span>
   3501                         <span>integer</span>
   3502                         <span style="display: none; "></span>
   3503                       </span>
   3504                     </span>
   3505                   )
   3506                 </div>
   3507 
   3508               </em>
   3509           </dt>
   3510           <dd class="todo">
   3511             Undocumented.
   3512           </dd>
   3513           <dd style="display: none; ">
   3514             Description of this parameter from the json schema.
   3515           </dd>
   3516           <dd style="display: none; ">
   3517             This parameter was added in version
   3518             <b><span></span></b>.
   3519             You must omit this parameter in earlier versions,
   3520             and you may omit it in any version.  If you require this
   3521             parameter, the manifest key
   3522             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3523             can ensure that your extension won't be run in an earlier browser version.
   3524           </dd>
   3525 
   3526           <!-- OBJECT PROPERTIES -->
   3527           <dd style="display: none; ">
   3528             <dl>
   3529               <div>
   3530                 <div>
   3531                 </div>
   3532               </div>
   3533             </dl>
   3534           </dd>
   3535 
   3536           <!-- OBJECT METHODS -->
   3537           <dd style="display: none; ">
   3538             <div></div>
   3539           </dd>
   3540 
   3541           <!-- OBJECT EVENT FIELDS -->
   3542           <dd style="display: none; ">
   3543             <div></div>
   3544           </dd>
   3545 
   3546           <!-- FUNCTION PARAMETERS -->
   3547           <dd style="display: none; ">
   3548             <div></div>
   3549           </dd>
   3550 
   3551         </div>
   3552               </div>
   3553             </dl>
   3554           </dd>
   3555 
   3556           <!-- OBJECT METHODS -->
   3557           <dd style="display: none; ">
   3558             <div></div>
   3559           </dd>
   3560 
   3561           <!-- OBJECT EVENT FIELDS -->
   3562           <dd style="display: none; ">
   3563             <div></div>
   3564           </dd>
   3565 
   3566           <!-- FUNCTION PARAMETERS -->
   3567           <dd style="display: none; ">
   3568             <div></div>
   3569           </dd>
   3570 
   3571         </div>
   3572 
   3573             </div><div class="apiItem">
   3574               <a name="type-BlockingResponse"></a>
   3575               <h4>BlockingResponse</h4>
   3576 
   3577               <div>
   3578           <dt>
   3579             <var style="display: none; ">paramName</var>
   3580               <em>
   3581 
   3582                 <!-- TYPE -->
   3583                 <div style="display:inline">
   3584                   (
   3585                     <span class="optional" style="display: none; ">optional</span>
   3586                     <span class="enum" style="display: none; ">enumerated</span>
   3587                     <span id="typeTemplate">
   3588                       <span style="display: none; ">
   3589                         <a> Type</a>
   3590                       </span>
   3591                       <span>
   3592                         <span style="display: none; ">
   3593                           array of <span><span></span></span>
   3594                         </span>
   3595                         <span>object</span>
   3596                         <span style="display: none; "></span>
   3597                       </span>
   3598                     </span>
   3599                   )
   3600                 </div>
   3601 
   3602               </em>
   3603           </dt>
   3604           <dd class="todo" style="display: none; ">
   3605             Undocumented.
   3606           </dd>
   3607           <dd>Return value for event handlers that have the 'blocking' extraInfoSpec applied. Allows the event handler to modify network requests.</dd>
   3608           <dd style="display: none; ">
   3609             This parameter was added in version
   3610             <b><span></span></b>.
   3611             You must omit this parameter in earlier versions,
   3612             and you may omit it in any version.  If you require this
   3613             parameter, the manifest key
   3614             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3615             can ensure that your extension won't be run in an earlier browser version.
   3616           </dd>
   3617 
   3618           <!-- OBJECT PROPERTIES -->
   3619           <dd>
   3620             <dl>
   3621               <div>
   3622                 <div>
   3623           <dt>
   3624             <var>cancel</var>
   3625               <em>
   3626 
   3627                 <!-- TYPE -->
   3628                 <div style="display:inline">
   3629                   (
   3630                     <span class="optional">optional</span>
   3631                     <span class="enum" style="display: none; ">enumerated</span>
   3632                     <span id="typeTemplate">
   3633                       <span style="display: none; ">
   3634                         <a> Type</a>
   3635                       </span>
   3636                       <span>
   3637                         <span style="display: none; ">
   3638                           array of <span><span></span></span>
   3639                         </span>
   3640                         <span>boolean</span>
   3641                         <span style="display: none; "></span>
   3642                       </span>
   3643                     </span>
   3644                   )
   3645                 </div>
   3646 
   3647               </em>
   3648           </dt>
   3649           <dd class="todo" style="display: none; ">
   3650             Undocumented.
   3651           </dd>
   3652           <dd>If true, the request is cancelled. Used in onBeforeRequest, this prevents the request from being sent.</dd>
   3653           <dd style="display: none; ">
   3654             This parameter was added in version
   3655             <b><span></span></b>.
   3656             You must omit this parameter in earlier versions,
   3657             and you may omit it in any version.  If you require this
   3658             parameter, the manifest key
   3659             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3660             can ensure that your extension won't be run in an earlier browser version.
   3661           </dd>
   3662 
   3663           <!-- OBJECT PROPERTIES -->
   3664           <dd style="display: none; ">
   3665             <dl>
   3666               <div>
   3667                 <div>
   3668                 </div>
   3669               </div>
   3670             </dl>
   3671           </dd>
   3672 
   3673           <!-- OBJECT METHODS -->
   3674           <dd style="display: none; ">
   3675             <div></div>
   3676           </dd>
   3677 
   3678           <!-- OBJECT EVENT FIELDS -->
   3679           <dd style="display: none; ">
   3680             <div></div>
   3681           </dd>
   3682 
   3683           <!-- FUNCTION PARAMETERS -->
   3684           <dd style="display: none; ">
   3685             <div></div>
   3686           </dd>
   3687 
   3688         </div>
   3689               </div><div>
   3690                 <div>
   3691           <dt>
   3692             <var>redirectUrl</var>
   3693               <em>
   3694 
   3695                 <!-- TYPE -->
   3696                 <div style="display:inline">
   3697                   (
   3698                     <span class="optional">optional</span>
   3699                     <span class="enum" style="display: none; ">enumerated</span>
   3700                     <span id="typeTemplate">
   3701                       <span style="display: none; ">
   3702                         <a> Type</a>
   3703                       </span>
   3704                       <span>
   3705                         <span style="display: none; ">
   3706                           array of <span><span></span></span>
   3707                         </span>
   3708                         <span>string</span>
   3709                         <span style="display: none; "></span>
   3710                       </span>
   3711                     </span>
   3712                   )
   3713                 </div>
   3714 
   3715               </em>
   3716           </dt>
   3717           <dd class="todo" style="display: none; ">
   3718             Undocumented.
   3719           </dd>
   3720           <dd>If set, the original request is prevented from being sent and is instead redirected to the given URL.</dd>
   3721           <dd style="display: none; ">
   3722             This parameter was added in version
   3723             <b><span></span></b>.
   3724             You must omit this parameter in earlier versions,
   3725             and you may omit it in any version.  If you require this
   3726             parameter, the manifest key
   3727             <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a>
   3728             can ensure that your extension won't be run in an earlier browser version.
   3729           </dd>
   3730 
   3731           <!-- OBJECT PROPERTIES -->
   3732           <dd style="display: none; ">
   3733             <dl>
   3734               <div>
   3735                 <div>
   3736                 </div>
   3737               </div>
   3738             </dl>
   3739           </dd>
   3740 
   3741           <!-- OBJECT METHODS -->
   3742           <dd style="display: none; ">
   3743             <div></div>
   3744           </dd>
   3745 
   3746           <!-- OBJECT EVENT FIELDS -->
   3747           <dd style="display: none; ">
   3748             <div></div>
   3749           </dd>
   3750 
   3751           <!-- FUNCTION PARAMETERS -->
   3752           <dd style="display: none; ">
   3753             <div></div>
   3754           </dd>
   3755 
   3756         </div>
   3757               </div>
   3758             </dl>
   3759           </dd>
   3760 
   3761           <!-- OBJECT METHODS -->
   3762           <dd style="display: none; ">
   3763             <div></div>
   3764           </dd>
   3765 
   3766           <!-- OBJECT EVENT FIELDS -->
   3767           <dd style="display: none; ">
   3768             <div></div>
   3769           </dd>
   3770 
   3771           <!-- FUNCTION PARAMETERS -->
   3772           <dd style="display: none; ">
   3773             <div></div>
   3774           </dd>
   3775 
   3776         </div>
   3777 
   3778             </div> <!-- /apiItem -->
   3779 
   3780           </div> <!-- /apiGroup -->
   3781 
   3782         </div> <!-- /apiPage -->
   3783       </div> <!-- /gc-pagecontent -->
   3784     </div> <!-- /g-section -->
   3785   </div> <!-- /codesiteContent -->
   3786     <div id="gc-footer" --="">
   3787       <div class="text">
   3788   <p>
   3789   Except as otherwise <a href="http://code.google.com/policies.html#restrictions">noted</a>,
   3790   the content of this page is licensed under the <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">Creative Commons
   3791   Attribution 3.0 License</a>, and code samples are licensed under the
   3792   <a rel="license" href="http://code.google.com/google_bsd_license.html">BSD License</a>.
   3793   </p>
   3794   <p>
   3795   2011 Google
   3796   </p>
   3797 
   3798 <!-- begin analytics -->
   3799 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
   3800 <script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script>
   3801 
   3802 <script type="text/javascript">
   3803   // chrome doc tracking
   3804   try {
   3805     var engdocs = _gat._getTracker("YT-10763712-2");
   3806     engdocs._trackPageview();
   3807   } catch(err) {}
   3808 
   3809   // code.google.com site-wide tracking
   3810   try {
   3811     _uacct="UA-18071-1";
   3812     _uanchor=1;
   3813     _uff=0;
   3814     urchinTracker();
   3815   }
   3816   catch(e) {/* urchinTracker not available. */}
   3817 </script>
   3818 <!-- end analytics -->
   3819       </div>
   3820     </div> <!-- /gc-footer -->
   3821   </div> <!-- /gc-container -->
   3822 </body></html>
   3823