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 | 9 |
10 namespace switches { | 10 namespace switches { |
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
287 // Disables the menu on the NTP for accessing sessions from other devices. | 287 // Disables the menu on the NTP for accessing sessions from other devices. |
288 const char kDisableNTPOtherSessionsMenu[] = "disable-ntp-other-sessions-menu"; | 288 const char kDisableNTPOtherSessionsMenu[] = "disable-ntp-other-sessions-menu"; |
289 | 289 |
290 // Disable auto-reload of error pages if offline. | 290 // Disable auto-reload of error pages if offline. |
291 const char kDisableOfflineAutoReload[] = "disable-offline-auto-reload"; | 291 const char kDisableOfflineAutoReload[] = "disable-offline-auto-reload"; |
292 | 292 |
293 // Disable only auto-reloading error pages when the tab is visible. | 293 // Disable only auto-reloading error pages when the tab is visible. |
294 const char kDisableOfflineAutoReloadVisibleOnly[] = | 294 const char kDisableOfflineAutoReloadVisibleOnly[] = |
295 "disable-offline-auto-reload-visible-only"; | 295 "disable-offline-auto-reload-visible-only"; |
296 | 296 |
297 // Disable the out of process PDF plugin. | |
298 const char kDisableOutOfProcessPdf[] = "disable-out-of-process-pdf"; | |
299 | |
300 // Disable the setting to prompt the user for their OS account password before | 297 // Disable the setting to prompt the user for their OS account password before |
301 // revealing plaintext passwords in the password manager. | 298 // revealing plaintext passwords in the password manager. |
302 const char kDisablePasswordManagerReauthentication[] = | 299 const char kDisablePasswordManagerReauthentication[] = |
303 "disable-password-manager-reauthentication"; | 300 "disable-password-manager-reauthentication"; |
304 | 301 |
305 // Disable the new material UI - requires out of process PDF plugin. | 302 // Disable the new material UI - requires out of process PDF plugin. |
306 const char kDisablePdfMaterialUI[] = "disable-pdf-material-ui"; | 303 const char kDisablePdfMaterialUI[] = "disable-pdf-material-ui"; |
307 | 304 |
308 // Don't use bubbles for content permissions requests instead of infobars. | 305 // Don't use bubbles for content permissions requests instead of infobars. |
309 const char kDisablePermissionsBubbles[] = "disable-permissions-bubbles"; | 306 const char kDisablePermissionsBubbles[] = "disable-permissions-bubbles"; |
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
479 // HTTP is still used for all requests. | 476 // HTTP is still used for all requests. |
480 const char kEnableNpnHttpOnly[] = "enable-npn-http"; | 477 const char kEnableNpnHttpOnly[] = "enable-npn-http"; |
481 | 478 |
482 // Enable auto-reload of error pages if offline. | 479 // Enable auto-reload of error pages if offline. |
483 const char kEnableOfflineAutoReload[] = "enable-offline-auto-reload"; | 480 const char kEnableOfflineAutoReload[] = "enable-offline-auto-reload"; |
484 | 481 |
485 // Only auto-reload error pages when the tab is visible. | 482 // Only auto-reload error pages when the tab is visible. |
486 const char kEnableOfflineAutoReloadVisibleOnly[] = | 483 const char kEnableOfflineAutoReloadVisibleOnly[] = |
487 "enable-offline-auto-reload-visible-only"; | 484 "enable-offline-auto-reload-visible-only"; |
488 | 485 |
489 // Enable the out of process PDF plugin. | |
490 const char kEnableOutOfProcessPdf[] = "enable-out-of-process-pdf"; | |
491 | |
492 // Enables panels (always on-top docked pop-up windows). | 486 // Enables panels (always on-top docked pop-up windows). |
493 const char kEnablePanels[] = "enable-panels"; | 487 const char kEnablePanels[] = "enable-panels"; |
494 | 488 |
495 // Enable the new material UI - requires out of process PDF plugin. | 489 // Enable the new material UI - requires out of process PDF plugin. |
496 const char kEnablePdfMaterialUI[] = "enable-pdf-material-ui"; | 490 const char kEnablePdfMaterialUI[] = "enable-pdf-material-ui"; |
497 | 491 |
498 // Enables presenting plugin placeholder content as shadow DOM. | 492 // Enables presenting plugin placeholder content as shadow DOM. |
499 const char kEnablePluginPlaceholderShadowDom[] = | 493 const char kEnablePluginPlaceholderShadowDom[] = |
500 "enable-plugin-placeholder-shadow-dom"; | 494 "enable-plugin-placeholder-shadow-dom"; |
501 | 495 |
(...skipping 855 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1357 ::switches::kEnableMediaRouter); | 1351 ::switches::kEnableMediaRouter); |
1358 } | 1352 } |
1359 | 1353 |
1360 // Will return true as a default value if the "disable-new-offline-error-page" | 1354 // Will return true as a default value if the "disable-new-offline-error-page" |
1361 // command-line switch is not available. | 1355 // command-line switch is not available. |
1362 bool NewOfflineErrorPageEnabled() { | 1356 bool NewOfflineErrorPageEnabled() { |
1363 return !base::CommandLine::ForCurrentProcess()->HasSwitch( | 1357 return !base::CommandLine::ForCurrentProcess()->HasSwitch( |
1364 ::switches::kDisableNewOfflineErrorPage); | 1358 ::switches::kDisableNewOfflineErrorPage); |
1365 } | 1359 } |
1366 | 1360 |
1367 bool OutOfProcessPdfEnabled() { | |
1368 if (base::CommandLine::ForCurrentProcess()->HasSwitch(kEnableOutOfProcessPdf)) | |
1369 return true; | |
1370 | |
1371 if (base::CommandLine::ForCurrentProcess()->HasSwitch( | |
1372 kDisableOutOfProcessPdf)) | |
1373 return false; | |
1374 | |
1375 // Default. | |
1376 return true; | |
1377 } | |
1378 | |
1379 bool PdfMaterialUIEnabled() { | 1361 bool PdfMaterialUIEnabled() { |
1380 if (base::CommandLine::ForCurrentProcess()->HasSwitch(kEnablePdfMaterialUI)) | 1362 if (base::CommandLine::ForCurrentProcess()->HasSwitch(kEnablePdfMaterialUI)) |
1381 return true; | 1363 return true; |
1382 | 1364 |
1383 if (base::CommandLine::ForCurrentProcess()->HasSwitch(kDisablePdfMaterialUI)) | 1365 if (base::CommandLine::ForCurrentProcess()->HasSwitch(kDisablePdfMaterialUI)) |
1384 return false; | 1366 return false; |
1385 | 1367 |
1386 // Default. | 1368 // Default. |
1387 return false; | 1369 return false; |
1388 } | 1370 } |
(...skipping 17 matching lines...) Expand all Loading... |
1406 | 1388 |
1407 // ----------------------------------------------------------------------------- | 1389 // ----------------------------------------------------------------------------- |
1408 // DO NOT ADD YOUR CRAP TO THE BOTTOM OF THIS FILE. | 1390 // DO NOT ADD YOUR CRAP TO THE BOTTOM OF THIS FILE. |
1409 // | 1391 // |
1410 // You were going to just dump your switches here, weren't you? Instead, please | 1392 // You were going to just dump your switches here, weren't you? Instead, please |
1411 // put them in alphabetical order above, or in order inside the appropriate | 1393 // put them in alphabetical order above, or in order inside the appropriate |
1412 // ifdef at the bottom. The order should match the header. | 1394 // ifdef at the bottom. The order should match the header. |
1413 // ----------------------------------------------------------------------------- | 1395 // ----------------------------------------------------------------------------- |
1414 | 1396 |
1415 } // namespace switches | 1397 } // namespace switches |
OLD | NEW |