# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at https://mozilla.org/MPL/2.0/.

# Adding a new metric? We have docs for that!
# https://firefox-source-docs.mozilla.org/toolkit/components/glean/user/new_definitions_file.html

$schema: moz://mozilla.org/schemas/glean/metrics/2-0-0
$tags:
  - 'Core :: Privacy: Anti-Tracking'

fingerprinting.protection:
  canvas_noise_calculate_time:
    type: timing_distribution
    time_unit: millisecond
    description: >
      Counts how long to generate canvas random noises.
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1838856
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1838856#c1
    notification_emails:
      - tihuang@mozilla.com
      - tom@mozilla.com
      - tschuster@mozilla.com
    expires: never
    telemetry_mirror: FINGERPRINTING_PROTECTION_CANVAS_NOISE_CALCULATE_TIME_MS


characteristics:
  client_identifier:
    type: uuid
    description: >
      A unique identifier for a user, not the same as the normal Telemetry
      client_id, but needed so we can deduplicate reports and only take the most
      recent one per user.
    lifetime: application
    send_in_pings:
      - user-characteristics
      - deletion-request
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879154
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879154#c8
    expires: never
    data_sensitivity:
      - technical

  submission_schema:
    type: quantity
    unit: versions
    description: >
      An incrementing constant that represents the current schema/source of the
      data present in a ping. By referring to this value in a ping, one can know
      for certain the provenance of other data present in the ping, and what
      data may or may not be present.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879154
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879154#c8
    expires: never

  max_touch_points:
    type: quantity
    unit: Fingers
    description: >
      The number of touch points we will report to the web. On Android, this is
      based on Android's FEATURE_TOUCHSCREEN* constants - Mozilla caps this at 5
      as Android stops distinguishing between numbers greater than 5.  On
      Windows this comes from the SM_MAXIMUMTOUCHES System Metric.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879156
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879156#c4
    expires: never
    data_sensitivity:
      - technical

  video_dynamic_range:
    type: boolean
    description: >
      What LookAndFeel(VideoDynamicRange) reports. Note that CSSVideoDynamicRange
      has an additional dependency on Color Depth.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624#c4
    expires: never
    data_sensitivity:
      - technical

  prefers_reduced_transparency:
    type: boolean
    description: >
      What LookAndFeel(PrefersReducedTransparency) reports.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624#c4
    expires: never
    data_sensitivity:
      - technical

  prefers_reduced_motion:
    type: boolean
    description: >
      What LookAndFeel(PrefersReducedMotion) reports.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624#c4
    expires: never
    data_sensitivity:
      - technical

  prefers_contrast:
    type: quantity
    unit: enum StylePrefersContrast value
    description: >
      What Gecko_MediaFeatures_PrefersContrast reports for a ContentDocument
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624#c4
    expires: never
    data_sensitivity:
      - technical

  inverted_colors:
    type: boolean
    description: >
      What LookAndFeel(InvertedColors) reports.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624#c4
    expires: never
    data_sensitivity:
      - technical

  color_scheme:
    type: quantity
    unit: enum mozilla::ColorScheme value
    description: >
      The Color Scheme used for Content, from ContentPrefs() Preference Sheet.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624#c4
    expires: never
    data_sensitivity:
      - technical

  color_gamut:
    type: quantity
    unit: enum dom::ScreenColorGamut value
    description: >
      The Color Gamut reported by CSS
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624#c4
    expires: never
    data_sensitivity:
      - technical

  color_depth:
    type: quantity
    unit: bits
    description: >
      The Color Depth reported by CSS
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879624#c4
    expires: never
    data_sensitivity:
      - technical

  color_accentcolor:
    type: quantity
    unit: RGB
    description: >
      The CSS system-color Accentcolor.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    expires: never
    data_sensitivity:
      - technical

  color_accentcolortext:
    type: quantity
    unit: RGB
    description: >
      The CSS system-color Accentcolortext.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    expires: never
    data_sensitivity:
      - technical

  color_canvas:
    type: quantity
    unit: RGB
    description: >
      The CSS system-color Canvas.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    expires: never
    data_sensitivity:
      - technical

  color_canvastext:
    type: quantity
    unit: RGB
    description: >
      The CSS system-color Canvastext.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    expires: never
    data_sensitivity:
      - technical

  color_highlight:
    type: quantity
    unit: RGB
    description: >
      The CSS system-color Highlight.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    expires: never
    data_sensitivity:
      - technical

  color_highlighttext:
    type: quantity
    unit: RGB
    description: >
      The CSS system-color Highlighttext.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    expires: never
    data_sensitivity:
      - technical

  color_selecteditem:
    type: quantity
    unit: RGB
    description: >
      The CSS system-color Selecteditem.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    expires: never
    data_sensitivity:
      - technical

  color_selecteditemtext:
    type: quantity
    unit: RGB
    description: >
      The CSS system-color Selecteditemtext.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    expires: never
    data_sensitivity:
      - technical

  use_document_colors:
    type: boolean
    description: >
      This is the derived PreferenceSheet::Prefs::mUseDocumentColors value.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1889931
    expires: never
    data_sensitivity:
      - interaction

  missing_fonts:
    type: text
    description: >
      If a Font List is available for the user's platform, this
      string_list contains the fonts that are missing from the user's
      computer.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1880561
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1880561#c6
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  screen_width:
    type: quantity
    unit: pixels
    description: >
      Width of the primary screen in pixels.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1881749
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1881749#c5
    expires: never
    data_sensitivity:
      - technical

  screen_orientation:
    type: quantity
    unit: enum hal::ScreenOrientation value
    description: >
      Orientation of the primary screen.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1881749
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1881749#c5
    expires: never
    data_sensitivity:
      - technical

  screen_height:
    type: quantity
    unit: pixels
    description: >
      Height of the primary screen in pixels.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1881749
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1881749#c5
    expires: never
    data_sensitivity:
      - technical

  processor_count:
    type: quantity
    unit: int
    description: >
      Number of processors.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1881759
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1881759#c4
    expires: never
    data_sensitivity:
      - technical

  timezone:
    type: string
    description: >
      The the current timezone of the system
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1881773
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1881773#c4
    expires: never
    data_sensitivity:
      - interaction

  system_locale:
    type: string
    description: >
      The locale used by the host OS for localization.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1881744
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1881744#c7
    expires: never
    data_sensitivity:
      - technical

  target_frame_rate:
    type: quantity
    unit: int
    description: >
      The target frame rate in frames-per-second.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1882054
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1882054#c3
    expires: never
    data_sensitivity:
      - technical

  gamepads:
    type: string_list
    description: >
      The information of the gamepads inserted on the user device. Each string
      represents one gamepad. We use a JSON array to describe a gamepad, every
      value represents one property of the gamepad. Following are the details:
        index 0: The ID of the game pad
        index 1: Which hand for the gamepad.
        index 2: Number of buttons
        index 3: Number of axes
        index 4: Number of haptics
        index 5: Number of lights
        index 6: Number of touches
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
      - tihuang@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1885936
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1885936#c2
    expires: never
    data_sensitivity:
      - technical

  prefs_intl_accept_languages:
    type: string
    description: >
      Value of the intl.accept_languages pref.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1882482
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1882482#c6
    expires: never
    data_sensitivity:
      - interaction

  prefs_media_eme_enabled:
    type: boolean
    description: >
      Value of the media.eme.enabled pref.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1882482
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1882482#c6
    expires: never
    data_sensitivity:
      - interaction

  prefs_zoom_text_only:
    type: boolean
    description: >
      Text-only zoom enabled (vs. full-zoom)
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1882482
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1882482#c6
    expires: never
    data_sensitivity:
      - interaction

  prefs_privacy_donottrackheader_enabled:
    type: boolean
    description: >
      Sending "do not track" HTTP header
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1884693
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1884693#c5
    expires: never
    data_sensitivity:
      - interaction

  prefs_privacy_globalprivacycontrol_enabled:
    type: boolean
    description: >
      Sending "global privacy control" HTTP header
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1884693
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1884693#c5
    expires: never
    data_sensitivity:
      - interaction

  prefs_general_autoscroll: # general.autoScroll
    type: boolean
    description: >
      Use autoscrolling
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1884693
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1884693#c5
    expires: never
    data_sensitivity:
      - interaction

  prefs_general_smoothscroll: # general.smoothScroll
    type: boolean
    description: >
      Use smooth scrolling
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1884693
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1884693#c5
    expires: never
    data_sensitivity:
      - interaction

  prefs_overlay_scrollbars: # widget.gtk.overlay-scrollbars.enabled
    type: boolean
    description: >
      Use overlay scrollbars (or otherwise "Always show scrollbars")
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1884693
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1884693#c5
    expires: never
    data_sensitivity:
      - interaction

  prefs_block_popups: # dom.disable_open_during_load
    type: boolean
    description: >
      Block pop-up windows (The dom.disable_open_during_load pref)
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1884693
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1884693#c5
    expires: never
    data_sensitivity:
      - interaction

  prefs_browser_display_use_document_fonts: # browser.display.use_document_fonts
    type: boolean
    description: >
      Allow pages to choose their own fonts.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_default_western: # font.default.x-western
    type: string
    description: >
      The value of the font.default.x-western pref
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_default_default_group: # font.default.<default language group>
    type: string
    description: >
      The value of the font.default.<default language group> pref
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_default_modified:
    type: quantity
    unit: int
    description: >
      The number of other modified font.default prefs.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_serif_western: # font.name.serif.x-western
    type: string
    description: >
      The value of the font.name.serif.x-western pref
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_serif_default_group: # font.name.serif.<default language group>
    type: string
    description: >
      The value of the font.name.serif.<default language group> pref
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_serif_modified:
    type: quantity
    unit: int
    description: >
      The number of other modified font.name.serif prefs.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_sans_serif_western: # font.name.sans-serif.x-western
    type: string
    description: >
      The value of the font.name.sans-serif.x-western pref
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_sans_serif_default_group: # font.name.sans-serif.<default language group>
    type: string
    description: >
      The value of the font.name.sans-serif.<default language group> pref
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_sans_serif_modified:
    type: quantity
    unit: int
    description: >
      The number of other modified font.name.sans-serif prefs.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_monospace_western: # font.name.monospace.x-western
    type: string
    description: >
      The value of the font.name.monospace.x-western pref
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_monospace_default_group: # font.name.monospace.<default language group>
    type: string
    description: >
      The value of the font.name.monospace.<default language group> pref
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_monospace_modified:
    type: quantity
    unit: int
    description: >
      The number of other modified font.name.monospace prefs.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_size_variable_western: # font.size.variable.x-western
    type: string
    description: >
      The value of the font.size.variable.x-western pref
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_size_variable_default_group: # font.size.variable.<default language group>
    type: string
    description: >
      The value of the font.size.variable.<default language group> pref
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_size_variable_modified:
    type: quantity
    unit: int
    description: >
      The number of other modified font.size.variable prefs.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_size_monospace_western: # font.size.monospace.x-western
    type: string
    description: >
      The value of the font.size.monospace.x-western pref
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_size_monospace_default_group: # font.size.monospace.<default language group>
    type: string
    description: >
      The value of the font.size.monospace.<default language group> pref
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  canvasdata1:
    type: text
    description: >
      The base64 encoded form of an image rendered on a canvas. The image is a simple organge box and used as a control image
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1894958
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  canvasdata2:
    type: text
    description: >
      The base64 encoded form of an image rendered on a canvas. The image is a bordered triage, and used to test point interpolation
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1894958
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  canvasdata3:
    type: text
    description: >
      The base64 encoded form of an image rendered on a canvas. The image is a stretched photographic image, used to test image operations.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1894958
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  canvasdata4:
    type: text
    description: >
      The base64 encoded form of an image rendered on a canvas. The image is two rotated, semi-transparenct overlapping squares, used to test transparency and point interpolation.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1894958
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  canvasdata5:
    type: text
    description: >
      The base64 encoded form of an image rendered on a canvas. The image is a local font rendered normally.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1894958
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  canvasdata6:
    type: text
    description: >
      The base64 encoded form of an image rendered on a canvas. The image is a local font rendered with italics, rotation, and shadow-blur.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1894958
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  canvasdata7:
    type: text
    description: >
      The base64 encoded form of an image rendered on a canvas. The image is a system-ui font rendered normally.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1894958
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  canvasdata8:
    type: text
    description: >
      The base64 encoded form of an image rendered on a canvas. The image is a system-ui font rendered with italics, rotation, and shadow-blur.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1894958
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  canvasdata9:
    type: text
    description: >
      The base64 encoded form of an image rendered on a canvas. The image is a font shipped with Firefox rendered normally.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1894958
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  canvasdata10:
    type: text
    description: >
      The base64 encoded form of an image rendered on a canvas. The image is a font shipped with Firefox rendered with italics, rotation, and shadow-blur.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1894958
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  canvasdata11_webgl:
    type: text
    description: >
      The base64 encoded form of an image rendered on a WebGL canvas (instead of Canvas2D). IT is a RGB gradient cube.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1894958
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  canvasdata12_fingerprintjs1:
    type: text
    description: >
      The base64 encoded form of an image rendered on a canvas, it is a copy of fingerprintjs' text canvas
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1894958
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  canvasdata13_fingerprintjs2:
    type: text
    description: >
      The base64 encoded form of an image rendered on a canvas, it is a copy of fingerprintjs' geometry canvas
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1894958
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  font_size_monospace_modified:
    type: quantity
    unit: int
    description: >
      The number of other modified font.size.monospace prefs.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_minimum_size_western: # font.minimum-size.x-western
    type: string
    description: >
      The value of the font.minimum-size.x-western pref
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_minimum_size_default_group: # font.minimum-size.<default language group>
    type: string
    description: >
      The value of the font.minimum-size.<default language group> pref
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_minimum_size_modified:
    type: quantity
    unit: int
    description: >
      The number of other modified font.minimum-size prefs.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_list_serif_modified:
    type: quantity
    unit: int
    description: >
      The number of modified font.name-list.serif. prefs.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_list_sans_serif_modified:
    type: quantity
    unit: int
    description: >
      The number of modified font.name-list.sans-serif. prefs.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_list_monospace_modified:
    type: quantity
    unit: int
    description: >
      The number of modified font.name-list.monospace. prefs.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_list_cursive_modified:
    type: quantity
    unit: int
    description: >
      The number of modified font.name-list.cursive. prefs.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_list_cursive_modified:
    type: quantity
    unit: int
    description: >
      The number of modified font.name-list.cursive. prefs.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_list_emoji_modified:
    type: quantity
    unit: int
    description: >
      The number of modified font.name-list.cursive. prefs.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  font_name_list_emoji_modified:
    type: boolean
    description: >
      Whether the pref font.name-list.emoji was modified.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1887658#c4
    expires: never
    data_sensitivity:
      - interaction

  prefs_network_cookie_cookiebehavior: # network.cookie.cookieBehavior
    type: quantity
    unit: int
    description: >
      Value of the network.cookie.cookieBehavior pref.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1892474
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1852340#c16
    expires: never
    data_sensitivity:
      - interaction

  voices:
    type: text
    description: >
      Available speechSynthesis voices.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886387
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886387#c4
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  zoom_count:
    type: quantity
    unit: int
    description: >
      Number of domains the users has a non-default zoom level.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1898348
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1898348#c3
    expires: never
    data_sensitivity:
      - interaction

  scalings:
    type: string
    description: >
      Screen(s) scaling/zoom level
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1898744
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1898744#c4
    expires: never
    data_sensitivity:
      - interaction

  pixel_depth:
    type: quantity
    unit: int
    description: >
      Screen pixel depth property
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1898291
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      - technical

  avail_height:
    type: quantity
    unit: int
    description: >
      Available height property
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1898291
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      - technical

  outer_height:
    type: quantity
    unit: int
    description: >
      Outer height of user's browser.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886177
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886177#c4
    expires: never
    data_sensitivity:
      - interaction

  inner_height:
    type: quantity
    unit: int
    description: >
      Inner height of user's browser.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886177
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886177#c4
    expires: never
    data_sensitivity:
      - interaction

  outer_width:
    type: quantity
    unit: int
    description: >
      Outer width of user's browser.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886177
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886177#c4
    expires: never
    data_sensitivity:
      - interaction

  inner_width:
    type: quantity
    unit: int
    description: >
      Inner width of user's browser.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886177
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886177#c4
    expires: never
    data_sensitivity:
      - interaction

  posx:
    type: quantity
    unit: int
    description: >
      window.screen.left value. Provides us the position of the browser
      and the width of any possible task/menu bar
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886177
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886177#c4
    expires: never
    data_sensitivity:
      - interaction

  posy:
    type: quantity
    unit: int
    description: >
      window.screen.top value. Provides us the position of the browser
      and the height of any possible task/menu bar
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886177
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886177#c4
    expires: never
    data_sensitivity:
      - interaction

  size_mode:
    type: quantity
    unit: int
    description: >
      Whether window is maximized, minimized, normal or fullscreen
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886177
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1886177#c4
    expires: never
    data_sensitivity:
      - interaction

  avail_width:
    type: quantity
    unit: int
    description: >
      Available width property
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1898291
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      - technical

  orientation_angle:
    type: quantity
    unit: int
    description: >
      Orientation angle of the screen
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1898291
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      - technical

  media_devices:
    type: text
    description: >
      A JSON object containing the number of audio input/output, video input and
      the number of unique group ids.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1896736
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1896736#c4
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  audio_devices:
    type: text
    description: >
      A JSON object containing sample rate and max channel count of every audio device, and output latency of default device
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1896490
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1896490#c3
    expires: never
    data_sensitivity:
      - highly_sensitive

  languages:
    type: string
    description: >
      Languages the user set. Returns intl.accept_languages pref,
      if it is empty, returns the first matched OS's language or
      the default language.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1899311
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1899311#c5
    expires: never
    data_sensitivity:
      - interaction

  changed_media_prefs:
    type: string
    description: >
      Changed media prefs and their values.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1899181
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1899181#c3
    expires: never
    data_sensitivity:
      - interaction

  media_capabilities:
    type: text
    description: >
      Which, if any, media types are not supported, and whether they can be run smoothly and power-efficiently.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1899181
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1899181#c3
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive

  text_anti_aliasing:
    type: string
    description: >
      Font anti aliasing level
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1898586
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1898586#c5
    expires: never
    data_sensitivity:
      - interaction

  audio_fingerprint:
    type: quantity
    unit: int
    description: >
      Audio fingerprint of the user. A float number multiplied by 10e7.
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1900801
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      - technical

  pixel_ratio:
    type: quantity
    unit: int
    description: >
      The value of window.devicePixelRatio multiplied by 100
      to include some of the decimal places
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1900844
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      - technical

  intl_locale:
    type: string
    description: >
      Locale information provided by Intl
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1900082
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      - interaction

  math_ops:
    type: text
    description: >
      Result of fingerprintable math operations
    lifetime: application
    send_in_pings:
      - user-characteristics
    notification_emails:
      - tom@mozilla.com
    bugs:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1879151
      - https://bugzilla.mozilla.org/show_bug.cgi?id=1900691
    data_reviews:
      - https://bugzilla.mozilla.org/show_bug.cgi?id=xxx
    expires: never
    data_sensitivity:
      # Text metrics are _required_ to be web_activity or highly_sensitive, so even though this
      # is more like 'technical' (per the Data Review), I'm marking highly sensitive.
      - highly_sensitive
