Add-flag-to-disable-external-intent-requests.patch 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. From: csagan5 <32685696+csagan5@users.noreply.github.com>
  2. Date: Tue, 25 May 2021 19:46:14 +0200
  3. Subject: Add flag to disable external intent requests
  4. ---
  5. chrome/browser/about_flags.cc | 3 +++
  6. chrome/browser/flag_descriptions.cc | 6 ++++++
  7. chrome/browser/flag_descriptions.h | 3 +++
  8. 3 files changed, 12 insertions(+)
  9. diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
  10. --- a/chrome/browser/about_flags.cc
  11. +++ b/chrome/browser/about_flags.cc
  12. @@ -2826,6 +2826,9 @@ const FeatureEntry kFeatureEntries[] = {
  13. flag_descriptions::kWebrtcCaptureMultiChannelApmName,
  14. flag_descriptions::kWebrtcCaptureMultiChannelApmDescription, kOsAll,
  15. FEATURE_VALUE_TYPE(features::kWebRtcEnableCaptureMultiChannelApm)},
  16. + {"disable-external-intent-requests", flag_descriptions::kDisableExternalIntentRequestsName,
  17. + flag_descriptions::kDisableExternalIntentRequestsDescription, kOsAll,
  18. + SINGLE_DISABLE_VALUE_TYPE("disable-external-intent-requests")},
  19. {"disable-webrtc-hw-decoding", flag_descriptions::kWebrtcHwDecodingName,
  20. flag_descriptions::kWebrtcHwDecodingDescription, kOsAndroid | kOsCrOS,
  21. SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWDecoding)},
  22. diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
  23. --- a/chrome/browser/flag_descriptions.cc
  24. +++ b/chrome/browser/flag_descriptions.cc
  25. @@ -3344,6 +3344,12 @@ const char kProcessSharingWithStrictSiteInstancesDescription[] =
  26. "separated like strict site isolation, but process selection puts multiple "
  27. "site instances in a single process.";
  28. +const char kDisableExternalIntentRequestsName[] =
  29. + "Never forward URL requests to external intents";
  30. +const char kDisableExternalIntentRequestsDescription[] =
  31. + "URL requests will never"
  32. + "allow for redirecting to an external intent.";
  33. +
  34. const char kQueryTilesName[] = "Show query tiles";
  35. const char kQueryTilesDescription[] = "Shows query tiles in Chrome";
  36. const char kQueryTilesNTPName[] = "Show query tiles in NTP";
  37. diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h
  38. --- a/chrome/browser/flag_descriptions.h
  39. +++ b/chrome/browser/flag_descriptions.h
  40. @@ -1930,6 +1930,9 @@ extern const char kQueryTilesNTPDescription[];
  41. extern const char kQueryTilesOmniboxName[];
  42. extern const char kQueryTilesOmniboxDescription[];
  43. extern const char kQueryTilesSingleTierName[];
  44. +extern const char kDisableExternalIntentRequestsName[];
  45. +extern const char kDisableExternalIntentRequestsDescription[];
  46. +
  47. extern const char kQueryTilesSingleTierDescription[];
  48. extern const char kQueryTilesEnableQueryEditingName[];
  49. extern const char kQueryTilesEnableQueryEditingDescription[];
  50. --
  51. 2.20.1