| 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 |