| Index: chrome/common/chrome_switches.cc
|
| diff --git a/chrome/common/chrome_switches.cc b/chrome/common/chrome_switches.cc
|
| index 43012bad9273763283680672160a1657be2adf65..58d30c56ea5e079b8752ec339af9b0c23bd7bc39 100644
|
| --- a/chrome/common/chrome_switches.cc
|
| +++ b/chrome/common/chrome_switches.cc
|
| @@ -201,6 +201,10 @@ const char kDiagnosticsFormat[] = "diagnostics-format";
|
| // Tells the diagnostics mode to do the requested recovery step(s).
|
| const char kDiagnosticsRecovery[] = "diagnostics-recovery";
|
|
|
| +// When kEnableSettingsWindow is used, About is shown as an overlay in Settings
|
| +// instead of as a separate page, unless this flag is specified.
|
| +const char kDisableAboutInSettings[] = "disable-about-in-settings";
|
| +
|
| // Disables the experimental asynchronous DNS client.
|
| const char kDisableAsyncDns[] = "disable-async-dns";
|
|
|
| @@ -1346,6 +1350,12 @@ const char kDebugPrint[] = "debug-print";
|
| const char kFileManagerExtensionPath[] = "filemgr-ext-path";
|
| #endif
|
|
|
| +bool AboutInSettingsEnabled() {
|
| + return SettingsWindowEnabled() &&
|
| + !CommandLine::ForCurrentProcess()->HasSwitch(
|
| + ::switches::kDisableAboutInSettings);
|
| +}
|
| +
|
| bool SettingsWindowEnabled() {
|
| #if defined(OS_CHROMEOS)
|
| return !CommandLine::ForCurrentProcess()->HasSwitch(
|
|
|