| Index: chrome/common/extensions/docs/types.html | 
| diff --git a/chrome/common/extensions/docs/types.html b/chrome/common/extensions/docs/types.html | 
| deleted file mode 100644 | 
| index 0350cba5861eef413de9c35bc0e1330713c036d0..0000000000000000000000000000000000000000 | 
| --- a/chrome/common/extensions/docs/types.html | 
| +++ /dev/null | 
| @@ -1,1009 +0,0 @@ | 
| -<!DOCTYPE html><!-- This page is a placeholder for generated extensions api doc. Note: | 
| -    1) The <head> information in this page is significant, should be uniform | 
| -       across api docs and should be edited only with knowledge of the | 
| -       templating mechanism. | 
| -    3) All <body>.innerHTML is genereated as an rendering step. If viewed in a | 
| -       browser, it will be re-generated from the template, json schema and | 
| -       authored overview content. | 
| -    4) The <body>.innerHTML is also generated by an offline step so that this | 
| -       page may easily be indexed by search engines. | 
| ---><html xmlns="http://www.w3.org/1999/xhtml"><head> | 
| -    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | 
| -    <link href="css/ApiRefStyles.css" rel="stylesheet" type="text/css"> | 
| -    <link href="css/print.css" rel="stylesheet" type="text/css" media="print"> | 
| -    <script type="text/javascript" src="../../../third_party/jstemplate/jstemplate_compiled.js"> | 
| -    </script> | 
| -    <script type="text/javascript" src="../../../../third_party/json_minify/minify-sans-regexp.js"> | 
| -    </script> | 
| -    <script type="text/javascript" src="js/api_page_generator.js"></script> | 
| -    <script type="text/javascript" src="js/bootstrap.js"></script> | 
| -    <script type="text/javascript" src="js/sidebar.js"></script> | 
| -  <meta name="description" content="Documentation for the chrome.types module, which is part of the Google Chrome  extension APIs."><title>Types - Google Chrome Extensions - Google Code</title></head> | 
| -  <body>  <div id="devModeWarning" class="displayModeWarning"> | 
| -    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. | 
| -  </div> | 
| -  <div id="branchWarning" class="displayModeWarning"> | 
| -    <span>WARNING: This is the <span id="branchName">BETA</span> documentation. | 
| -    It may not work with the stable release of Chrome.</span> | 
| -    <select id="branchChooser"> | 
| -      <option>Choose a different version... | 
| -      </option><option value="">Stable | 
| -      </option><option value="beta">Beta | 
| -      </option><option value="dev">Dev | 
| -      </option><option value="trunk">Trunk | 
| -    </option></select> | 
| -  </div> | 
| -  <div id="unofficialWarning" class="displayModeWarning"> | 
| -    <span>WARNING: This is unofficial documentation. It may not work with the | 
| -    current release of Chrome.</span> | 
| -    <button id="goToOfficialDocs">Go to the official docs</button> | 
| -  </div> | 
| -  <div id="gc-container" class="labs"> | 
| -      <!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION --> | 
| -      <!-- In particular, sub-templates that recurse, must be used by allowing | 
| -           jstemplate to make a copy of the template in this section which | 
| -           are not operated on by way of the jsskip="true" --> | 
| -       <!-- /SUBTEMPLATES --> | 
| -  <a id="top"></a> | 
| -    <div id="skipto"> | 
| -      <a href="#gc-pagecontent">Skip to page content</a> | 
| -      <a href="#gc-toc">Skip to main navigation</a> | 
| -    </div> | 
| -    <!-- API HEADER --> | 
| -    <table id="header" width="100%" cellspacing="0" border="0"> | 
| -      <tbody><tr> | 
| -        <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> | 
| -        <td valign="middle" width="100%" style="padding-left:0.6em;"> | 
| -          <form action="http://www.google.com/cse" id="cse" style="margin-top:0.5em"> | 
| -            <div id="gsc-search-box"> | 
| -              <input type="hidden" name="cx" value="002967670403910741006:61_cvzfqtno"> | 
| -              <input type="hidden" name="ie" value="UTF-8"> | 
| -              <input type="text" name="q" value="" size="55"> | 
| -              <input class="gsc-search-button" type="submit" name="sa" value="Search"> | 
| -              <br> | 
| -              <span class="greytext">e.g. "page action" or "tabs"</span> | 
| -            </div> | 
| -          </form> | 
| -          <script type="text/javascript" src="https://www.google.com/jsapi"></script> | 
| -          <script type="text/javascript">google.load("elements", "1", {packages: "transliteration"});</script> | 
| -          <script type="text/javascript" src="https://www.google.com/coop/cse/t13n?form=cse&t13n_langs=en"></script> | 
| -          <script type="text/javascript" src="https://www.google.com/coop/cse/brand?form=cse&lang=en"></script> | 
| -        </td> | 
| -      </tr> | 
| -    </tbody></table> | 
| -    <div id="codesiteContent" class=""> | 
| -      <a id="gc-topnav-anchor"></a> | 
| -      <div id="gc-topnav"> | 
| -        <h1>Google Chrome Extensions (<a href="http://code.google.com/labs/">Labs</a>)</h1> | 
| -        <ul id="home" class="gc-topnav-tabs"> | 
| -          <li id="home_link"> | 
| -            <a href="index.html" title="Google Chrome Extensions home page">Home</a> | 
| -          </li> | 
| -          <li id="docs_link"> | 
| -            <a href="docs.html" title="Official Google Chrome Extensions documentation">Docs</a> | 
| -          </li> | 
| -          <li id="faq_link"> | 
| -            <a href="faq.html" title="Answers to frequently asked questions about Google Chrome Extensions">FAQ</a> | 
| -          </li> | 
| -          <li id="samples_link"> | 
| -            <a href="samples.html" title="Sample extensions (with source code)">Samples</a> | 
| -          </li> | 
| -          <li id="group_link"> | 
| -            <a href="http://groups.google.com/a/chromium.org/group/chromium-extensions" title="Google Chrome Extensions developer forum">Group</a> | 
| -          </li> | 
| -          <li id="so_link"> | 
| -            <a href="http://stackoverflow.com/questions/tagged/google-chrome-extension" title="[google-chrome-extension] tag on Stack Overflow">Questions?</a> | 
| -          </li> | 
| -        </ul> | 
| -      </div> <!-- end gc-topnav --> | 
| -    <div class="g-section g-tpl-170"> | 
| -      <!-- SIDENAV --> | 
| -      <div class="g-unit g-first" id="gc-toc"> | 
| -        <ul> | 
| -          <li><a href="getstarted.html">Getting Started</a></li> | 
| -          <li><a href="overview.html">Overview</a></li> | 
| -          <li><a href="whats_new.html">What's New?</a></li> | 
| -          <li><h2><a href="devguide.html">Developer's Guide</a></h2> | 
| -            <ul> | 
| -              <li>Browser UI | 
| -                <ul> | 
| -                  <li><a href="browserAction.html">Browser Actions</a></li> | 
| -                  <li><a href="contextMenus.html">Context Menus</a></li> | 
| -                  <li><a href="notifications.html">Desktop Notifications</a></li> | 
| -                  <li><a href="omnibox.html">Omnibox</a></li> | 
| -                  <li><a href="options.html">Options Pages</a></li> | 
| -                  <li><a href="override.html">Override Pages</a></li> | 
| -                  <li><a href="pageAction.html">Page Actions</a></li> | 
| -                </ul> | 
| -              </li> | 
| -              <li>Browser Interaction | 
| -                <ul> | 
| -                  <li><a href="bookmarks.html">Bookmarks</a></li> | 
| -                  <li><a href="cookies.html">Cookies</a></li> | 
| -                  <li><a href="devtools.html">Developer Tools</a></li> | 
| -                  <li><a href="events.html">Events</a></li> | 
| -                  <li><a href="history.html">History</a></li> | 
| -                  <li><a href="management.html">Management</a></li> | 
| -                  <li><a href="tabs.html">Tabs</a></li> | 
| -                  <li><a href="windows.html">Windows</a></li> | 
| -                </ul> | 
| -              </li> | 
| -              <li>Implementation | 
| -                <ul> | 
| -                  <li><a href="a11y.html">Accessibility</a></li> | 
| -                  <li><a href="background_pages.html">Background Pages</a></li> | 
| -                  <li><a href="content_scripts.html">Content Scripts</a></li> | 
| -                  <li><a href="xhr.html">Cross-Origin XHR</a></li> | 
| -                  <li><a href="i18n.html">Internationalization</a></li> | 
| -                  <li><a href="messaging.html">Message Passing</a></li> | 
| -                  <li><a href="permissions.html">Optional Permissions</a></li> | 
| -                  <li><a href="npapi.html">NPAPI Plugins</a></li> | 
| -                </ul> | 
| -              </li> | 
| -              <li>Finishing | 
| -                <ul> | 
| -                  <li><a href="hosting.html">Hosting</a></li> | 
| -                  <li><a href="external_extensions.html">Other Deployment Options</a></li> | 
| -                </ul> | 
| -              </li> | 
| -            </ul> | 
| -          </li> | 
| -          <li><h2><a href="apps.html">Packaged Apps</a></h2></li> | 
| -          <li><h2><a href="tutorials.html">Tutorials</a></h2> | 
| -            <ul> | 
| -              <li><a href="tut_debugging.html">Debugging</a></li> | 
| -              <li><a href="tut_analytics.html">Google Analytics</a></li> | 
| -              <li><a href="tut_oauth.html">OAuth</a></li> | 
| -            </ul> | 
| -          </li> | 
| -          <li><h2>Reference</h2> | 
| -            <ul> | 
| -              <li>Formats | 
| -                <ul> | 
| -                  <li><a href="manifest.html">Manifest Files</a></li> | 
| -                  <li><a href="match_patterns.html">Match Patterns</a></li> | 
| -                </ul> | 
| -              </li> | 
| -              <li><a href="permission_warnings.html">Permission Warnings</a></li> | 
| -              <li><a href="api_index.html">chrome.* APIs</a></li> | 
| -              <li><a href="api_other.html">Other APIs</a></li> | 
| -            </ul> | 
| -          </li> | 
| -          <li><h2><a href="samples.html">Samples</a></h2></li> | 
| -          <div class="line"> </div> | 
| -          <li><h2>More</h2> | 
| -            <ul> | 
| -              <li><a href="http://code.google.com/chrome/webstore/docs/index.html">Chrome Web Store</a></li> | 
| -              <li><a href="http://code.google.com/chrome/apps/docs/developers_guide.html">Hosted Apps</a></li> | 
| -              <li><a href="themes.html">Themes</a></li> | 
| -            </ul> | 
| -          </li> | 
| -        </ul> | 
| -      </div> | 
| -      <script> | 
| -        initToggles(); | 
| -      </script> | 
| -    <div class="g-unit" id="gc-pagecontent"> | 
| -      <div id="pageTitle"> | 
| -        <h1 class="page_title">Types</h1> | 
| -      </div> | 
| -        <!-- TABLE OF CONTENTS --> | 
| -        <div id="toc"> | 
| -          <h2>Contents</h2> | 
| -          <ol> | 
| -            <li> | 
| -              <a href="#ChromeSetting">Chrome settings</a> | 
| -              <ol> | 
| -                <li> | 
| -                  <a href="#ChromeSetting-lifecycle">Scope and life cycle</a> | 
| -                </li><li> | 
| -                  <a href="#ChromeSetting-precedence">Precedence</a> | 
| -                </li> | 
| -              </ol> | 
| -            </li> | 
| -              <li> | 
| -                <a href="#apiReference">API reference: chrome.types</a> | 
| -                <ol> | 
| -                  <li> | 
| -            <a href="#types">Types</a> | 
| -            <ol> | 
| -              <li> | 
| -                <a href="#type-ChromeSetting">ChromeSetting</a> | 
| -                <ol> | 
| -                  <li> | 
| -            <a href="#global-ChromeSetting-methods">Methods</a> | 
| -            <ol> | 
| -              <li> | 
| -                <a href="#method-ChromeSetting-clear">clear</a> | 
| -              </li><li> | 
| -                <a href="#method-ChromeSetting-get">get</a> | 
| -              </li><li> | 
| -                <a href="#method-ChromeSetting-set">set</a> | 
| -              </li> | 
| -            </ol> | 
| -          </li> | 
| -                  <li> | 
| -            <a href="#global-ChromeSetting-events">Events</a> | 
| -            <ol> | 
| -              <li> | 
| -                <a href="#event-ChromeSetting-onChange">onChange</a> | 
| -              </li> | 
| -            </ol> | 
| -          </li> | 
| -                </ol> | 
| -              </li> | 
| -            </ol> | 
| -          </li> | 
| -                </ol> | 
| -              </li> | 
| -          </ol> | 
| -        </div> | 
| -        <!-- /TABLE OF CONTENTS --> | 
| -        <!-- Standard content lead-in for experimental API pages --> | 
| -        <!-- STATIC CONTENT PLACEHOLDER --> | 
| -        <div id="static"><div id="pageData-name" class="pageData">Types</div> | 
| -<!-- BEGIN AUTHORED CONTENT --> | 
| -<p id="classSummary"> | 
| -The <code>chrome.types</code> module contains type declarations for Chrome. | 
| -Currently this comprises only a prototype for giving other | 
| -modules access to manage Chrome browser settings. This prototype is used, | 
| -for example, for <a href="proxy.html#property-settings"><code>chrome.proxy.settings</code></a>. | 
| -</p> | 
| -<h2 id="ChromeSetting">Chrome settings</h2> | 
| -<p> | 
| -The <code>ChromeSetting</code> prototype provides a common set of functions | 
| -(<code>get()</code>, <code>set()</code>, and <code>clear()</code>) as | 
| -well as an event publisher (<code>onChange</code>) for settings of the | 
| -Chrome browser. The <a href="proxy.html#overview-examples">proxy settings | 
| - examples</a> demonstrate how these functions are intended to be used. | 
| -</p> | 
| -<h3 id="ChromeSetting-lifecycle">Scope and life cycle</h3> | 
| -<p> | 
| -Chrome distinguishes between three different scopes of browser settings: | 
| -</p><dl> | 
| -  <dt><code>regular</code></dt> | 
| -  <dd>Settings set in the <code>regular</code> scope apply to regular | 
| -  browser windows and are inherited by incognito windows if they are not | 
| -  overwritten. These settings are stored to disk and remain in place until | 
| -  they are cleared by the governing extension, or the governing extension is | 
| -  disabled or uninstalled.</dd> | 
| -  <dt><code>incognito_persistent</code></dt> | 
| -  <dd>Settings set in the <code>incognito_persistent</code> scope apply only | 
| -  to incognito windows. For these, they override <code>regular</code> | 
| -  settings. These settings are stored to disk and remain in place until | 
| -  they are cleared by the governing extension, or the governing extension is | 
| -  disabled or uninstalled.</dd> | 
| -  <dt><code>incognito_session_only</code></dt> | 
| -  <dd>Settings set in the <code>incognito_session_only</code> scope apply only | 
| -  to incognito windows. For these, they override <code>regular</code> and | 
| -  <code>incognito_session_only</code> settings. These settings are not | 
| -  stored to disk and are cleared when the last incognito window is closed. They | 
| -  can only be set when at least one incognito window is open.</dd> | 
| -</dl> | 
| -<p></p> | 
| -<h3 id="ChromeSetting-precedence">Precedence</h3> | 
| -<p> | 
| -Chrome manages settings on different layers. The following list describes the | 
| -layers that may influence the effective settings, in increasing order of | 
| -precedence. | 
| -</p><ol> | 
| -  <li>System settings provided by the operating system</li> | 
| -  <li>Command-line parameters</li> | 
| -  <li>Settings provided by extensions</li> | 
| -  <li>Policies</li> | 
| -</ol> | 
| -<p></p> | 
| -<p> | 
| -As the list implies, policies might overrule any changes that you specify with | 
| -your extension. You can use the <code>get()</code> function to determine whether | 
| -your extension is capable of providing a setting or whether this setting would | 
| -be overridden. | 
| -</p> | 
| -<p> | 
| -As discussed above, Chrome allows using different settings for regular | 
| -windows and incognito windows. The following example illustrates the behavior. | 
| -Assume that no policy overrides the settings and that an extension can set | 
| -settings for regular windows <b>(R)</b> and settings for incognito windows | 
| -<b>(I)</b>. | 
| -</p> | 
| -<p> | 
| -</p><ul> | 
| -  <li>If only <b>(R)</b> is set, these settings are effective for both | 
| -  regular and incognito windows.</li> | 
| -  <li>If only <b>(I)</b> is set, these settings are effective for only | 
| -  incognito windows. Regular windows use the settings determined by the lower | 
| -  layers (command-line options and system settings).</li> | 
| -  <li>If both <b>(R)</b> and <b>(I)</b> are set, the respective settings are | 
| -  used for regular and incognito windows.</li> | 
| -</ul> | 
| -<p></p> | 
| -<p> | 
| -If two or more extensions want to set the same setting to different values, | 
| -the extension installed most recently takes precedence over the other | 
| -extensions.  If the most recently installed extension sets only <b>(I)</b>, the | 
| -settings of regular windows can be defined by previously installed extensions. | 
| -</p> | 
| -<p> | 
| -The <em>effective</em> value of a setting is the one that results from | 
| -considering the precedence rules. It is used by Chrome. | 
| -</p><p> | 
| -<!-- END AUTHORED CONTENT --> | 
| -</p></div> | 
| -        <!-- API PAGE --> | 
| -        <div class="apiPage"> | 
| -        <a name="apiReference"></a> | 
| -        <h2>API reference: chrome.types</h2> | 
| -          <!-- PROPERTIES --> | 
| -           <!-- /apiGroup --> | 
| -          <!-- METHODS --> | 
| -            <!-- /apiGroup --> | 
| -          <!-- EVENTS --> | 
| -           <!-- /apiGroup --> | 
| -          <!-- TYPES --> | 
| -          <div class="apiGroup"> | 
| -            <a name="types"></a> | 
| -            <h3 id="types">Types</h3> | 
| -            <!-- iterates over all types --> | 
| -            <div class="apiItem"> | 
| -              <a name="type-ChromeSetting"></a> | 
| -              <h4>ChromeSetting</h4> | 
| -              <div> | 
| -          <dt> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>object</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>An interface which allows access to a Chrome browser setting.</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <!-- OBJECT METHODS --> | 
| -          <dd> | 
| -            <div class="apiGroup"> | 
| -            <a name="global-ChromeSetting-methods"></a> | 
| -            <h3>Methods of ChromeSetting</h3> | 
| -            <!-- iterates over all functions --> | 
| -            <div class="apiItem"> | 
| -              <a name="method-ChromeSetting-clear"></a> <!-- method-anchor --> | 
| -              <h4>clear</h4> | 
| -              <div class="summary"> | 
| -                  <!-- Note: intentionally longer 80 columns --> | 
| -                  <span>chromeSetting.clear</span>(<span class="null"><span>object</span> | 
| -                      <var><span>details</span></var></span><span class="optional"><span>, </span><span>function</span> | 
| -                      <var><span>callback</span></var></span>)</div> | 
| -              <div class="description"> | 
| -                <p>Clears the setting. This way default settings can become effective again.</p> | 
| -                <!-- PARAMETERS --> | 
| -                <h4>Parameters</h4> | 
| -                <dl> | 
| -                  <div> | 
| -                    <div> | 
| -          <dt> | 
| -            <var>details</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>object</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>What setting to clear.</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <dd> | 
| -            <dl> | 
| -              <div> | 
| -                <div> | 
| -          <dt> | 
| -            <var>scope</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span class="optional">optional</span> | 
| -                    <span class="enum">enumerated</span> | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>string</span> | 
| -                        <span>["regular", "incognito_persistent", "incognito_session_only"]</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>Where to clear the setting (default: regular). One of<br><var>regular</var>: setting for the regular profile (which is inherited by the incognito profile if not overridden elsewhere),<br><var>regular_only</var>: setting for the regular profile only (not inherited by the incognito profile),<br><var>incognito_persistent</var>: setting for the incognito profile that survives browser restarts (overrides regular preferences),<br><var>incognito_session_only</var>: setting for the incognito profile that can only be set during an incognito session and is deleted when the incognito session ends (overrides regular and incognito_persistent preferences).</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -              </div> | 
| -            </dl> | 
| -          </dd> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -                  </div><div> | 
| -                    <div> | 
| -          <dt> | 
| -            <var>callback</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span class="optional">optional</span> | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>function</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>Called after the setting has been cleared.</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -                  </div> | 
| -                </dl> | 
| -                <!-- RETURNS --> | 
| -                <dl> | 
| -                </dl> | 
| -                <!-- CALLBACK --> | 
| -                <div> | 
| -                  <div> | 
| -                  <h4>Callback function</h4> | 
| -                  <p> | 
| -                    If you specify the <em>callback</em> parameter, it should | 
| -                    specify a function that looks like this: | 
| -                  </p> | 
| -                  <!-- Note: intentionally longer 80 columns --> | 
| -                  <pre>function(<span></span>) <span class="subdued">{...}</span>;</pre> | 
| -                  <dl> | 
| -                  </dl> | 
| -                  </div> | 
| -                </div> | 
| -                <!-- MIN_VERSION --> | 
| -              </div> <!-- /description --> | 
| -            </div><div class="apiItem"> | 
| -              <a name="method-ChromeSetting-get"></a> <!-- method-anchor --> | 
| -              <h4>get</h4> | 
| -              <div class="summary"> | 
| -                  <!-- Note: intentionally longer 80 columns --> | 
| -                  <span>chromeSetting.get</span>(<span class="null"><span>object</span> | 
| -                      <var><span>details</span></var></span><span class="null"><span>, </span><span>function</span> | 
| -                      <var><span>callback</span></var></span>)</div> | 
| -              <div class="description"> | 
| -                <p>Gets the value of a setting.</p> | 
| -                <!-- PARAMETERS --> | 
| -                <h4>Parameters</h4> | 
| -                <dl> | 
| -                  <div> | 
| -                    <div> | 
| -          <dt> | 
| -            <var>details</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>object</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>What setting to consider.</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <dd> | 
| -            <dl> | 
| -              <div> | 
| -                <div> | 
| -          <dt> | 
| -            <var>incognito</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span class="optional">optional</span> | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>boolean</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>Whether to return the setting that applies to the incognito session (default false).</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -              </div> | 
| -            </dl> | 
| -          </dd> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -                  </div><div> | 
| -                    <div> | 
| -          <dt> | 
| -            <var>callback</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>function</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd class="todo"> | 
| -            Undocumented. | 
| -          </dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -                  </div> | 
| -                </dl> | 
| -                <!-- RETURNS --> | 
| -                <dl> | 
| -                </dl> | 
| -                <!-- CALLBACK --> | 
| -                <div> | 
| -                  <div> | 
| -                  <h4>Callback function</h4> | 
| -                  <p> | 
| -                    The <em>callback</em> parameter should specify a function | 
| -                    that looks like this: | 
| -                  </p> | 
| -                  <!-- Note: intentionally longer 80 columns --> | 
| -                  <pre>function(<span>object details</span>) <span class="subdued">{...}</span>;</pre> | 
| -                  <dl> | 
| -                    <div> | 
| -                      <div> | 
| -          <dt> | 
| -            <var>details</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>object</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>Details of the currently effective value.</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <dd> | 
| -            <dl> | 
| -              <div> | 
| -                <div> | 
| -          <dt> | 
| -            <var>value</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>any</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>The value of the setting.</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -              </div><div> | 
| -                <div> | 
| -          <dt> | 
| -            <var>levelOfControl</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span class="enum">enumerated</span> | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>string</span> | 
| -                        <span>["not_controllable", "controlled_by_other_extensions", "controllable_by_this_extension", "controlled_by_this_extension"]</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>One of<br><var>not_controllable</var>: cannot be controlled by any extension<br><var>controlled_by_other_extensions</var>: controlled by extensions with higher precedence<br><var>controllable_by_this_extension</var>: can be controlled by this extension<br><var>controlled_by_this_extension</var>: controlled by this extension</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -              </div><div> | 
| -                <div> | 
| -          <dt> | 
| -            <var>incognitoSpecific</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span class="optional">optional</span> | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>boolean</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>Whether the effective value is specific to the incognito session.<br>This property will <em>only</em> be present if the <var>incognito</var> property in the <var>details</var> parameter of <code>get()</code> was true.</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -              </div> | 
| -            </dl> | 
| -          </dd> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -                    </div> | 
| -                  </dl> | 
| -                  </div> | 
| -                </div> | 
| -                <!-- MIN_VERSION --> | 
| -              </div> <!-- /description --> | 
| -            </div><div class="apiItem"> | 
| -              <a name="method-ChromeSetting-set"></a> <!-- method-anchor --> | 
| -              <h4>set</h4> | 
| -              <div class="summary"> | 
| -                  <!-- Note: intentionally longer 80 columns --> | 
| -                  <span>chromeSetting.set</span>(<span class="null"><span>object</span> | 
| -                      <var><span>details</span></var></span><span class="optional"><span>, </span><span>function</span> | 
| -                      <var><span>callback</span></var></span>)</div> | 
| -              <div class="description"> | 
| -                <p>Sets the value of a setting.</p> | 
| -                <!-- PARAMETERS --> | 
| -                <h4>Parameters</h4> | 
| -                <dl> | 
| -                  <div> | 
| -                    <div> | 
| -          <dt> | 
| -            <var>details</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>object</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>What setting to change.</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <dd> | 
| -            <dl> | 
| -              <div> | 
| -                <div> | 
| -          <dt> | 
| -            <var>value</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>any</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>The value of the setting. <br>Note that every setting has a specific value type, which is described together with the setting. An extension should <em>not</em> set a value of a different type.</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -              </div><div> | 
| -                <div> | 
| -          <dt> | 
| -            <var>scope</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span class="optional">optional</span> | 
| -                    <span class="enum">enumerated</span> | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>string</span> | 
| -                        <span>["regular", "regular_only", "incognito_persistent", "incognito_session_only"]</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>Where to set the setting (default: regular). One of<br><var>regular</var>: setting for the regular profile (which is inherited by the incognito profile if not overridden elsewhere),<br><var>regular_only</var>: setting for the regular profile only (not inherited by the incognito profile),<br><var>incognito_persistent</var>: setting for the incognito profile that survives browser restarts (overrides regular preferences),<br><var>incognito_session_only</var>: setting for the incognito profile that can only be set during an incognito session and is deleted when the incognito session ends (overrides regular and incognito_persistent preferences).</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -              </div> | 
| -            </dl> | 
| -          </dd> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -                  </div><div> | 
| -                    <div> | 
| -          <dt> | 
| -            <var>callback</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span class="optional">optional</span> | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>function</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>Called after the setting has been set.</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -                  </div> | 
| -                </dl> | 
| -                <!-- RETURNS --> | 
| -                <dl> | 
| -                </dl> | 
| -                <!-- CALLBACK --> | 
| -                <div> | 
| -                  <div> | 
| -                  <h4>Callback function</h4> | 
| -                  <p> | 
| -                    If you specify the <em>callback</em> parameter, it should | 
| -                    specify a function that looks like this: | 
| -                  </p> | 
| -                  <!-- Note: intentionally longer 80 columns --> | 
| -                  <pre>function(<span></span>) <span class="subdued">{...}</span>;</pre> | 
| -                  <dl> | 
| -                  </dl> | 
| -                  </div> | 
| -                </div> | 
| -                <!-- MIN_VERSION --> | 
| -              </div> <!-- /description --> | 
| -            </div>  <!-- /apiItem --> | 
| -          </div> | 
| -          </dd> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <dd> | 
| -            <div class="apiGroup"> | 
| -            <a name="global-ChromeSetting-events"></a> | 
| -            <h3>Events of ChromeSetting</h3> | 
| -            <!-- iterates over all events --> | 
| -            <div class="apiItem"> | 
| -              <a name="event-ChromeSetting-onChange"></a> | 
| -              <h4>onChange</h4> | 
| -              <div class="summary"> | 
| -                <!-- Note: intentionally longer 80 columns --> | 
| -                <span class="subdued">chromeSetting.</span><span>onChange</span><span class="subdued">.addListener</span>(function(<span>object details</span>) <span class="subdued">{...}</span><span></span>); | 
| -              </div> | 
| -              <div class="description"> | 
| -                <p>Fired when the value of the setting changes.</p> | 
| -                <!-- LISTENER PARAMETERS --> | 
| -                <div> | 
| -                  <h4>Listener parameters</h4> | 
| -                  <dl> | 
| -                    <div> | 
| -                      <div> | 
| -          <dt> | 
| -            <var>details</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>object</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd class="todo"> | 
| -            Undocumented. | 
| -          </dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <dd> | 
| -            <dl> | 
| -              <div> | 
| -                <div> | 
| -          <dt> | 
| -            <var>value</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>any</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>The value of the setting.</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -              </div><div> | 
| -                <div> | 
| -          <dt> | 
| -            <var>levelOfControl</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span class="enum">enumerated</span> | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>string</span> | 
| -                        <span>["not_controllable", "controlled_by_other_extensions", "controllable_by_this_extension", "controlled_by_this_extension"]</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>One of<br><var>not_controllable</var>: cannot be controlled by any extension<br><var>controlled_by_other_extensions</var>: controlled by extensions with higher precedence<br><var>controllable_by_this_extension</var>: can be controlled by this extension<br><var>controlled_by_this_extension</var>: controlled by this extension</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -              </div><div> | 
| -                <div> | 
| -          <dt> | 
| -            <var>incognitoSpecific</var> | 
| -              <em> | 
| -                <!-- TYPE --> | 
| -                <div style="display:inline"> | 
| -                  ( | 
| -                    <span class="optional">optional</span> | 
| -                    <span id="typeTemplate"> | 
| -                      <span> | 
| -                        <span>boolean</span> | 
| -                      </span> | 
| -                    </span> | 
| -                  ) | 
| -                </div> | 
| -              </em> | 
| -          </dt> | 
| -          <dd>Whether the value that has changed is specific to the incognito session.<br>This property will <em>only</em> be present if the user has enabled the extension in incognito mode.</dd> | 
| -          <!-- OBJECT PROPERTIES --> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -              </div> | 
| -            </dl> | 
| -          </dd> | 
| -          <!-- OBJECT METHODS --> | 
| -          <!-- OBJECT EVENT FIELDS --> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -                    </div> | 
| -                  </dl> | 
| -                </div> | 
| -                <!-- EXTRA PARAMETERS --> | 
| -                <!-- LISTENER RETURN VALUE --> | 
| -                <dl> | 
| -                </dl> | 
| -              </div> <!-- /description --> | 
| -               <!-- /description --> | 
| -            </div> <!-- /apiItem --> | 
| -          </div> | 
| -          </dd> | 
| -          <!-- FUNCTION PARAMETERS --> | 
| -        </div> | 
| -            </div> <!-- /apiItem --> | 
| -          </div> <!-- /apiGroup --> | 
| -        </div> <!-- /apiPage --> | 
| -      </div> <!-- /gc-pagecontent --> | 
| -    </div> <!-- /g-section --> | 
| -  </div> <!-- /codesiteContent --> | 
| -    <div id="gc-footer" --=""> | 
| -      <div class="text"> | 
| -  <p> | 
| -  Except as otherwise <a href="http://code.google.com/policies.html#restrictions">noted</a>, | 
| -  the content of this page is licensed under the <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">Creative Commons | 
| -  Attribution 3.0 License</a>, and code samples are licensed under the | 
| -  <a rel="license" href="http://code.google.com/google_bsd_license.html">BSD License</a>. | 
| -  </p> | 
| -  <p> | 
| -  ©2011 Google | 
| -  </p> | 
| -<!-- begin analytics --> | 
| -<script src="https://www.google-analytics.com/urchin.js" type="text/javascript"></script> | 
| -<script src="https://www.google-analytics.com/ga.js" type="text/javascript"></script> | 
| -<script type="text/javascript"> | 
| -  // chrome doc tracking | 
| -  try { | 
| -    var engdocs = _gat._getTracker("YT-10763712-2"); | 
| -    engdocs._trackPageview(); | 
| -  } catch(err) {} | 
| -  // code.google.com site-wide tracking | 
| -  try { | 
| -    _uacct="UA-18071-1"; | 
| -    _uanchor=1; | 
| -    _uff=0; | 
| -    urchinTracker(); | 
| -  } | 
| -  catch(e) {/* urchinTracker not available. */} | 
| -</script> | 
| -<!-- end analytics --> | 
| -      </div> | 
| -    </div> <!-- /gc-footer --> | 
| -  </div> <!-- /gc-container --> | 
| -</body></html> | 
|  |