| Index: chrome/common/extensions/docs/experimental.proxy.html | 
| diff --git a/chrome/common/extensions/docs/experimental.proxy.html b/chrome/common/extensions/docs/experimental.proxy.html | 
| index fc2a95e8d450f86b3622f6b95ce85d8ccad2f691..9b98434d9abff6a28c9398dd9475fc55ca560276 100644 | 
| --- a/chrome/common/extensions/docs/experimental.proxy.html | 
| +++ b/chrome/common/extensions/docs/experimental.proxy.html | 
| @@ -315,11 +315,11 @@ | 
| </li> | 
| </ol> | 
| </li> | 
| -                  <li style="display: none; "> | 
| -                    <a>Events</a> | 
| +                  <li> | 
| +                    <a href="#global-events">Events</a> | 
| <ol> | 
| <li> | 
| -                        <a href="#event-anchor">eventName</a> | 
| +                        <a href="#event-onProxyError">onProxyError</a> | 
| </li> | 
| </ol> | 
| </li> | 
| @@ -454,8 +454,7 @@ A proxy server is configured in a | 
| <a href="#type-ProxyServer"><code>ProxyServer</code></a> object. The connection | 
| to the proxy server (defined by the <code>host</code> attribute) uses the | 
| protocol defined in the <code>scheme</code> attribute. If no <code>scheme</code> | 
| -is specified, the proxy connection usually defaults to <code>http</code>. Only | 
| -the <code>fallbackProxy</code> defaults to <code>socks5</code>. | 
| +is specified, the proxy connection defaults to <code>http</code>. | 
| </p> | 
|  | 
| <p> | 
| @@ -586,7 +585,7 @@ The following code sets a custom pac script. | 
| } | 
| }; | 
| var incognito = false; | 
| -chrome.experimental.proxy.useCurrentProxySettings(config, incognito); | 
| +chrome.experimental.proxy.useCustomProxySettings(config, incognito); | 
| </pre> | 
|  | 
| <p> | 
| @@ -1239,24 +1238,22 @@ a <code>rules.httpProxy.port</code> element. | 
| </div>  <!-- /apiGroup --> | 
|  | 
| <!-- EVENTS --> | 
| -          <div id="eventsTemplate" class="apiGroup" style="display: none; "> | 
| -            <a></a> | 
| +          <div id="eventsTemplate" class="apiGroup"> | 
| +            <a name="global-events"></a> | 
| <h3>Events</h3> | 
| <!-- iterates over all events --> | 
| <div class="apiItem"> | 
| -              <a></a> | 
| -              <h4>event name</h4> | 
| +              <a name="event-onProxyError"></a> | 
| +              <h4>onProxyError</h4> | 
|  | 
| <div class="summary"> | 
| <!-- Note: intentionally longer 80 columns --> | 
| -                <span class="subdued">chrome.bookmarks</span><span>onEvent</span><span class="subdued">.addListener</span>(function(<span>Type param1, Type param2</span>) <span class="subdued">{...}</span>); | 
| +                <span class="subdued">chrome.experimental.proxy.</span><span>onProxyError</span><span class="subdued">.addListener</span>(function(<span>object details</span>) <span class="subdued">{...}</span>); | 
| </div> | 
|  | 
| <div class="description"> | 
| -                <p class="todo">Undocumented.</p> | 
| -                <p> | 
| -                  A description from the json schema def of the event goes here. | 
| -                </p> | 
| +                <p class="todo" style="display: none; ">Undocumented.</p> | 
| +                <p>Notifies about proxy errors.</p> | 
|  | 
| <!-- PARAMETERS --> | 
| <div> | 
| @@ -1264,7 +1261,207 @@ a <code>rules.httpProxy.port</code> element. | 
| <dl> | 
| <div> | 
| <div> | 
| -                      </div> | 
| +          <dt> | 
| +            <var>details</var> | 
| +              <em> | 
| + | 
| +                <!-- TYPE --> | 
| +                <div style="display:inline"> | 
| +                  ( | 
| +                    <span class="optional" style="display: none; ">optional</span> | 
| +                    <span class="enum" style="display: none; ">enumerated</span> | 
| +                    <span id="typeTemplate"> | 
| +                      <span style="display: none; "> | 
| +                        <a> Type</a> | 
| +                      </span> | 
| +                      <span> | 
| +                        <span style="display: none; "> | 
| +                          array of <span><span></span></span> | 
| +                        </span> | 
| +                        <span>object</span> | 
| +                        <span style="display: none; "></span> | 
| +                      </span> | 
| +                    </span> | 
| +                  ) | 
| +                </div> | 
| + | 
| +              </em> | 
| +          </dt> | 
| +          <dd class="todo"> | 
| +            Undocumented. | 
| +          </dd> | 
| +          <dd style="display: none; "> | 
| +            Description of this parameter from the json schema. | 
| +          </dd> | 
| +          <dd style="display: none; "> | 
| +            This parameter was added in version | 
| +            <b><span></span></b>. | 
| +            You must omit this parameter in earlier versions, | 
| +            and you may omit it in any version.  If you require this | 
| +            parameter, the manifest key | 
| +            <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a> | 
| +            can ensure that your extension won't be run in an earlier browser version. | 
| +          </dd> | 
| + | 
| +          <!-- OBJECT PROPERTIES --> | 
| +          <dd> | 
| +            <dl> | 
| +              <div> | 
| +                <div> | 
| +          <dt> | 
| +            <var>fatal</var> | 
| +              <em> | 
| + | 
| +                <!-- TYPE --> | 
| +                <div style="display:inline"> | 
| +                  ( | 
| +                    <span class="optional" style="display: none; ">optional</span> | 
| +                    <span class="enum" style="display: none; ">enumerated</span> | 
| +                    <span id="typeTemplate"> | 
| +                      <span style="display: none; "> | 
| +                        <a> Type</a> | 
| +                      </span> | 
| +                      <span> | 
| +                        <span style="display: none; "> | 
| +                          array of <span><span></span></span> | 
| +                        </span> | 
| +                        <span>boolean</span> | 
| +                        <span style="display: none; "></span> | 
| +                      </span> | 
| +                    </span> | 
| +                  ) | 
| +                </div> | 
| + | 
| +              </em> | 
| +          </dt> | 
| +          <dd class="todo" style="display: none; "> | 
| +            Undocumented. | 
| +          </dd> | 
| +          <dd>If true, no connection to the proxy server could be created and the network transaction was aborted. Otherwise, a direct connection is used instead.</dd> | 
| +          <dd style="display: none; "> | 
| +            This parameter was added in version | 
| +            <b><span></span></b>. | 
| +            You must omit this parameter in earlier versions, | 
| +            and you may omit it in any version.  If you require this | 
| +            parameter, the manifest key | 
| +            <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a> | 
| +            can ensure that your extension won't be run in an earlier browser version. | 
| +          </dd> | 
| + | 
| +          <!-- OBJECT PROPERTIES --> | 
| +          <dd style="display: none; "> | 
| +            <dl> | 
| +              <div> | 
| +                <div> | 
| +                </div> | 
| +              </div> | 
| +            </dl> | 
| +          </dd> | 
| + | 
| +          <!-- OBJECT METHODS --> | 
| +          <dd style="display: none; "> | 
| +            <div></div> | 
| +          </dd> | 
| + | 
| +          <!-- OBJECT EVENT FIELDS --> | 
| +          <dd style="display: none; "> | 
| +            <div></div> | 
| +          </dd> | 
| + | 
| +          <!-- FUNCTION PARAMETERS --> | 
| +          <dd style="display: none; "> | 
| +            <div></div> | 
| +          </dd> | 
| + | 
| +        </div> | 
| +              </div><div> | 
| +                <div> | 
| +          <dt> | 
| +            <var>details</var> | 
| +              <em> | 
| + | 
| +                <!-- TYPE --> | 
| +                <div style="display:inline"> | 
| +                  ( | 
| +                    <span class="optional" style="display: none; ">optional</span> | 
| +                    <span class="enum" style="display: none; ">enumerated</span> | 
| +                    <span id="typeTemplate"> | 
| +                      <span style="display: none; "> | 
| +                        <a> Type</a> | 
| +                      </span> | 
| +                      <span> | 
| +                        <span style="display: none; "> | 
| +                          array of <span><span></span></span> | 
| +                        </span> | 
| +                        <span>string</span> | 
| +                        <span style="display: none; "></span> | 
| +                      </span> | 
| +                    </span> | 
| +                  ) | 
| +                </div> | 
| + | 
| +              </em> | 
| +          </dt> | 
| +          <dd class="todo" style="display: none; "> | 
| +            Undocumented. | 
| +          </dd> | 
| +          <dd>Additional details about the error such as a JavaScript runtime error.</dd> | 
| +          <dd style="display: none; "> | 
| +            This parameter was added in version | 
| +            <b><span></span></b>. | 
| +            You must omit this parameter in earlier versions, | 
| +            and you may omit it in any version.  If you require this | 
| +            parameter, the manifest key | 
| +            <a href="manifest.html#minimum_chrome_version">minimum_chrome_version</a> | 
| +            can ensure that your extension won't be run in an earlier browser version. | 
| +          </dd> | 
| + | 
| +          <!-- OBJECT PROPERTIES --> | 
| +          <dd style="display: none; "> | 
| +            <dl> | 
| +              <div> | 
| +                <div> | 
| +                </div> | 
| +              </div> | 
| +            </dl> | 
| +          </dd> | 
| + | 
| +          <!-- OBJECT METHODS --> | 
| +          <dd style="display: none; "> | 
| +            <div></div> | 
| +          </dd> | 
| + | 
| +          <!-- OBJECT EVENT FIELDS --> | 
| +          <dd style="display: none; "> | 
| +            <div></div> | 
| +          </dd> | 
| + | 
| +          <!-- FUNCTION PARAMETERS --> | 
| +          <dd style="display: none; "> | 
| +            <div></div> | 
| +          </dd> | 
| + | 
| +        </div> | 
| +              </div> | 
| +            </dl> | 
| +          </dd> | 
| + | 
| +          <!-- OBJECT METHODS --> | 
| +          <dd style="display: none; "> | 
| +            <div></div> | 
| +          </dd> | 
| + | 
| +          <!-- OBJECT EVENT FIELDS --> | 
| +          <dd style="display: none; "> | 
| +            <div></div> | 
| +          </dd> | 
| + | 
| +          <!-- FUNCTION PARAMETERS --> | 
| +          <dd style="display: none; "> | 
| +            <div></div> | 
| +          </dd> | 
| + | 
| +        </div> | 
| </div> | 
| </dl> | 
| </div> | 
|  |