Chromium Code Reviews| Index: chrome/browser/about_flags.cc |
| diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc |
| index 52ecbe3983d0a68db6e374cbd56daa9cee57a35a..bc1238ec649d126ab286eaea2e4c7edae1f62314 100644 |
| --- a/chrome/browser/about_flags.cc |
| +++ b/chrome/browser/about_flags.cc |
| @@ -666,6 +666,19 @@ const FeatureEntry::Choice kSecurityVerboseChoices[] = { |
| }; |
| #endif // defined(OS_MACOSX) |
| +#if defined(ENABLE_WEBRTC) |
| +const FeatureEntry::Choice kDisableWebRtcHWEncodingChoices[] = { |
| + {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| + {IDS_FLAGS_WEBRTC_HW_ENCODING_ALL, switches::kDisableWebRtcHWEncoding, ""}, |
| + {IDS_FLAGS_WEBRTC_HW_ENCODING_VPX, switches::kDisableWebRtcHWEncoding, |
| + switches::kDisableWebRtcHWEncodingVPx}, |
| + {IDS_FLAGS_WEBRTC_HW_ENCODING_H264, switches::kDisableWebRtcHWEncoding, |
| + switches::kDisableWebRtcHWEncodingH264}, |
| + {IDS_FLAGS_WEBRTC_HW_ENCODING_NONE, switches::kDisableWebRtcHWEncoding, |
| + switches::kDisableWebRtcHWEncodingNone}, |
|
watk
2016/10/01 01:06:53
The double negative is confusing. Can it be called
braveyao
2016/10/03 23:50:14
Yes it's a bit confusing. But it works as a pair t
|
| +}; |
| +#endif |
| + |
| // RECORDING USER METRICS FOR FLAGS: |
| // ----------------------------------------------------------------------------- |
| // The first line of the entry is the internal name. |
| @@ -722,7 +735,7 @@ const FeatureEntry kFeatureEntries[] = { |
| SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWDecoding)}, |
| {"disable-webrtc-hw-encoding", IDS_FLAGS_WEBRTC_HW_ENCODING_NAME, |
| IDS_FLAGS_WEBRTC_HW_ENCODING_DESCRIPTION, kOsAndroid | kOsCrOS, |
| - SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWEncoding)}, |
| + MULTI_VALUE_TYPE(kDisableWebRtcHWEncodingChoices)}, |
| {"enable-webrtc-stun-origin", IDS_FLAGS_WEBRTC_STUN_ORIGIN_NAME, |
| IDS_FLAGS_WEBRTC_STUN_ORIGIN_DESCRIPTION, kOsAll, |
| SINGLE_VALUE_TYPE(switches::kEnableWebRtcStunOrigin)}, |