<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>腦功仔個Blog &#187; Chrome</title>
	<atom:link href="http://orz.hk/tag/chrome/feed/" rel="self" type="application/rss+xml" />
	<link>http://orz.hk</link>
	<description>每天都努力用腦用功的打工仔</description>
	<lastBuildDate>Thu, 01 Dec 2011 03:36:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google Chromium / Chrome command line parameter list revision 51604</title>
		<link>http://orz.hk/2010/07/07/3832/</link>
		<comments>http://orz.hk/2010/07/07/3832/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 16:02:10 +0000</pubDate>
		<dc:creator>腦功仔</dc:creator>
				<category><![CDATA[電腦雜碎]]></category>
		<category><![CDATA[Chroium]]></category>
		<category><![CDATA[Chrome]]></category>

		<guid isPermaLink="false">http://orz.hk/?p=3832</guid>
		<description><![CDATA[純粹由 chrome_switches.cc extract 出黎, 好多我都唔知乜功能, 哈哈! 基本 parameters: // Activate (make foreground) myself on launch. Helpful when Chrome // is launched on the command line (e.g. by Selenium). Only needed on Mac. kActivateOnLaunch = &#34;activate-on-launch&#34;; &#160; // By default, file:// URIs cannot read other file:// URIs. This is an // override for developers who need [...]]]></description>
			<content:encoded><![CDATA[<p>純粹由 chrome_switches.cc extract 出黎, 好多我都唔知乜功能, 哈哈!<br />
<strong>基本 parameters:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Activate (make foreground) myself on launch.  Helpful when Chrome</span>
<span style="color: #666666; font-style: italic;">// is launched on the command line (e.g. by Selenium).  Only needed on Mac.</span>
kActivateOnLaunch              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;activate-on-launch&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// By default, file:// URIs cannot read other file:// URIs. This is an</span>
<span style="color: #666666; font-style: italic;">// override for developers who need the old behavior for testing.</span>
kAllowFileAccessFromFiles      <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;allow-file-access-from-files&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Allows debugging of sandboxed processes (see zygote_main_linux.cc).</span>
kAllowSandboxDebugging         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;allow-sandbox-debugging&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable web inspector for all windows, even if they're part of the browser.</span>
<span style="color: #666666; font-style: italic;">// Allows us to use our dev tools to debug browser windows itself.</span>
kAlwaysEnableDevTools          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;always-enable-dev-tools&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specifies that the associated value should be launched in &quot;application&quot; mode.</span>
kApp                           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;app&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specifies that the extension-app with the specified id should be launched</span>
<span style="color: #666666; font-style: italic;">// according to its configuration.</span>
kAppId                         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;app-id&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Lacks meaning with out kApp. Causes the specified app to be launched in an</span>
<span style="color: #666666; font-style: italic;">// panel window.</span>
kAppLaunchAsPanel              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;app-launch-as-panel&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Makes the app launcher popup when a new tab is created.</span>
kAppsPanel                     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;apps-panel&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// The URL to use for the gallery link in the app launcher.</span>
kAppsGalleryURL                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;apps-gallery-url&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable throbber for extension apps.</span>
kAppsNoThrob                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;apps-no-throb&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Whether to display the &quot;Debug&quot; link for app launch behavior.</span>
kAppsDebug      <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;apps-debug&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Authentication white list for servers</span>
kAuthServerWhitelist           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;auth-server-whitelist&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// The value of this switch tells the app to listen for and broadcast</span>
<span style="color: #666666; font-style: italic;">// automation-related messages on IPC channel with the given ID.</span>
kAutomationClientChannelID     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;automation-channel&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the browser process to throw an assertion on startup.</span>
kBrowserAssertTest             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;assert-test&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the browser process to crash on startup.</span>
kBrowserCrashTest              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;crash-test&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Path to the exe to run for the renderer and plugin subprocesses.</span>
kBrowserSubprocessPath         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;browser-subprocess-path&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Run Chrome in Chrome Frame mode. This means that Chrome expects to be run</span>
<span style="color: #666666; font-style: italic;">// as a dependent process of the Chrome Frame plugin.</span>
kChromeFrame                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;chrome-frame&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// The unique id to be used for this cloud print proxy instance.</span>
kCloudPrintProxyId             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;cloud-print-proxy-id&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// The URL of the cloud print service to use, overrides any value</span>
<span style="color: #666666; font-style: italic;">// stored in preferences, and the default.  Only used if the cloud</span>
<span style="color: #666666; font-style: italic;">// print service has been enabled (see enable-cloud-print).</span>
kCloudPrintServiceURL          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;cloud-print-service&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// The Country we should use.  This is normally obtained from the operating</span>
<span style="color: #666666; font-style: italic;">// system during first run and cached in the preferences afterwards.  This is a</span>
<span style="color: #666666; font-style: italic;">// string value, the 2 letter code from ISO 3166-1.</span>
kCountry                       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;country&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables support to debug printing subsystem.</span>
kDebugPrint                    <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;debug-print&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Triggers a pletora of diagnostic modes.</span>
kDiagnostics                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;diagnostics&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disables the alternate window station for the renderer.</span>
kDisableAltWinstation          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-winsta&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable the ApplicationCache.</span>
kDisableApplicationCache       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-application-cache&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Replaces the audio IPC layer for  and  with a mock audio</span>
<span style="color: #666666; font-style: italic;">// device, useful when using remote desktop or machines without sound cards.</span>
<span style="color: #666666; font-style: italic;">// This is temporary until we fix the underlying problem.</span>
<span style="color: #666666; font-style: italic;">//</span>
<span style="color: #666666; font-style: italic;">// TODO(scherkus): remove --disable-audio when we have a proper fallback</span>
<span style="color: #666666; font-style: italic;">// mechanism.</span>
kDisableAudio                  <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-audio&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable CNAME lookup of the host when generating the Kerberos SPN for a</span>
<span style="color: #666666; font-style: italic;">// Negotiate challenge. See HttpAuthHandlerNegotiate::CreateSPN</span>
<span style="color: #666666; font-style: italic;">// for more background.</span>
kDisableAuthNegotiateCnameLookup <span style="color: #339933;">=</span>
    <span style="color: #ff0000;">&quot;disable-auth-negotiate-cname-lookup&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable limits on the number of backing stores. Can prevent blinking for</span>
<span style="color: #666666; font-style: italic;">// users with many windows/tabs and lots of memory.</span>
kDisableBackingStoreLimit      <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-backing-store-limit&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable support for cached byte-ranges.</span>
kDisableByteRangeSupport       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-byte-range-support&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disables the custom JumpList on Windows 7.</span>
kDisableCustomJumpList         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-custom-jumplist&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disables HTML5 DB support.</span>
kDisableDatabases              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-databases&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disables desktop notifications (default enabled on windows).</span>
kDisableDesktopNotifications   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-desktop-notifications&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Browser flag to disable the web inspector for all renderers.</span>
kDisableDevTools               <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-dev-tools&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable extensions.</span>
kDisableExtensions             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-extensions&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable checking for user opt-in for extensions that want to inject script</span>
<span style="color: #666666; font-style: italic;">// into file URLs (ie, always allow it). This is used during automated testing.</span>
kDisableExtensionsFileAccessCheck <span style="color: #339933;">=</span>
    <span style="color: #ff0000;">&quot;disable-extensions-file-access-check&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Suppresses support for the Geolocation javascript API.</span>
kDisableGeolocation            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-geolocation&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Suppresses hang monitor dialogs in renderer processes.</span>
kDisableHangMonitor            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-hang-monitor&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable the internal Flash Player.</span>
kDisableInternalFlash          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-internal-flash&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Don't resolve hostnames to IPv6 addresses. This can be used when debugging</span>
<span style="color: #666666; font-style: italic;">// issues relating to IPv6, but shouldn't otherwise be needed. Be sure to</span>
<span style="color: #666666; font-style: italic;">// file bugs if something isn't working properly in the presence of IPv6.</span>
<span style="color: #666666; font-style: italic;">// This flag can be overidden by the &quot;enable-ipv6&quot; flag.</span>
kDisableIPv6                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-ipv6&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Don't execute JavaScript (browser JS like the new tab page still runs).</span>
kDisableJavaScript             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-javascript&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Prevent Java from running.</span>
kDisableJava                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-java&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable LocalStorage.</span>
kDisableLocalStorage           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-local-storage&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Force logging to be disabled.  Logging is enabled by default in debug</span>
<span style="color: #666666; font-style: italic;">// builds.</span>
kDisableLogging                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-logging&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Whether we should prevent the new tab page from showing the first run</span>
<span style="color: #666666; font-style: italic;">// notification.</span>
kDisableNewTabFirstRun         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-new-tab-first-run&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Prevent plugins from running.</span>
kDisablePlugins                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-plugins&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable pop-up blocking.</span>
kDisablePopupBlocking          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-popup-blocking&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Normally when the user attempts to navigate to a page that was the result of</span>
<span style="color: #666666; font-style: italic;">// a post we prompt to make sure they want to. This switch may be used to</span>
<span style="color: #666666; font-style: italic;">// disable that check. This switch is used during automated testing.</span>
kDisablePromptOnRepost         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-prompt-on-repost&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable remote web font support. SVG font should always work whether</span>
<span style="color: #666666; font-style: italic;">// this option is specified or not.</span>
kDisableRemoteFonts            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-remote-fonts&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Turns off the accessibility in the renderer.</span>
kDisableRendererAccessibility  <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-renderer-accessibility&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable session storage.</span>
kDisableSessionStorage         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-session-storage&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable shared workers. Functionality not yet complete.</span>
kDisableSharedWorkers          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-shared-workers&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable site-specific tailoring to compatibility issues in WebKit.</span>
kDisableSiteSpecificQuirks     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-site-specific-quirks&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable syncing browser data to a Google Account.</span>
kDisableSync                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-sync&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable syncing of autofill.</span>
kDisableSyncAutofill           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-sync-autofill&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable syncing of bookmarks.</span>
kDisableSyncBookmarks          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-sync-bookmarks&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable syncing of extensions.</span>
kDisableSyncExtensions         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-sync-extensions&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable syncing of passwords.</span>
kDisableSyncPasswords          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-sync-passwords&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable syncing of preferences.</span>
kDisableSyncPreferences        <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-sync-preferences&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable syncing of themes.</span>
kDisableSyncThemes             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-sync-themes&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable syncing of typed urls.</span>
kDisableSyncTypedUrls          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-sync-typed-urls&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables the backend service for web resources, used in the new tab page for</span>
<span style="color: #666666; font-style: italic;">// loading tips and recommendations from a JSON feed.</span>
kDisableWebResources           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-web-resources&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Don't enforce the same-origin policy.  (Used by people testing their sites.)</span>
kDisableWebSecurity            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-web-security&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable Web Sockets support.</span>
kDisableWebSockets             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-web-sockets&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Use a specific disk cache location, rather than one derived from the</span>
<span style="color: #666666; font-style: italic;">// UserDatadir.</span>
kDiskCacheDir                  <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disk-cache-dir&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Forces the maximum disk space to be used by the disk cache, in bytes.</span>
kDiskCacheSize                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disk-cache-size&quot;</span><span style="color: #339933;">;</span>
&nbsp;
kDnsLogDetails                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;dns-log-details&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disables prefetching of DNS information.</span>
kDnsPrefetchDisable            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;dns-prefetch-disable&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specifies if the dom_automation_controller_ needs to be bound in the</span>
<span style="color: #666666; font-style: italic;">// renderer. This binding happens on per-frame basis and hence can potentially</span>
<span style="color: #666666; font-style: italic;">// be a performance bottleneck. One should only enable it when automating</span>
<span style="color: #666666; font-style: italic;">// dom based tests.</span>
kDomAutomationController       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;dom-automation&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Dump any accumualted histograms to the log when browser terminates (requires</span>
<span style="color: #666666; font-style: italic;">// logging to be enabled to really do anything).  Used by developers and test</span>
<span style="color: #666666; font-style: italic;">// scripts.</span>
kDumpHistogramsOnExit          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;dump-histograms-on-exit&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable gpu-accelerated compositing.</span>
kEnableAcceleratedCompositing  <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-accelerated-compositing&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables AeroPeek for each tab. (This switch only works on Windows 7).</span>
kEnableAeroPeekTabs            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-aero-peek-tabs&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable experimental extension apps.</span>
kEnableApps                    <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-apps&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable the inclusion of non-standard ports when generating the Kerberos SPN</span>
<span style="color: #666666; font-style: italic;">// in response to a Negotiate challenge. See HttpAuthHandlerNegotiate::CreateSPN</span>
<span style="color: #666666; font-style: italic;">// for more background.</span>
kEnableAuthNegotiatePort       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-auth-negotiate-port&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables the benchmarking extensions.</span>
kEnableBenchmarking            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-benchmarking&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// This applies only when the process type is &quot;service&quot;. Enables the</span>
<span style="color: #666666; font-style: italic;">// Chromoting Host Process within the service process.</span>
kEnableChromoting              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-chromoting&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// This applies only when the process type is &quot;service&quot;. Enables the</span>
<span style="color: #666666; font-style: italic;">// Cloud Print Proxy component within the service process.</span>
kEnableCloudPrintProxy         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-cloud-print-proxy&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables the Cloud Print dialog hosting code.</span>
kEnableCloudPrint              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-cloud-print&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables extension APIs that are in development.</span>
kEnableExperimentalExtensionApis <span style="color: #339933;">=</span>
    <span style="color: #ff0000;">&quot;enable-experimental-extension-apis&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable experimental WebGL support.</span>
kEnableExperimentalWebGL       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-webgl&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable experimental timeline API.</span>
kEnableExtensionTimelineApi    <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-extension-timeline-api&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable extension toolstrips (deprecated API - will be removed).</span>
kEnableExtensionToolstrips     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-extension-toolstrips&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable the fastback page cache.</span>
kEnableFastback                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-fastback&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// By default, cookies are not allowed on file://. They are needed for</span>
<span style="color: #666666; font-style: italic;">// testing, for example page cycler and layout tests.  See bug 1157243.</span>
kEnableFileCookies             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-file-cookies&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable the Indexed Database API.</span>
kEnableIndexedDatabase         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-indexed-database&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Use the InMemoryURLIndex to back the HistoryURLProvider for autocomplete</span>
<span style="color: #666666; font-style: italic;">// results.  If not set, defaults to using the InMemoryDatabase.</span>
kEnableInMemoryURLIndex        <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-in-memory-url-index&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable IPv6 support, even if probes suggest that it may not be fully</span>
<span style="color: #666666; font-style: italic;">// supported.  Some probes may require internet connections, and this flag will</span>
<span style="color: #666666; font-style: italic;">// allow support independent of application testing.</span>
<span style="color: #666666; font-style: italic;">// This flag overrides &quot;disable-ipv6&quot; which appears elswhere in this file.</span>
kEnableIPv6                    <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-ipv6&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable the GLSL translator.</span>
kEnableGLSLTranslator          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-glsl-translator&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable the GPU plugin and Pepper 3D rendering.</span>
kEnableGPUPlugin               <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-gpu-plugin&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable experimental GPU rendering for backing store and video.</span>
kEnableGPURendering            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-gpu-rendering&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Force logging to be enabled.  Logging is disabled by default in release</span>
<span style="color: #666666; font-style: italic;">// builds.</span>
kEnableLogging                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-logging&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// On Windows, converts the page to the currently-installed monitor profile.</span>
<span style="color: #666666; font-style: italic;">// This does NOT enable color management for images. The source is still</span>
<span style="color: #666666; font-style: italic;">// assumed to be sRGB.</span>
kEnableMonitorProfile          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-monitor-profile&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Runs the Native Client inside the renderer process and enables GPU plugin</span>
<span style="color: #666666; font-style: italic;">// (internally adds kInternalNaCl and lEnableGpuPlugin to the command line).</span>
kEnableNaCl                    <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-nacl&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable Native Web Worker support.</span>
kEnableNativeWebWorkers        <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-native-web-workers&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable speculative TCP/IP preconnection.</span>
kEnablePreconnect              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-preconnect&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable caching of pre-parsed JS script data.  See http://crbug.com/32407.</span>
kEnablePreparsedJsCaching      <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-preparsed-js-caching&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable print preview (work in progress).</span>
kEnablePrintPreview            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-print-preview&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables StatsTable, logging statistics to a global named shared memory table.</span>
kEnableStatsTable              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-stats-table&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable syncing browser data to a Google Account.</span>
kEnableSync                    <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-sync&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable syncing browser autofill.</span>
kEnableSyncAutofill            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-sync-autofill&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable syncing browser bookmarks.</span>
kEnableSyncBookmarks           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-sync-bookmarks&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable syncing browser extensions.</span>
kEnableSyncExtensions          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-sync-extensions&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable syncing browser passwords.</span>
kEnableSyncPasswords           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-sync-passwords&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable syncing browser preferences.</span>
kEnableSyncPreferences         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-sync-preferences&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable syncing browser themes.</span>
kEnableSyncThemes              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-sync-themes&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable syncing browser typed urls.</span>
kEnableSyncTypedUrls           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-sync-typed-urls&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable tabbed options, ie: dom-ui version of options window.</span>
kEnableTabbedOptions           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-tabbed-options&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Whether or not the touch events API is exposed.</span>
kEnableTouch                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-touch&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables the option to show tabs as a vertical stack down the side of the</span>
<span style="color: #666666; font-style: italic;">// browser window.</span>
kEnableVerticalTabs            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-vertical-tabs&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables support for fullscreen video. Current implementation is</span>
<span style="color: #666666; font-style: italic;">// incomplete and this flag is used for development and testing.</span>
kEnableVideoFullscreen         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-video-fullscreen&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables video layering where video is rendered as a separate layer outside</span>
<span style="color: #666666; font-style: italic;">// of the backing store.</span>
kEnableVideoLayering           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-video-layering&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables video logging where video elements log playback performance data to</span>
<span style="color: #666666; font-style: italic;">// the debug log.</span>
kEnableVideoLogging            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-video-logging&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Spawn threads to watch for excessive delays in specified message loops.</span>
<span style="color: #666666; font-style: italic;">// User should set breakpoints on Alarm() to examine problematic thread.</span>
<span style="color: #666666; font-style: italic;">// Usage:   -enable-watchdog=[ui][io]</span>
<span style="color: #666666; font-style: italic;">// Order of the listed sub-arguments does not matter.</span>
kEnableWatchdog                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-watchdog&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disable WebKit's XSSAuditor.  The XSSAuditor mitigates reflective XSS.</span>
kEnableXSSAuditor              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-xss-auditor&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables the experimental Negotiate authentication protocol.</span>
kExperimentalEnableNegotiateAuth <span style="color: #339933;">=</span>
    <span style="color: #ff0000;">&quot;experimental-enable-negotiate-auth&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables experimental features for Spellchecker. Right now, the first</span>
<span style="color: #666666; font-style: italic;">// experimental feature is auto spell correct, which corrects words which are</span>
<span style="color: #666666; font-style: italic;">// misppelled by typing the word with two consecutive letters swapped. The</span>
<span style="color: #666666; font-style: italic;">// features that will be added next are:</span>
<span style="color: #666666; font-style: italic;">// 1 - Allow multiple spellcheckers to work simultaneously.</span>
<span style="color: #666666; font-style: italic;">// 2 - Allow automatic detection of spell check language.</span>
<span style="color: #666666; font-style: italic;">// TODO(sidchat): Implement the above fetaures to work under this flag.</span>
kExperimentalSpellcheckerFeatures <span style="color: #339933;">=</span>
    <span style="color: #ff0000;">&quot;experimental-spellchecker-features&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Explicitly allow additional ports using a comma separated list of port</span>
<span style="color: #666666; font-style: italic;">// numbers.</span>
kExplicitlyAllowedPorts        <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;explicitly-allowed-ports&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the process to run as an extension subprocess.</span>
kExtensionProcess              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;extension&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Frequency in seconds for Extensions auto-update.</span>
kExtensionsUpdateFrequency     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;extensions-update-frequency&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// The file descriptor limit is set to the value of this switch, subject to the</span>
<span style="color: #666666; font-style: italic;">// OS hard limits. Useful for testing that file descriptor exhaustion is handled</span>
<span style="color: #666666; font-style: italic;">// gracefully.</span>
kFileDescriptorLimit           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;file-descriptor-limit&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Display the First Run experience when the browser is started, regardless of</span>
<span style="color: #666666; font-style: italic;">// whether or not it's actually the first run.</span>
kFirstRun                      <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;first-run&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Some field tests may rendomized in the browser, and the randomly selected</span>
<span style="color: #666666; font-style: italic;">// outcome needs to be propogated to the renderer.  For instance, this is used</span>
<span style="color: #666666; font-style: italic;">// to modify histograms recorded in the renderer, or to get the renderer to</span>
<span style="color: #666666; font-style: italic;">// also set of its state (initialize, or not initialize components) to match the</span>
<span style="color: #666666; font-style: italic;">// experiment(s).</span>
<span style="color: #666666; font-style: italic;">// The argument is a string-ized list of experiment names, and the associated</span>
<span style="color: #666666; font-style: italic;">// value that was randomly selected.  In the recent implementetaion, the</span>
<span style="color: #666666; font-style: italic;">// persistent representation generated by field_trial.cc and later decoded, is a</span>
<span style="color: #666666; font-style: italic;">// list of name and value pairs, separated by slashes. See field trial.cc for</span>
<span style="color: #666666; font-style: italic;">// current details.</span>
kForceFieldTestNameAndValue    <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;force-fieldtest&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Extra command line options for launching the GPU process (normally used</span>
<span style="color: #666666; font-style: italic;">// for debugging). Use like renderer-cmd-prefix.</span>
kGpuLauncher                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;gpu-launcher&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Makes this process a GPU sub-process.</span>
kGpuProcess                    <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;gpu-process&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the GPU process to display a dialog on launch.</span>
kGpuStartupDialog              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;gpu-startup-dialog&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// These flags show the man page on Linux. They are equivalent to each</span>
<span style="color: #666666; font-style: italic;">// other.</span>
kHelp                          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;help&quot;</span><span style="color: #339933;">;</span>
kHelpShort                     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;h&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Make Windows happy by allowing it to show &quot;Enable access to this program&quot;</span>
<span style="color: #666666; font-style: italic;">// checkbox in Add/Remove Programs-&amp;gt;Set Program Access and Defaults. This</span>
<span style="color: #666666; font-style: italic;">// only shows an error box because the only way to hide Chrome is by</span>
<span style="color: #666666; font-style: italic;">// uninstalling it.</span>
kHideIcons                     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;hide-icons&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// The value of this switch specifies which page will be displayed</span>
<span style="color: #666666; font-style: italic;">// in newly-opened tabs.  We need this for testing purposes so</span>
<span style="color: #666666; font-style: italic;">// that the UI tests don't depend on what comes up for http://google.com.</span>
kHomePage                      <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;homepage&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Comma separated list of rules that control how hostnames are mapped.</span>
<span style="color: #666666; font-style: italic;">//</span>
<span style="color: #666666; font-style: italic;">// For example:</span>
<span style="color: #666666; font-style: italic;">//    &quot;MAP * 127.0.0.1&quot; --&amp;gt; Forces all hostnames to be mapped to 127.0.0.1</span>
<span style="color: #666666; font-style: italic;">//    &quot;MAP *.google.com proxy&quot; --&amp;gt; Forces all google.com subdomains to be</span>
<span style="color: #666666; font-style: italic;">//                                 resolved to &quot;proxy&quot;.</span>
<span style="color: #666666; font-style: italic;">//    &quot;MAP test.com [::1]:77 --&amp;gt; Forces &quot;test.com&quot; to resolve to IPv6 loopback.</span>
<span style="color: #666666; font-style: italic;">//                               Will also force the port of the resulting</span>
<span style="color: #666666; font-style: italic;">//                               socket address to be 77.</span>
<span style="color: #666666; font-style: italic;">//    &quot;MAP * baz, EXCLUDE www.google.com&quot; --&amp;gt; Remaps everything to &quot;baz&quot;,</span>
<span style="color: #666666; font-style: italic;">//                                            except for &quot;www.google.com&quot;.</span>
<span style="color: #666666; font-style: italic;">//</span>
<span style="color: #666666; font-style: italic;">// These mappings apply to the endpoint host in a URLRequest (the TCP connect</span>
<span style="color: #666666; font-style: italic;">// and host resolver in a direct connection, and the CONNECT in an http proxy</span>
<span style="color: #666666; font-style: italic;">// connection, and the endpoint host in a SOCKS proxy connection).</span>
kHostRules                     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;host-rules&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// These mappins only apply to the host resolver.</span>
kHostResolverRules             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;host-resolver-rules&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Perform importing from another browser. The value associated with this</span>
<span style="color: #666666; font-style: italic;">// setting encodes the target browser and what items to import.</span>
kImport                        <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;import&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Perform bookmark importing from an HTML file. The value associated with this</span>
<span style="color: #666666; font-style: italic;">// setting encodes the file path. It may be used jointly with kImport.</span>
kImportFromFile                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;import-from-file&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Runs plugins inside the renderer process</span>
kInProcessPlugins              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;in-process-plugins&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Runs WebGL inside the renderer process.</span>
kInProcessWebGL                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;in-process-webgl&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the browser to launch directly in incognito mode.</span>
kIncognito                     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;incognito&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Back up the profile.</span>
kInstallerTestBackup           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;backup&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Control the build under test.</span>
kInstallerTestBuild            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;build&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Uninstall before running the tests.</span>
kInstallerTestClean            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;clean&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Force the installer tests to run, regardless of the current platform.</span>
kInstallerTestForce            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;force&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Runs the Native Client inside the renderer process.</span>
kInternalNaCl                  <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;internal-nacl&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Runs a trusted Pepper plugin inside the renderer process.</span>
kInternalPepper                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;internal-pepper&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// The following flags allow users who can reproduce crbug/35198</span>
<span style="color: #666666; font-style: italic;">// to enable extra logging and behaviors.  They will be removed once</span>
<span style="color: #666666; font-style: italic;">// the issue is fixed.</span>
kIssue35198CrxDirBrowser       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;issue35198-crxdir-browser&quot;</span><span style="color: #339933;">;</span>
kIssue35198ExtraLogging        <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;issue35198-logging&quot;</span><span style="color: #339933;">;</span>
kIssue35198Permission          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;issue35198-permission&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specifies the flags passed to JS engine</span>
kJavaScriptFlags               <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;js-flags&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Load an extension from the specified directory.</span>
kLoadExtension                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;load-extension&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Load an NPAPI plugin from the specified path.</span>
kLoadPlugin                    <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;load-plugin&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Load NPAPI plugins from the specified directory.</span>
kExtraPluginDir                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;extra-plugin-dir&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Will filter log messages to show only the messages that are prefixed</span>
<span style="color: #666666; font-style: italic;">// with the specified value. See also kEnableLogging and kLoggingLevel.</span>
kLogFilterPrefix               <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;log-filter-prefix&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Make plugin processes log their sent and received messages to LOG(INFO).</span>
kLogPluginMessages             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;log-plugin-messages&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Sets the minimum log level. Valid values are from 0 to 3:</span>
<span style="color: #666666; font-style: italic;">// INFO = 0, WARNING = 1, LOG_ERROR = 2, LOG_FATAL = 3.</span>
kLoggingLevel                  <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;log-level&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Make Chrome default browser</span>
kMakeDefaultBrowser            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;make-default-browser&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Forces the maximum disk space to be used by the media cache, in bytes.</span>
kMediaCacheSize                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;media-cache-size&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable dynamic loading of the Memory Profiler DLL, which will trace</span>
<span style="color: #666666; font-style: italic;">// all memory allocations during the run.</span>
kMemoryProfiling               <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;memory-profile&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable histograming of tasks served by MessageLoop. See about:histograms/Loop</span>
<span style="color: #666666; font-style: italic;">// for results, which show frequency of messages on each thread, including APC</span>
<span style="color: #666666; font-style: italic;">// count, object signalling count, etc.</span>
kMessageLoopHistogrammer       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;message-loop-histogrammer&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables the recording of metrics reports but disables reporting.  In</span>
<span style="color: #666666; font-style: italic;">// contrast to kDisableMetrics, this executes all the code that a normal client</span>
<span style="color: #666666; font-style: italic;">// would use for reporting, except the report is dropped rather than sent to</span>
<span style="color: #666666; font-style: italic;">// the server. This is useful for finding issues in the metrics code during UI</span>
<span style="color: #666666; font-style: italic;">// and performance tests.</span>
kMetricsRecordingOnly          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;metrics-recording-only&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the process to run as a NativeClient broker</span>
<span style="color: #666666; font-style: italic;">// (used for launching NaCl loader processes on 64-bit Windows).</span>
kNaClBrokerProcess             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;nacl-broker&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the process to run as a NativeClient loader.</span>
kNaClLoaderProcess             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;nacl-loader&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the Native Client process to display a dialog on launch.</span>
kNaClStartupDialog             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;nacl-startup-dialog&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Uses the new unified app menu instead of the old &quot;page/app&quot; split menus.</span>
kNewWrenchMenu                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;new-wrench-menu&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Disables the default browser check. Useful for UI/browser tests where we</span>
<span style="color: #666666; font-style: italic;">// want to avoid having the default browser info-bar displayed.</span>
kNoDefaultBrowserCheck         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;no-default-browser-check&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Don't record/playback events when using record &amp;amp; playback.</span>
kNoEvents                      <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;no-events&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Bypass the First Run experience when the browser is started, regardless of</span>
<span style="color: #666666; font-style: italic;">// whether or not it's actually the first run. Overrides kFirstRun in case</span>
<span style="color: #666666; font-style: italic;">// you're for some reason tempted to pass them both.</span>
kNoFirstRun                    <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;no-first-run&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Support a separate switch that enables the v8 playback extension.</span>
<span style="color: #666666; font-style: italic;">// The extension causes javascript calls to Date.now() and Math.random()</span>
<span style="color: #666666; font-style: italic;">// to return consistent values, such that subsequent loads of the same</span>
<span style="color: #666666; font-style: italic;">// page will result in consistent js-generated data and XHR requests.</span>
<span style="color: #666666; font-style: italic;">// Pages may still be able to generate inconsistent data from plugins.</span>
kNoJsRandomness                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;no-js-randomness&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Don't send HTTP-Referer headers.</span>
kNoReferrers                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;no-referrers&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Don't use a proxy server, always make direct connections. Overrides any</span>
<span style="color: #666666; font-style: italic;">// other proxy server flags that are passed.</span>
kNoProxyServer                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;no-proxy-server&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Runs the renderer outside the sandbox.</span>
kNoSandbox                     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;no-sandbox&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Launch URL in new browser window.</span>
kOpenInNewWindow               <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;new-window&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Package an extension to a .crx installable file from a given directory.</span>
kPackExtension                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;pack-extension&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Optional PEM private key is to use in signing packaged .crx.</span>
kPackExtensionKey              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;pack-extension-key&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specifies the path to the user data folder for the parent profile.</span>
kParentProfile                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;parent-profile&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Read previously recorded data from the cache. Only cached data is read.</span>
<span style="color: #666666; font-style: italic;">// See kRecordMode.</span>
kPlaybackMode                  <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;playback-mode&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specifies the plugin data directory, which is where plugins (Gears</span>
<span style="color: #666666; font-style: italic;">// specifically) will store its state.</span>
kPluginDataDir                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;plugin-data-dir&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specifies a command that should be used to launch the plugin process.  Useful</span>
<span style="color: #666666; font-style: italic;">// for running the plugin process through purify or quantify.  Ex:</span>
<span style="color: #666666; font-style: italic;">//   --plugin-launcher=&quot;path\to\purify /Run=yes&quot;</span>
kPluginLauncher                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;plugin-launcher&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Tells the plugin process the path of the plugin to load</span>
kPluginPath                    <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;plugin-path&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the process to run as a plugin subprocess.</span>
kPluginProcess                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;plugin&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the plugin process to display a dialog on launch.</span>
kPluginStartupDialog           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;plugin-startup-dialog&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Prints the pages on the screen.</span>
kPrint <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;print&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Runs a single process for each site (i.e., group of pages from the same</span>
<span style="color: #666666; font-style: italic;">// registered domain) the user visits.  We default to using a renderer process</span>
<span style="color: #666666; font-style: italic;">// for each site instance (i.e., group of pages from the same registered</span>
<span style="color: #666666; font-style: italic;">// domain with script connections to each other).</span>
kProcessPerSite                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;process-per-site&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Runs each set of script-connected tabs (i.e., a BrowsingInstance) in its own</span>
<span style="color: #666666; font-style: italic;">// renderer process.  We default to using a renderer process for each</span>
<span style="color: #666666; font-style: italic;">// site instance (i.e., group of pages from the same registered domain with</span>
<span style="color: #666666; font-style: italic;">// script connections to each other).</span>
kProcessPerTab                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;process-per-tab&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Output the product version information and quit. Used as an internal api to</span>
<span style="color: #666666; font-style: italic;">// detect the installed version of Chrome on Linux.</span>
kProductVersion                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;product-version&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the process to run as a profile import subprocess.</span>
kProfileImportProcess          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;profile-import&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Force proxy auto-detection.</span>
kProxyAutoDetect               <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;proxy-auto-detect&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specify a list of hosts for whom we bypass proxy settings and use direct</span>
<span style="color: #666666; font-style: italic;">// connections. Ignored if --proxy-auto-detect or --no-proxy-server are</span>
<span style="color: #666666; font-style: italic;">// also specified.</span>
<span style="color: #666666; font-style: italic;">// This is a comma separated list of bypass rules. See:</span>
<span style="color: #666666; font-style: italic;">// &quot;net/proxy/proxy_bypass_rules.h&quot; for the format of these rules.</span>
kProxyBypassList               <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;proxy-bypass-list&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Use the pac script at the given URL</span>
kProxyPacUrl                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;proxy-pac-url&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Use a specified proxy server, overrides system settings. This switch only</span>
<span style="color: #666666; font-style: italic;">// affects HTTP and HTTPS requests.</span>
kProxyServer                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;proxy-server&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Adds a &quot;Purge memory&quot; button to the Task Manager, which tries to dump as</span>
<span style="color: #666666; font-style: italic;">// much memory as possible.  This is mostly useful for testing how well the</span>
<span style="color: #666666; font-style: italic;">// MemoryPurger functionality works.</span>
<span style="color: #666666; font-style: italic;">//</span>
<span style="color: #666666; font-style: italic;">// NOTE: This is only implemented for Views.</span>
kPurgeMemoryButton             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;purge-memory-button&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Chrome supports a playback and record mode.  Record mode saves *everything*</span>
<span style="color: #666666; font-style: italic;">// to the cache.  Playback mode reads data exclusively from the cache.  This</span>
<span style="color: #666666; font-style: italic;">// allows us to record a session into the cache and then replay it at will.</span>
<span style="color: #666666; font-style: italic;">// See also kPlaybackMode.</span>
kRecordMode                    <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;record-mode&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Register pepper plugins that should be loaded into the renderer.</span>
kRegisterPepperPlugins         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;register-pepper-plugins&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable remote debug / automation shell on the specified port.</span>
kRemoteShellPort               <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;remote-shell-port&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the renderer process to throw an assertion on launch.</span>
kRendererAssertTest            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;renderer-assert-test&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// On POSIX only: the contents of this flag are prepended to the renderer</span>
<span style="color: #666666; font-style: italic;">// command line. Useful values might be &quot;valgrind&quot; or &quot;xterm -e gdb --args&quot;.</span>
kRendererCmdPrefix             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;renderer-cmd-prefix&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the renderer process to crash on launch.</span>
kRendererCrashTest             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;renderer-crash-test&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the process to run as renderer instead of as browser.</span>
kRendererProcess               <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;renderer&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the renderer process to display a dialog on launch.</span>
kRendererStartupDialog         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;renderer-startup-dialog&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the URLs of BackgroundContents to be remembered and re-launched when</span>
<span style="color: #666666; font-style: italic;">// the browser restarts.</span>
kRestoreBackgroundContents     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;restore-background-contents&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Indicates the last session should be restored on startup. This overrides</span>
<span style="color: #666666; font-style: italic;">// the preferences value and is primarily intended for testing. The value of</span>
<span style="color: #666666; font-style: italic;">// this switch is the number of tabs to wait until loaded before</span>
<span style="color: #666666; font-style: italic;">// 'load completed' is sent to the ui_test.</span>
kRestoreLastSession            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;restore-last-session&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Runs the plugin processes inside the sandbox.</span>
kSafePlugins                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;safe-plugins&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// URL prefix used by safebrowsing to fetch hash, download data and</span>
<span style="color: #666666; font-style: italic;">// report malware.</span>
kSbInfoURLPrefix <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;safebrowsing-info-url-prefix&quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// URL prefix used by safebrowsing to get MAC key.</span>
kSbMacKeyURLPrefix <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;safebrowsing-mackey-url-prefix&quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// If present, safebrowsing only performs update when</span>
<span style="color: #666666; font-style: italic;">// SafeBrowsingProtocolManager::ForceScheduleNextUpdate() is explicitly called.</span>
<span style="color: #666666; font-style: italic;">// This is used for testing only.</span>
kSbDisableAutoUpdate <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;safebrowsing-disable-auto-update&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable support for SDCH filtering (dictionary based expansion of content).</span>
<span style="color: #666666; font-style: italic;">// Optional argument is *the* only domain name that will have SDCH suppport.</span>
<span style="color: #666666; font-style: italic;">// Default is  &quot;-enable-sdch&quot; to advertise SDCH on all domains.</span>
<span style="color: #666666; font-style: italic;">// Sample usage with argument: &quot;-enable-sdch=.google.com&quot;</span>
<span style="color: #666666; font-style: italic;">// SDCH is currently only supported server-side for searches on google.com.</span>
kSdchFilter                    <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-sdch&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables the showing of an info-bar instructing user they can search directly</span>
<span style="color: #666666; font-style: italic;">// from the omnibox.</span>
kSearchInOmniboxHint           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;search-in-omnibox-hint&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the process to run as a service process.</span>
kServiceProcess                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;service&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// The LSID of the account to use for the service process.</span>
kServiceAccountLsid            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;service-account-lsid&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// See kHideIcons.</span>
kShowIcons                     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;show-icons&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Renders a border around composited Render Layers to help debug and study</span>
<span style="color: #666666; font-style: italic;">// layer compositing.</span>
kShowCompositedLayerBorders    <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;show-composited-layer-borders&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Visibly render a border around paint rects in the web page to help debug</span>
<span style="color: #666666; font-style: italic;">// and study painting behavior.</span>
kShowPaintRects                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;show-paint-rects&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Change the DCHECKS to dump memory and continue instead of displaying error</span>
<span style="color: #666666; font-style: italic;">// dialog. This is valid only in Release mode when --enable-dcheck is</span>
<span style="color: #666666; font-style: italic;">// specified.</span>
kSilentDumpOnDCHECK            <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;silent-dump-on-dcheck&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Replaces the buffered data source for  and  with a simplified</span>
<span style="color: #666666; font-style: italic;">// resource loader that downloads the entire resource into memory.</span>
<span style="color: #666666; font-style: italic;">//</span>
<span style="color: #666666; font-style: italic;">// TODO(scherkus): remove --simple-data-source when our media resource loading</span>
<span style="color: #666666; font-style: italic;">// is cleaned up and playback testing completed.</span>
kSimpleDataSource              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;simple-data-source&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Runs the renderer and plugins in the same process as the browser</span>
kSingleProcess                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;single-process&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Start the browser maximized, regardless of any previous settings.</span>
kStartMaximized                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;start-maximized&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Control Sync XMPP client settings.</span>
kSyncAllowPlain                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;allow-plain&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Control Sync XMPP client settings.</span>
kSyncDisableTls                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-tls&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Email used for sync.</span>
kSyncEmail                     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;email&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Use the SyncerThread implementation that matches up with the old pthread</span>
<span style="color: #666666; font-style: italic;">// impl semantics, but using Chrome synchronization primitives.  The only</span>
<span style="color: #666666; font-style: italic;">// difference between this and the default is that we now have no timeout on</span>
<span style="color: #666666; font-style: italic;">// Stop().  Should only use if you experience problems with the default.</span>
kSyncerThreadTimedStop         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;syncer-thread-timed-stop&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Override the default notification method for sync.</span>
kSyncNotificationMethod        <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;sync-notification-method&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Password used for sync.</span>
kSyncPassword                  <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;password&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Port used for sync.</span>
kSyncPort                      <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;port&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Server used for sync.</span>
kSyncServer                    <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;server&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Override the default server used for profile sync.</span>
kSyncServiceURL                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;sync-url&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Control Sync XMPP client settings.</span>
kSyncUseSslTcp                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;use-ssl-tcp&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Control Sync XMPP client settings.</span>
kSyncUseCacheInvalidation      <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;use-cache-invalidation&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Pass the name of the current running automated test to Chrome.</span>
kTestName                      <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;test-name&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Runs the security test for the sandbox.</span>
kTestSandbox                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;test-sandbox&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Pass the type of the current test harness (&quot;browser&quot; or &quot;ui&quot;)</span>
kTestType                      <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;test-type&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// The value of this switch tells the app to listen for and broadcast</span>
<span style="color: #666666; font-style: italic;">// testing-related messages on IPC channel with the given ID.</span>
kTestingChannelID              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;testing-channel&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enables using TopSites instead of ThumbnailDatabase (and</span>
<span style="color: #666666; font-style: italic;">// ThumbnailStore) for getting thumbnails for the new tab page.</span>
kTopSites                      <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;top-sites&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Excludes these plugins from the plugin sandbox.</span>
<span style="color: #666666; font-style: italic;">// This is a comma-separated list of plugin library names.</span>
kTrustedPlugins                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;trusted-plugins&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Experimental. Shows a dialog asking the user to try chrome. This flag</span>
<span style="color: #666666; font-style: italic;">// is to be used only by the upgrade process.</span>
kTryChromeAgain                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;try-chrome-again&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Runs un-installation steps that were done by chrome first-run.</span>
kUninstall                     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;uninstall&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Use Spdy for the transport protocol instead of HTTP.</span>
<span style="color: #666666; font-style: italic;">// This is a temporary testing flag.</span>
kUseSpdy                       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;use-spdy&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// These two flags are used to force http and https requests to fixed ports.</span>
kFixedHttpPort                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;testing-fixed-http-port&quot;</span><span style="color: #339933;">;</span>
kFixedHttpsPort                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;testing-fixed-https-port&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Ignore certificate related errors.</span>
kIgnoreCertificateErrors       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;ignore-certificate-errors&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Set the maximum SPDY sessions per domain.</span>
kMaxSpdySessionsPerDomain      <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;max-spdy-sessions-per-domain&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Use the low fragmentation heap for the CRT.</span>
kUseLowFragHeapCrt             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;use-lf-heap&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// A string used to override the default user agent with a custom one.</span>
kUserAgent                     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;user-agent&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specifies the user data directory, which is where the browser will look</span>
<span style="color: #666666; font-style: italic;">// for all of its state.</span>
kUserDataDir                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;user-data-dir&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// directory to locate user scripts in as an over-ride of the default</span>
kUserScriptsDir                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;user-scripts-dir&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// On POSIX only: the contents of this flag are prepended to the utility</span>
<span style="color: #666666; font-style: italic;">// process command line. Useful values might be &quot;valgrind&quot; or &quot;xterm -e gdb</span>
<span style="color: #666666; font-style: italic;">// --args&quot;.</span>
kUtilityCmdPrefix              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;utility-cmd-prefix&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the process to run as a utility subprocess.</span>
kUtilityProcess                <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;utility&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// The utility process is sandboxed, with access to one directory. This flag</span>
<span style="color: #666666; font-style: italic;">// specifies the directory that can be accessed.</span>
kUtilityProcessAllowedDir      <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;utility-allowed-dir&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Print version information and quit.</span>
kVersion                       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;version&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Will add kWaitForDebugger to every child processes. If a value is passed, it</span>
<span style="color: #666666; font-style: italic;">// will be used as a filter to determine if the child process should have the</span>
<span style="color: #666666; font-style: italic;">// kWaitForDebugger flag passed on or not.</span>
kWaitForDebuggerChildren       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;wait-for-debugger-children&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the worker process allocation to use as many processes as cores.</span>
kWebWorkerProcessPerCore       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;web-worker-process-per-core&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes workers to run together in one process, depending on their domains.</span>
<span style="color: #666666; font-style: italic;">// Note this is duplicated in webworkerclient_impl.cc</span>
kWebWorkerShareProcesses       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;web-worker-share-processes&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Use WinHTTP to fetch and evaluate PAC scripts. Otherwise the default is</span>
<span style="color: #666666; font-style: italic;">// to use Chromium's network stack to fetch, and V8 to evaluate.</span>
kWinHttpProxyResolver          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;winhttp-proxy-resolver&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the process to run as a worker subprocess.</span>
kWorkerProcess                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;worker&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// The prefix used when starting the zygote process. (i.e. 'gdb --args')</span>
kZygoteCmdPrefix               <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;zygote-cmd-prefix&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Causes the process to run as a renderer zygote.</span>
kZygoteProcess                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;zygote&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>Not OFFICIAL BUILD:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Causes the renderer process to throw an assertion on launch.</span>
kRendererCheckFalseTest        <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;renderer-check-false-test&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>OS_CHROMEOS:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Enable the redirection of viewable document requests to the Google</span>
<span style="color: #666666; font-style: italic;">// Document Viewer.</span>
kEnableGView                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-gview&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Should we show the image based login?</span>
kEnableLoginImages             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-login-images&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable Chrome-as-a-login-manager behavior.</span>
kLoginManager                  <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;login-manager&quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Allows to override the first login screen. The value should be the name</span>
<span style="color: #666666; font-style: italic;">// of the first login screen to show (see</span>
<span style="color: #666666; font-style: italic;">// chrome/browser/chromeos/login/login_wizard_view.cc for actual names).</span>
<span style="color: #666666; font-style: italic;">// Ignored if kLoginManager is not specified.</span>
<span style="color: #666666; font-style: italic;">// TODO(avayvod): Remove when the switch is no longer needed for testing.</span>
kLoginScreen                   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;login-screen&quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Allows control over the initial login screen size. Pass width,height.</span>
kLoginScreenSize               <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;login-screen-size&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Attempts to load libcros and validate it, then exits. A nonzero return code</span>
<span style="color: #666666; font-style: italic;">// means the library could not be loaded correctly.</span>
kTestLoadLibcros               <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;test-load-libcros&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// TODO(davemoore) Delete this once chromeos has started using</span>
<span style="color: #666666; font-style: italic;">// login-profile as its arg.</span>
kProfile                       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;profile&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specifies the profile to use once a chromeos user is logged in.</span>
kLoginProfile                  <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;login-profile&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specifies the user which is already logged in.</span>
kLoginUser                     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;login-user&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Use the frame layout used in chromeos.</span>
kChromeosFrame                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;chromeos-frame&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Set logging output to the given file.</span>
kChromeosLogToFile             <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;logtofile&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specify startup customization manifest.</span>
<span style="color: #666666; font-style: italic;">// TODO(denisromanov): delete this when not needed for testing.</span>
kStartupManifest               <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;startup-manifest&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specify services customization manifest.</span>
<span style="color: #666666; font-style: italic;">// TODO(denisromanov): delete this when not needed for testing.</span>
kServicesManifest              <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;services-manifest&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>OS_LINUX:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Specify the amount the trackpad should scroll by.</span>
kScrollPixels                  <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;scroll-pixels&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>OS_MACOSX or OS_WIN:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Use the system SSL library (Secure Transport on Mac, SChannel on Windows)</span>
<span style="color: #666666; font-style: italic;">// instead of NSS for SSL.</span>
kUseSystemSSL                  <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;use-system-ssl&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>OS_POSIX:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Bypass the error dialog when the profile lock couldn't be attained.</span>
<span style="color: #666666; font-style: italic;">// A flag, generated internally by Chrome for renderer and other helper process</span>
<span style="color: #666666; font-style: italic;">// command lines on Linux and Mac.  It tells the helper process to enable crash</span>
<span style="color: #666666; font-style: italic;">// dumping and reporting, because helpers cannot access the profile or other</span>
<span style="color: #666666; font-style: italic;">// files needed to make this decision.</span>
<span style="color: #666666; font-style: italic;">// If passed to the browser, it'll be passed on to all the helper processes</span>
<span style="color: #666666; font-style: italic;">// as well, thereby force-enabling the crash reporter.</span>
kEnableCrashReporter           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-crash-reporter&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// This switch is used during automated testing.</span>
kNoProcessSingletonDialog      <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;no-process-singleton-dialog&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>Not OS_MACOSX:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Specifies which password store to use (detect, default, gnome, kwallet).</span>
kPasswordStore                 <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;password-store&quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Enable Kiosk mode.</span>
kKioskMode                     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;kiosk&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>OS_MACOSX:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Cause the OS X sandbox write to syslog every time an access to a resource</span>
<span style="color: #666666; font-style: italic;">// is denied by the sandbox.</span>
kEnableSandboxLogging          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-sandbox-logging&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Temporary flag to prevent Flash from negotiating the Core Animation drawing</span>
<span style="color: #666666; font-style: italic;">// model. This will be removed once the last issues have been resolved.</span>
kDisableFlashCoreAnimation     <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-flash-core-animation&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>仲有少量同 debug 有關:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#ifndef NDEBUG</span>
<span style="color: #666666; font-style: italic;">// Debug only switch to specify which gears plugin dll to load.</span>
kGearsPluginPathOverride       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;gears-plugin-path&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Makes sure any sync login attempt will fail with an error.  (Only</span>
<span style="color: #666666; font-style: italic;">// used for testing.)</span>
kInvalidateSyncLogin           <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;invalidate-sync-login&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Makes sure any sync xmpp login attempt will fail with an error.  (Only</span>
<span style="color: #666666; font-style: italic;">// used for testing.)</span>
kInvalidateSyncXmppLogin       <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;invalidate-sync-xmpp-login&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Debug only switch to specify which websocket live experiment host to be used.</span>
<span style="color: #666666; font-style: italic;">// If host is specified, it also makes initial delay shorter (5 min to 5 sec)</span>
<span style="color: #666666; font-style: italic;">// to make it faster to test websocket live experiment code.</span>
kWebSocketLiveExperimentHost   <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;websocket-live-experiment-host&quot;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">#endif</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// USE_SECCOMP_SANDBOX controls whether the seccomp sandbox is opt-in or -out.</span>
<span style="color: #666666; font-style: italic;">// TODO(evan): unify all of these once we turn the seccomp sandbox always</span>
<span style="color: #666666; font-style: italic;">// on.  Also remove the #include of command_line.h above.</span>
<span style="color: #339933;">#if defined(USE_SECCOMP_SANDBOX)</span>
<span style="color: #666666; font-style: italic;">// Disable the seccomp sandbox (Linux only)</span>
kDisableSeccompSandbox         <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;disable-seccomp-sandbox&quot;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">#else</span>
<span style="color: #666666; font-style: italic;">// Enable the seccomp sandbox (Linux only)</span>
kEnableSeccompSandbox          <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;enable-seccomp-sandbox&quot;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">#endif</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://orz.hk/2010/07/07/3832/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>必用 Google Chromium / Chrome extensions</title>
		<link>http://orz.hk/2010/07/06/3818/</link>
		<comments>http://orz.hk/2010/07/06/3818/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 02:47:38 +0000</pubDate>
		<dc:creator>腦功仔</dc:creator>
				<category><![CDATA[電腦雜碎]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Chromium]]></category>

		<guid isPermaLink="false">http://orz.hk/?p=3818</guid>
		<description><![CDATA[以下係我個人喜好, 如果你有其他好用既 Extension 介紹, 歡迎留言. &#55386;trtaa aa Web Developer 由 firefox 時已經用佢, 用黎 check css 一流, 做網站必備, 至於一般用家除左 hide all images 同埋 disable javascript 就冇必乜地方用到 Flash block有時 flash 好鬼煩, 特別係 remote desktop 時拖到鬼咁慢 Ultimate Chrome Flag可以睇到你睇緊既網站係邊個國家, Google Rank 等 Chrome SEO提供基本 SEO資料]]></description>
			<content:encoded><![CDATA[<p>以下係我個人喜好, 如果你有其他好用既 Extension 介紹, 歡迎留言.</p>
<p>&#55386;trtaa aa</p>
<table border="0">
<tbody>
<tr>
<td valign="top"><img class="alignnone size-full wp-image-3823" title="dev" src="http://orz.hk/wp-content/uploads/2010/07/dev.png" alt="" width="32" height="32" /></td>
<td valign="top"><a href="https://chrome.google.com/extensions/detail/bfbameneiokkgbdmiekhjnmfkcnldhhm?hl=en" target="_blank">Web Developer<br />
</a>由 firefox 時已經用佢, 用黎 check css 一流, 做網站必備, 至於一般用家除左 hide all images 同埋 disable javascript 就冇必乜地方用到</td>
</tr>
<tr>
<td style="height: 20px;" colspan="2"></td>
</tr>
<tr>
<td valign="top"><img class="size-full wp-image-3820" title="flash" src="http://orz.hk/wp-content/uploads/2010/07/flash.png" alt="" width="32" height="32" /></td>
<td valign="top"><a href="https://chrome.google.com/extensions/detail/gofhjkjmkpinhpoiabjplobcaignabnl?hl=en" target="_blank">Flash block</a>有時 flash 好鬼煩, 特別係 remote desktop 時拖到鬼咁慢</td>
</tr>
<tr>
<td colspan="2" style="height: 20px"></td>
</tr>
<tr>
<td valign="top"><img class="alignnone size-full wp-image-3825" title="flag" src="http://orz.hk/wp-content/uploads/2010/07/flag.png" alt="" width="32" height="32" /></td>
<td valign="top"><a href="https://chrome.google.com/extensions/detail/dbpojpfdiliekbbiplijcphappgcgjfn?hl=en" target="_blank">Ultimate Chrome Flag</a>可以睇到你睇緊既網站係邊個國家, Google Rank 等</td>
</tr>
<tr>
<td colspan="2" style="height: 20px"></td>
</tr>
<tr>
<td valign="top"><img class="alignnone size-full wp-image-3826" title="seo" src="http://orz.hk/wp-content/uploads/2010/07/seo.png" alt="" width="32" height="32" /></td>
<td valign="top"><a href="https://chrome.google.com/extensions/detail/oangcciaeihlfmhppegpdceadpfaoclj?hl=en">Chrome SEO</a>提供基本 SEO資料</td>
</tr>
<tr>
<td colspan="2" style="height: 20px"></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://orz.hk/2010/07/06/3818/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chome 用得多, Chromium 用過未?</title>
		<link>http://orz.hk/2010/07/05/3782/</link>
		<comments>http://orz.hk/2010/07/05/3782/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 03:47:50 +0000</pubDate>
		<dc:creator>腦功仔</dc:creator>
				<category><![CDATA[電腦雜碎]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Chromium]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://orz.hk/?p=3782</guid>
		<description><![CDATA[Chromium 即係 Chrome 既 open source 版, Google 拎住 Chromium 作出修改同埋測試之後就會改名做 Chrome 發佈。所以基本功能上兩者係冇分別,  如果係網絡潮人下下要用最新既軟件, 梗係要用 Chromium, 雖然 Google Chrome 出左 6 既 beta 版, 但係 Chromium 每個星期都有新版既 6.0出, 而且冇俾 Google 改過之下, 唔會有 tracking token. 仲有就係 Chromium 可以自己 build, 修改甚至將你自己既 code 掟上去, 依個 Chromium 係我自己 build。Build 既過程唔難, 要注意既係 Debug build 既話就要多d swap 或者 ram, 至於 disk [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-3783" title="chrome" src="http://orz.hk/wp-content/uploads/2010/07/chrome.png" alt="" width="551" height="320" /></p>
<p><img class="alignnone size-full wp-image-3784" title="chromium" src="http://orz.hk/wp-content/uploads/2010/07/chromium.png" alt="" width="539" height="362" /></p>
<p>Chromium 即係 Chrome 既 open source 版, Google 拎住 Chromium 作出修改同埋測試之後就會改名做 Chrome 發佈。所以基本功能上兩者係冇分別,  如果係網絡潮人下下要用最新既軟件, 梗係要用 Chromium, 雖然 Google Chrome 出左 6 既 beta 版, 但係 Chromium 每個星期都有新版既 6.0出, 而且冇俾 Google 改過之下, 唔會有 tracking token.</p>
<p>仲有就係 Chromium 可以自己 build, 修改甚至將你自己既 code 掟上去, 依個 Chromium 係我自己 build。Build 既過程唔難, 要注意既係 Debug build 既話就要多d swap 或者 ram, 至於 disk space 預佢 at least 32GB。</p>
<p>對於我黎講 open source 同埋自己 build 係幾重要。 有d feature 例如我想 hide HTTP_REFERER, 唔經第三方 redirect 網站都可以唔出HTTP_REFERER, 好多時我喺d 網站後台/控制台要去競爭對手既網站, hide 左 HTTP_REFERER 就唔會咁容易俾人察覺。好似 Chroium 咁既open source software, 想要有咁既 feature 我可以去修改個 source。今次 hide HTTP_REFERER, 喺我嘗試修改既途中,發現原來 Chromium 本身有 no-referrers 依個 switch, 咁即係唔駛改 code 都可以 hide HTTP_REFERER, 結果經 SVN 就知由邊個版本開始有依個switch, 咁 Chrome 對應 Chromium 即係話依個 switch 都可以用,  你話方唔方便。</p>
]]></content:encoded>
			<wfw:commentRss>http://orz.hk/2010/07/05/3782/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome 4</title>
		<link>http://orz.hk/2009/09/11/3397/</link>
		<comments>http://orz.hk/2009/09/11/3397/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 07:52:23 +0000</pubDate>
		<dc:creator>腦功仔</dc:creator>
				<category><![CDATA[開發心得]]></category>
		<category><![CDATA[Chrome]]></category>

		<guid isPermaLink="false">http://orz.hk/?p=3397</guid>
		<description><![CDATA[之前用過 Google Chrome 2, 發覺佢個 rendering engine 同 Firefox 2 嗰個差唔多所以冇用佢, 而家裝左 Chrome 4, 發現佢個 rendering engine 都 upgrade 埋, 之前 Firefox 2 同 Chrome 2 會出現走錯位既問題都唔見左。 而家既 Chrome 4 有 Chrome 2 既速度同 Firefox 3 既可用性, 以 web developer 既角度黎睇雖然實用性仲未及 Firefox 3, 但值得裝黎用用。 Google Chrome 2 既 user-agent, Google 話係用 AppleWebKit/532.0 Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US)+AppleWebKit/530.5+(KHTML,+like+Gecko)+Chrome/2.0.172.43+Safari/530.5 Firefox 2.0&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>之前用過 Google Chrome 2, 發覺佢個 rendering engine 同 Firefox 2 嗰個差唔多所以冇用佢, 而家裝左 Chrome 4, 發現佢個 rendering engine 都 upgrade 埋, 之前 Firefox 2 同 Chrome 2 會出現走錯位既問題都唔見左。 而家既 Chrome 4 有 Chrome 2 既速度同 Firefox 3 既可用性, 以 web developer 既角度黎睇雖然實用性仲未及 Firefox 3, 但值得裝黎用用。</p>
<p>Google Chrome 2 既 user-agent, Google 話係用 AppleWebKit/532.0<br />
Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US)+<strong>AppleWebKit/530.5</strong>+(KHTML,+like+Gecko)+Chrome/2.0.172.43+Safari/530.5</p>
<p>Firefox 2.0&#8230;<br />
Mozilla/5.0+(Windows;+U;+Windows+NT+5.0;+zh-TW;+rv:1.8.1.2)+Gecko/20070219+Firefox/2.0.0.2</p>
<p>Chrome 4 就去到 AppleWebKit/532.0<br />
Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US)+<strong>AppleWebKit/532.0</strong>+(KHTML,+like+Gecko)+Chrome/4.0.206.1+Safari/532.0</p>
<p>Opera 10 既 presto 2.2.15 我個人覺得相比起 Chrome 4 同 Firefox 3 落後些少<br />
Opera/9.80+(Windows+NT+5.0;+U;+en)+Presto/2.2.15+Version/10.00</p>
<p>有興趣可以去試試<br />
<a href="http://dev.chromium.org/getting-involved/dev-channel" target="_blank">http://dev.chromium.org/getting-involved/dev-channel</a></p>
<p>另外有個測試報告:<br />
<a href="http://lifehacker.com/5352195/browser-speed-tests-chrome-40-and-opera-10-take-on-all-challengers" target=_blank>http://lifehacker.com/5352195/browser-speed-tests-chrome-40-and-opera-10-take-on-all-challengers</a></p>
<p>有趣既係舊版本以 memory leak 問題聞名既 Firefox, 用既記憶體竟然係最少。</p>
]]></content:encoded>
			<wfw:commentRss>http://orz.hk/2009/09/11/3397/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google 搶先 Launch Chrome</title>
		<link>http://orz.hk/2008/09/04/2674/</link>
		<comments>http://orz.hk/2008/09/04/2674/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 03:27:55 +0000</pubDate>
		<dc:creator>腦功仔</dc:creator>
				<category><![CDATA[網絡呻吟]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://orz.hk/?p=2674</guid>
		<description><![CDATA[裝左之後，發覺連 Flash plugin 都冇, 好明顯係未完成就放出黎, 而且 Linux 同 Mac 既版本仲未完成。雖然係比起 Firefox 同 IE 係慳左d 資源同埋快，但係會唔會係因為未齊晒d 野而所以咁快，　咁就真係日後先知。 不過個介面對 pro 些少既 user 真係好好好，　首先冇左個 Menu bar, 冇乜用既 status bar 同埋 toolbar 都未見有。同埋至少唔會好似 IE 咁 中廣告毒。 另外我行d 超多 javascript 既 website 亦都順左些少，似乎 javascript 的確 optimize 左，咁對 AJAX 係有利, 但係因為 javascript 功能未齊既關係，都係要等日後確定。 相比起 Firefox, 我實在有太多 plugins 要用佢, 所以 Google Chrome [...]]]></description>
			<content:encoded><![CDATA[<p>裝左之後，發覺連 Flash plugin 都冇, 好明顯係未完成就放出黎, 而且 Linux 同 Mac 既版本仲未完成。雖然係比起 Firefox 同 IE 係慳左d 資源同埋快，但係會唔會係因為未齊晒d 野而所以咁快，　咁就真係日後先知。</p>
<p>不過個介面對 pro 些少既 user 真係好好好，　首先冇左個 Menu bar, 冇乜用既 status bar 同埋 toolbar 都未見有。同埋至少唔會好似 IE 咁 中廣告毒。 另外我行d 超多 javascript 既 website 亦都順左些少，似乎 javascript 的確 optimize 左，咁對 AJAX 係有利, 但係因為 javascript 功能未齊既關係，都係要等日後確定。</p>
<p>相比起 Firefox, 我實在有太多 plugins 要用佢, 所以 Google Chrome 未有 plugins 前我都唔會用。</p>
<p>Google Chrome　既網址: <a href="http://www.google.com/chrome" target="_blank">http://www.google.com/chrome</a></p>
<p>至於點解咁趕住 launch，盛傳話因為就黎出 IE8, 而 IE8 會另 Google 搜集使用者瀏覽數據既 script 唔work</p>
<p>IE8 Beta: <a href="http://www.microsoft.com/windows/internet-explorer/beta/default.aspx" target="_blank">http://www.microsoft.com/windows/internet-explorer/beta/default.aspx</a></p>
<p>個人就建議大家唔好去試，因為 Beta 階段唔係咁穩定，　而且好多人都仲係用緊　IE 6, 連裝 IE 7 既理由都未搵到 (因為好多 IE 7 既功能 Firefox 有，　而且更好)，　做乜要試 IE 8呢。</p>
]]></content:encoded>
			<wfw:commentRss>http://orz.hk/2008/09/04/2674/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Google Chrome 咪亂用</title>
		<link>http://orz.hk/2008/09/04/2663/</link>
		<comments>http://orz.hk/2008/09/04/2663/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 02:30:07 +0000</pubDate>
		<dc:creator>腦功仔</dc:creator>
				<category><![CDATA[網絡呻吟]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://orz.hk/?p=2663</guid>
		<description><![CDATA[當大家正享受新推出的Google Chrome網頁瀏覽器的極速快感時，有幾多人有看過他們的條款及細則協定？外國網站有一名律師就有細心閱讀，發覺當中極有問題。這個問題不只發生於外國版本，繁體中文版亦有類似的問題條款： 11. 您的內容授權 11.1 對於您透過「服務」提交、發佈或顯示的「內容」，您可保留原有的版權和所有其他權利。透過提交、張貼或顯示內容，即表示您授予 Google 永久、不可撤回、全球性、免權利金且非排他性之授權，讓 Google 有權重製、調整、修改、翻譯、發佈、公開執行、公開顯示和散布您透過「服務」提交、張貼或顯示的任何內容。此授權之唯一目的僅在於讓 Google 顯示、散布及促銷「服務」；依據某些服務之「其他條款」，您可以針對這些「服務」撤銷此授權。 &#8230; 雖然 d spider/ search engine 日日都將網站既內容複製並加以利用並無條款限制, 之但係假如有朝一日你唔想 google spider 你, 你都有權出聲, 但係如果你既內容係經 Google Chrome submit, 咁就聲都冇得聲。]]></description>
			<content:encoded><![CDATA[<p>當大家正享受新推出的Google Chrome網頁瀏覽器的極速快感時，有幾多人有看過他們的條款及細則協定？外國網站有一名律師就有細心閱讀，發覺當中極有問題。這個問題不只發生於外國版本，繁體中文版亦有類似的問題條款：</p>
<blockquote><p>11. 您的內容授權</p>
<p>11.1 對於您透過「服務」提交、發佈或顯示的「內容」，您可保留原有的版權和所有其他權利。透過提交、張貼或顯示內容，即表示<strong>您授予 Google 永久、不可撤回、全球性、免權利金且非排他性之授權，讓 Google 有權重製、調整、修改、翻譯、發佈、公開執行、公開顯示和散布您透過「服務」提交、張貼或顯示的任何內容。此授權之唯一目的僅在於讓 Google 顯示、散布及促銷「服務」；</strong>依據某些服務之「其他條款」，您可以針對這些「服務」撤銷此授權。<br />
&#8230;</p></blockquote>
<p>雖然 d spider/ search engine 日日都將網站既內容複製並加以利用並無條款限制, 之但係假如有朝一日你唔想 google spider 你, 你都有權出聲, 但係如果你既內容係經 Google Chrome submit, 咁就聲都冇得聲。</p>
]]></content:encoded>
			<wfw:commentRss>http://orz.hk/2008/09/04/2663/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

