Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(261)

Side by Side Diff: chrome/browser/about_flags.cc

Issue 2551293002: Add a new flag for slimming paint invalidation (Closed)
Patch Set: Update histograms.xml Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 811 matching lines...) Expand 10 before | Expand all | Expand 10 after
822 0, 822 0,
823 #endif // BUILDFLAG(ENABLE_SWIFTSHADER) 823 #endif // BUILDFLAG(ENABLE_SWIFTSHADER)
824 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableSoftwareRasterizer)}, 824 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableSoftwareRasterizer)},
825 {"enable-gpu-rasterization", IDS_FLAGS_GPU_RASTERIZATION_NAME, 825 {"enable-gpu-rasterization", IDS_FLAGS_GPU_RASTERIZATION_NAME,
826 IDS_FLAGS_GPU_RASTERIZATION_DESCRIPTION, kOsAll, 826 IDS_FLAGS_GPU_RASTERIZATION_DESCRIPTION, kOsAll,
827 MULTI_VALUE_TYPE(kEnableGpuRasterizationChoices)}, 827 MULTI_VALUE_TYPE(kEnableGpuRasterizationChoices)},
828 {"gpu-rasterization-msaa-sample-count", 828 {"gpu-rasterization-msaa-sample-count",
829 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_NAME, 829 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_NAME,
830 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_DESCRIPTION, kOsAll, 830 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_DESCRIPTION, kOsAll,
831 MULTI_VALUE_TYPE(kGpuRasterizationMSAASampleCountChoices)}, 831 MULTI_VALUE_TYPE(kGpuRasterizationMSAASampleCountChoices)},
832 {"enable-slimming-paint-invalidation",
833 IDS_FLAGS_ENABLE_SLIMMING_PAINT_INVALIDATION_NAME,
834 IDS_FLAGS_ENABLE_SLIMMING_PAINT_INVALIDATION_DESCRIPTION, kOsAll,
835 SINGLE_VALUE_TYPE(switches::kEnableSlimmingPaintInvalidation)},
832 {"enable-experimental-web-platform-features", 836 {"enable-experimental-web-platform-features",
833 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_NAME, 837 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_NAME,
834 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_DESCRIPTION, kOsAll, 838 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_DESCRIPTION, kOsAll,
835 SINGLE_VALUE_TYPE(switches::kEnableExperimentalWebPlatformFeatures)}, 839 SINGLE_VALUE_TYPE(switches::kEnableExperimentalWebPlatformFeatures)},
836 #if BUILDFLAG(ENABLE_EXTENSIONS) 840 #if BUILDFLAG(ENABLE_EXTENSIONS)
837 {"enable-ble-advertising-in-apps", 841 {"enable-ble-advertising-in-apps",
838 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_NAME, 842 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_NAME,
839 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_DESCRIPTION, kOsCrOS, 843 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_DESCRIPTION, kOsCrOS,
840 SINGLE_VALUE_TYPE(extensions::switches::kEnableBLEAdvertising)}, 844 SINGLE_VALUE_TYPE(extensions::switches::kEnableBLEAdvertising)},
841 #endif // ENABLE_EXTENSIONS 845 #endif // ENABLE_EXTENSIONS
(...skipping 1135 matching lines...) Expand 10 before | Expand all | Expand 10 after
1977 {"fill-on-account-select", IDS_FILL_ON_ACCOUNT_SELECT_NAME, 1981 {"fill-on-account-select", IDS_FILL_ON_ACCOUNT_SELECT_NAME,
1978 IDS_FILL_ON_ACCOUNT_SELECT_DESCRIPTION, kOsAll, 1982 IDS_FILL_ON_ACCOUNT_SELECT_DESCRIPTION, kOsAll,
1979 FEATURE_VALUE_TYPE(password_manager::features::kFillOnAccountSelect)}, 1983 FEATURE_VALUE_TYPE(password_manager::features::kFillOnAccountSelect)},
1980 {"new-audio-rendering-mixing-strategy", 1984 {"new-audio-rendering-mixing-strategy",
1981 IDS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_NAME, 1985 IDS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_NAME,
1982 IDS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_DESCRIPTION, 1986 IDS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_DESCRIPTION,
1983 kOsWin | kOsMac | kOsLinux | kOsAndroid, 1987 kOsWin | kOsMac | kOsLinux | kOsAndroid,
1984 FEATURE_VALUE_TYPE(media::kNewAudioRenderingMixingStrategy)}, 1988 FEATURE_VALUE_TYPE(media::kNewAudioRenderingMixingStrategy)},
1985 {"disable-background-video-track", 1989 {"disable-background-video-track",
1986 IDS_BACKGROUND_VIDEO_TRACK_OPTIMIZATION_NAME, 1990 IDS_BACKGROUND_VIDEO_TRACK_OPTIMIZATION_NAME,
1987 IDS_BACKGROUND_VIDEO_TRACK_OPTIMIZATION_DESCRIPTION, 1991 IDS_BACKGROUND_VIDEO_TRACK_OPTIMIZATION_DESCRIPTION, kOsAll,
1988 kOsAll,
1989 FEATURE_VALUE_TYPE(media::kBackgroundVideoTrackOptimization)}, 1992 FEATURE_VALUE_TYPE(media::kBackgroundVideoTrackOptimization)},
1990 #if defined(OS_CHROMEOS) 1993 #if defined(OS_CHROMEOS)
1991 {"files-quick-view", IDS_FLAGS_FILES_QUICK_VIEW_NAME, 1994 {"files-quick-view", IDS_FLAGS_FILES_QUICK_VIEW_NAME,
1992 IDS_FLAGS_FILES_QUICK_VIEW_DESCRIPTION, kOsCrOS, 1995 IDS_FLAGS_FILES_QUICK_VIEW_DESCRIPTION, kOsCrOS,
1993 ENABLE_DISABLE_VALUE_TYPE(chromeos::switches::kEnableFilesQuickView, 1996 ENABLE_DISABLE_VALUE_TYPE(chromeos::switches::kEnableFilesQuickView,
1994 chromeos::switches::kDisableFilesQuickView)}, 1997 chromeos::switches::kDisableFilesQuickView)},
1995 {"quick-unlock-pin", IDS_FLAGS_QUICK_UNLOCK_PIN, 1998 {"quick-unlock-pin", IDS_FLAGS_QUICK_UNLOCK_PIN,
1996 IDS_FLAGS_QUICK_UNLOCK_PIN_DESCRIPTION, kOsCrOS, 1999 IDS_FLAGS_QUICK_UNLOCK_PIN_DESCRIPTION, kOsCrOS,
1997 FEATURE_VALUE_TYPE(features::kQuickUnlockPin)}, 2000 FEATURE_VALUE_TYPE(features::kQuickUnlockPin)},
1998 #endif // OS_CHROMEOS 2001 #endif // OS_CHROMEOS
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
2075 #if defined(OS_ANDROID) 2078 #if defined(OS_ANDROID)
2076 {"enable-consistent-omnibox-geolocation", 2079 {"enable-consistent-omnibox-geolocation",
2077 IDS_FLAGS_ENABLE_CONSISTENT_OMNIBOX_GEOLOCATION_NAME, 2080 IDS_FLAGS_ENABLE_CONSISTENT_OMNIBOX_GEOLOCATION_NAME,
2078 IDS_FLAGS_ENABLE_CONSISTENT_OMNIBOX_GEOLOCATION_DESCRIPTION, kOsAndroid, 2081 IDS_FLAGS_ENABLE_CONSISTENT_OMNIBOX_GEOLOCATION_DESCRIPTION, kOsAndroid,
2079 FEATURE_VALUE_TYPE(features::kConsistentOmniboxGeolocation)}, 2082 FEATURE_VALUE_TYPE(features::kConsistentOmniboxGeolocation)},
2080 {"concurrent-background-loading-on-svelte", 2083 {"concurrent-background-loading-on-svelte",
2081 IDS_FLAGS_OFFLINE_PAGES_SVELTE_CONCURRENT_LOADING_NAME, 2084 IDS_FLAGS_OFFLINE_PAGES_SVELTE_CONCURRENT_LOADING_NAME,
2082 IDS_FLAGS_OFFLINE_PAGES_SVELTE_CONCURRENT_LOADING_DESCRIPTION, kOsAndroid, 2085 IDS_FLAGS_OFFLINE_PAGES_SVELTE_CONCURRENT_LOADING_DESCRIPTION, kOsAndroid,
2083 FEATURE_VALUE_TYPE( 2086 FEATURE_VALUE_TYPE(
2084 offline_pages::kOfflinePagesSvelteConcurrentLoadingFeature)}, 2087 offline_pages::kOfflinePagesSvelteConcurrentLoadingFeature)},
2085 {"web-payments-modifiers", 2088 {"web-payments-modifiers", IDS_FLAGS_WEB_PAYMENTS_MODIFIERS_NAME,
2086 IDS_FLAGS_WEB_PAYMENTS_MODIFIERS_NAME,
2087 IDS_FLAGS_WEB_PAYMENTS_MODIFIERS_DESCRIPTION, kOsAndroid, 2089 IDS_FLAGS_WEB_PAYMENTS_MODIFIERS_DESCRIPTION, kOsAndroid,
2088 FEATURE_VALUE_TYPE(chrome::android::kWebPaymentsModifiers)}, 2090 FEATURE_VALUE_TYPE(chrome::android::kWebPaymentsModifiers)},
2089 #endif 2091 #endif
2090 {"cross-process-guests", IDS_FLAGS_CROSS_PROCESS_GUEST_VIEW_ISOLATION_NAME, 2092 {"cross-process-guests", IDS_FLAGS_CROSS_PROCESS_GUEST_VIEW_ISOLATION_NAME,
2091 IDS_FLAGS_CROSS_PROCESS_GUEST_VIEW_ISOLATION_DESCRIPTION, kOsDesktop, 2093 IDS_FLAGS_CROSS_PROCESS_GUEST_VIEW_ISOLATION_DESCRIPTION, kOsDesktop,
2092 FEATURE_VALUE_TYPE(features::kGuestViewCrossProcessFrames)}, 2094 FEATURE_VALUE_TYPE(features::kGuestViewCrossProcessFrames)},
2093 #if !defined(OS_ANDROID) && !defined(OS_IOS) 2095 #if !defined(OS_ANDROID) && !defined(OS_IOS)
2094 {"media-remoting", IDS_FLAGS_MEDIA_REMOTING_NAME, 2096 {"media-remoting", IDS_FLAGS_MEDIA_REMOTING_NAME,
2095 IDS_FLAGS_MEDIA_REMOTING_DESCRIPTION, kOsDesktop, 2097 IDS_FLAGS_MEDIA_REMOTING_DESCRIPTION, kOsDesktop,
2096 FEATURE_VALUE_TYPE(features::kMediaRemoting)}, 2098 FEATURE_VALUE_TYPE(features::kMediaRemoting)},
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after
2314 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; 2316 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0;
2315 2317
2316 const FeatureEntry* GetFeatureEntries(size_t* count) { 2318 const FeatureEntry* GetFeatureEntries(size_t* count) {
2317 *count = arraysize(kFeatureEntries); 2319 *count = arraysize(kFeatureEntries);
2318 return kFeatureEntries; 2320 return kFeatureEntries;
2319 } 2321 }
2320 2322
2321 } // namespace testing 2323 } // namespace testing
2322 2324
2323 } // namespace about_flags 2325 } // namespace about_flags
OLDNEW
« no previous file with comments | « chrome/app/generated_resources.grd ('k') | chrome/browser/chromeos/login/chrome_restart_request.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698