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/browser/about_flags.h" | 5 #include "chrome/browser/about_flags.h" |
6 | 6 |
7 #include <iterator> | 7 #include <iterator> |
8 #include <map> | 8 #include <map> |
9 #include <set> | 9 #include <set> |
10 #include <utility> | 10 #include <utility> |
(...skipping 505 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
516 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 516 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
517 {IDS_FLAGS_ENABLE_OFFLINE_PAGES_AS_BOOKMARKS, | 517 {IDS_FLAGS_ENABLE_OFFLINE_PAGES_AS_BOOKMARKS, |
518 switches::kEnableOfflinePagesAsBookmarks, ""}, | 518 switches::kEnableOfflinePagesAsBookmarks, ""}, |
519 {IDS_FLAGS_ENABLE_OFFLINE_PAGES_AS_SAVED_PAGES, | 519 {IDS_FLAGS_ENABLE_OFFLINE_PAGES_AS_SAVED_PAGES, |
520 switches::kEnableOfflinePagesAsSavedPages, ""}, | 520 switches::kEnableOfflinePagesAsSavedPages, ""}, |
521 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kDisableOfflinePages, | 521 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kDisableOfflinePages, |
522 ""}, | 522 ""}, |
523 }; | 523 }; |
524 #endif // defined(OS_ANDROID) | 524 #endif // defined(OS_ANDROID) |
525 | 525 |
| 526 const FeatureEntry::Choice kEnableUseZoomForDSFChoices[] = { |
| 527 { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_DEFAULT, "", ""}, |
| 528 { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_ENABLED, |
| 529 switches::kEnableUseZoomForDSF, "true" }, |
| 530 { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_DISABLED, |
| 531 switches::kEnableUseZoomForDSF, "false" }, |
| 532 }; |
| 533 |
526 // RECORDING USER METRICS FOR FLAGS: | 534 // RECORDING USER METRICS FOR FLAGS: |
527 // ----------------------------------------------------------------------------- | 535 // ----------------------------------------------------------------------------- |
528 // The first line of the entry is the internal name. If you'd like to gather | 536 // The first line of the entry is the internal name. If you'd like to gather |
529 // statistics about the usage of your flag, you should append a marker comment | 537 // statistics about the usage of your flag, you should append a marker comment |
530 // to the end of the feature name, like so: | 538 // to the end of the feature name, like so: |
531 // "my-special-feature", // FLAGS:RECORD_UMA | 539 // "my-special-feature", // FLAGS:RECORD_UMA |
532 // | 540 // |
533 // After doing that, run | 541 // After doing that, run |
534 // tools/metrics/actions/extract_actions.py | 542 // tools/metrics/actions/extract_actions.py |
535 // to add the metric to actions.xml (which will enable UMA to record your | 543 // to add the metric to actions.xml (which will enable UMA to record your |
(...skipping 1171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1707 MULTI_VALUE_TYPE(kMarkNonSecureAsChoices)}, | 1715 MULTI_VALUE_TYPE(kMarkNonSecureAsChoices)}, |
1708 {"enable-site-per-process", | 1716 {"enable-site-per-process", |
1709 IDS_FLAGS_SITE_PER_PROCESS_NAME, | 1717 IDS_FLAGS_SITE_PER_PROCESS_NAME, |
1710 IDS_FLAGS_SITE_PER_PROCESS_DESCRIPTION, | 1718 IDS_FLAGS_SITE_PER_PROCESS_DESCRIPTION, |
1711 kOsAll, | 1719 kOsAll, |
1712 SINGLE_VALUE_TYPE(switches::kSitePerProcess)}, | 1720 SINGLE_VALUE_TYPE(switches::kSitePerProcess)}, |
1713 {"enable-use-zoom-for-dsf", | 1721 {"enable-use-zoom-for-dsf", |
1714 IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_NAME, | 1722 IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_NAME, |
1715 IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_DESCRIPTION, | 1723 IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_DESCRIPTION, |
1716 kOsDesktop, | 1724 kOsDesktop, |
1717 SINGLE_VALUE_TYPE(switches::kEnableUseZoomForDSF)}, | 1725 MULTI_VALUE_TYPE(kEnableUseZoomForDSFChoices)}, |
1718 #if defined(OS_MACOSX) | 1726 #if defined(OS_MACOSX) |
1719 {"enable-harfbuzz-rendertext", | 1727 {"enable-harfbuzz-rendertext", |
1720 IDS_FLAGS_HARFBUZZ_RENDERTEXT_NAME, | 1728 IDS_FLAGS_HARFBUZZ_RENDERTEXT_NAME, |
1721 IDS_FLAGS_HARFBUZZ_RENDERTEXT_DESCRIPTION, | 1729 IDS_FLAGS_HARFBUZZ_RENDERTEXT_DESCRIPTION, |
1722 kOsMac, | 1730 kOsMac, |
1723 SINGLE_VALUE_TYPE(switches::kEnableHarfBuzzRenderText)}, | 1731 SINGLE_VALUE_TYPE(switches::kEnableHarfBuzzRenderText)}, |
1724 #endif // defined(OS_MACOSX) | 1732 #endif // defined(OS_MACOSX) |
1725 #if defined(OS_CHROMEOS) | 1733 #if defined(OS_CHROMEOS) |
1726 {"disable-timezone-tracking", | 1734 {"disable-timezone-tracking", |
1727 IDS_FLAGS_RESOLVE_TIMEZONE_BY_GEOLOCATION_NAME, | 1735 IDS_FLAGS_RESOLVE_TIMEZONE_BY_GEOLOCATION_NAME, |
(...skipping 617 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2345 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; | 2353 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; |
2346 | 2354 |
2347 const FeatureEntry* GetFeatureEntries(size_t* count) { | 2355 const FeatureEntry* GetFeatureEntries(size_t* count) { |
2348 *count = arraysize(kFeatureEntries); | 2356 *count = arraysize(kFeatureEntries); |
2349 return kFeatureEntries; | 2357 return kFeatureEntries; |
2350 } | 2358 } |
2351 | 2359 |
2352 } // namespace testing | 2360 } // namespace testing |
2353 | 2361 |
2354 } // namespace about_flags | 2362 } // namespace about_flags |
OLD | NEW |