OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/common/chrome_switches.h" | 5 #include "chrome/common/chrome_switches.h" |
6 | 6 |
7 #include "base/base_switches.h" | 7 #include "base/base_switches.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "build/build_config.h" | 9 #include "build/build_config.h" |
10 | 10 |
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
231 | 231 |
232 // Disables Domain Reliability Monitoring. | 232 // Disables Domain Reliability Monitoring. |
233 const char kDisableDomainReliability[] = "disable-domain-reliability"; | 233 const char kDisableDomainReliability[] = "disable-domain-reliability"; |
234 | 234 |
235 // Disable download notification. | 235 // Disable download notification. |
236 const char kDisableDownloadNotification[] = "disable-download-notification"; | 236 const char kDisableDownloadNotification[] = "disable-download-notification"; |
237 | 237 |
238 // Disable extensions. | 238 // Disable extensions. |
239 const char kDisableExtensions[] = "disable-extensions"; | 239 const char kDisableExtensions[] = "disable-extensions"; |
240 | 240 |
| 241 // Disable extensions except those specified in a comma-separated list. |
| 242 const char kDisableExtensionsExcept[] = "disable-extensions-except"; |
| 243 |
241 // Disable checking for user opt-in for extensions that want to inject script | 244 // Disable checking for user opt-in for extensions that want to inject script |
242 // into file URLs (ie, always allow it). This is used during automated testing. | 245 // into file URLs (ie, always allow it). This is used during automated testing. |
243 const char kDisableExtensionsFileAccessCheck[] = | 246 const char kDisableExtensionsFileAccessCheck[] = |
244 "disable-extensions-file-access-check"; | 247 "disable-extensions-file-access-check"; |
245 | 248 |
246 // Disable the net::URLRequestThrottlerManager functionality for | 249 // Disable the net::URLRequestThrottlerManager functionality for |
247 // requests originating from extensions. | 250 // requests originating from extensions. |
248 const char kDisableExtensionsHttpThrottling[] = | 251 const char kDisableExtensionsHttpThrottling[] = |
249 "disable-extensions-http-throttling"; | 252 "disable-extensions-http-throttling"; |
250 | 253 |
(...skipping 1042 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1293 extern const char kDisableInputImeAPI[] = "disable-input-ime-api"; | 1296 extern const char kDisableInputImeAPI[] = "disable-input-ime-api"; |
1294 extern const char kEnableInputImeAPI[] = "enable-input-ime-api"; | 1297 extern const char kEnableInputImeAPI[] = "enable-input-ime-api"; |
1295 #endif | 1298 #endif |
1296 | 1299 |
1297 bool AboutInSettingsEnabled() { | 1300 bool AboutInSettingsEnabled() { |
1298 return SettingsWindowEnabled() && | 1301 return SettingsWindowEnabled() && |
1299 !base::CommandLine::ForCurrentProcess()->HasSwitch( | 1302 !base::CommandLine::ForCurrentProcess()->HasSwitch( |
1300 ::switches::kDisableAboutInSettings); | 1303 ::switches::kDisableAboutInSettings); |
1301 } | 1304 } |
1302 | 1305 |
| 1306 bool ExtensionsDisabled() { |
| 1307 return base::CommandLine::ForCurrentProcess()->HasSwitch( |
| 1308 ::switches::kDisableExtensions) || |
| 1309 base::CommandLine::ForCurrentProcess()->HasSwitch( |
| 1310 ::switches::kDisableExtensionsExcept); |
| 1311 } |
| 1312 |
1303 bool MdExtensionsEnabled() { | 1313 bool MdExtensionsEnabled() { |
1304 return base::CommandLine::ForCurrentProcess()->HasSwitch( | 1314 return base::CommandLine::ForCurrentProcess()->HasSwitch( |
1305 ::switches::kEnableMaterialDesignExtensions); | 1315 ::switches::kEnableMaterialDesignExtensions); |
1306 } | 1316 } |
1307 | 1317 |
1308 bool MdFeedbackEnabled() { | 1318 bool MdFeedbackEnabled() { |
1309 return base::CommandLine::ForCurrentProcess()->HasSwitch( | 1319 return base::CommandLine::ForCurrentProcess()->HasSwitch( |
1310 ::switches::kEnableMaterialDesignFeedback); | 1320 ::switches::kEnableMaterialDesignFeedback); |
1311 } | 1321 } |
1312 | 1322 |
(...skipping 21 matching lines...) Expand all Loading... |
1334 | 1344 |
1335 // ----------------------------------------------------------------------------- | 1345 // ----------------------------------------------------------------------------- |
1336 // DO NOT ADD YOUR CRAP TO THE BOTTOM OF THIS FILE. | 1346 // DO NOT ADD YOUR CRAP TO THE BOTTOM OF THIS FILE. |
1337 // | 1347 // |
1338 // You were going to just dump your switches here, weren't you? Instead, please | 1348 // You were going to just dump your switches here, weren't you? Instead, please |
1339 // put them in alphabetical order above, or in order inside the appropriate | 1349 // put them in alphabetical order above, or in order inside the appropriate |
1340 // ifdef at the bottom. The order should match the header. | 1350 // ifdef at the bottom. The order should match the header. |
1341 // ----------------------------------------------------------------------------- | 1351 // ----------------------------------------------------------------------------- |
1342 | 1352 |
1343 } // namespace switches | 1353 } // namespace switches |
OLD | NEW |