chromium/components/policy/resources/templates/policy_definitions/ContentSettings/GetDisplayMediaSetSelectAllScreensAllowedForUrls.yaml

caption: Enables auto-select for multi screen captures
desc: |-
  The <ph name="GET_DISPLAY_MEDIA_SET_NAME">getDisplayMediaSet</ph> API allows web applications to capture multiple surfaces at once.
        This policy unlocks the <ph name="AUTO_SELECT_ALL_SCREENS_NAME">autoSelectAllScreens</ph> property for web applications at defined origins.
        If the <ph name="AUTO_SELECT_ALL_SCREENS_NAME">autoSelectAllScreens</ph> property is defined in a <ph name="GET_DISPLAY_MEDIA_SET_NAME">getDisplayMediaSet</ph> request, all screen surfaces are automatically captured without requiring explicit user permission.
        If the policy is not set, <ph name="AUTO_SELECT_ALL_SCREENS_NAME">autoSelectAllScreens</ph> is not available for any web application.
  In order to improve privacy, starting with <ph name="PRODUCT_NAME">$1<ex>Google Chrome</ex></ph> version 116, this policy will not support dynamic refresh anymore. Therefore, the user can be sure that no additional pages will be able to capture the screens after login if it were not allowed at session start already.
example_value:
- https://www.example.com
- '[*.]example.edu'
features:
  # intentional!
  dynamic_refresh: false
  per_profile: true
owners:
- file://chrome/browser/media/webrtc/OWNERS
- [email protected]
schema:
  items:
    type: string
  type: array
supported_on:
- chrome_os:102-
- chrome.linux:111-123
tags: []
type: list