[DEFAULT]
tags = "devtools"
subsuite = "devtools"
prefs = [
  # The appearance of this notification causes intermittent behavior in some
  # tests that send mouse events, since it causes the content to shift when it
  # appears.
  "devtools.responsive.reloadNotification.enabled=false",
  # Don't show the setting onboarding tooltip in the test suites.
  "devtools.responsive.show-setting-tooltip=false",
  # Bug 2013722: Investigate regular intermittents which seem to involve the
  # browser screenshot UI
  "screenshots.browser.component.enabled=false",
]
support-files = [
  "contextual_identity.html",
  "doc_contextmenu_inspect.html",
  "doc_page_state.html",
  "doc_picker_link.html",
  "doc_toolbox_rule_view.css",
  "doc_toolbox_rule_view.html",
  "doc_with_remote_iframe_and_isolated_cross_origin_capabilities.sjs",
  "favicon.html",
  "favicon.ico",
  "geolocation.html",
  "head.js",
  "helper_touch_all_events.js",
  "hover.html",
  "page_style.html",
  "sjs_redirection.sjs",
  "touch_event_bubbles.html",
  "touch_event_target.html",
  "touch_iframe_child.html",
  "touch_iframe_parent.html",
  "touch_iframe_parent_desktop.html",
  "touch.html",
  "!/devtools/client/inspector/test/shared-head.js",
  "!/devtools/client/shared/test/shared-head.js",
  "!/devtools/client/shared/test/highlighter-test-actor.js",
  "!/gfx/layers/apz/test/mochitest/apz_test_utils.js",
  "!/testing/mochitest/tests/SimpleTest/paint_listener.js",
]


["browser_cmd_click.js"]
https_first_disabled = true

["browser_container_tab.js"]

["browser_contextmenu_inspect.js"]

["browser_device_change.js"]
fail-if = [
  "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled
]

["browser_device_custom.js"]
skip-if = [
  "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent a11y_checks results (fails on Try, passes on Autoland)
]

["browser_device_custom_edit.js"]
fail-if = [
  "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled
]

["browser_device_custom_remove.js"]
skip-if = [
  "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent a11y_checks results (fails on Try, passes on Autoland)
]

["browser_device_modal_exit.js"]

["browser_device_modal_items.js"]

["browser_device_modal_submit.js"]
skip-if = [
  "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent a11y_checks results (fails on Autoland, passes on Try)
]

["browser_device_pixel_ratio_change.js"]
fail-if = [
  "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled
]

["browser_device_selector_items.js"]

["browser_device_state_restore.js"]

["browser_device_width.js"]

["browser_exit_button.js"]

["browser_ext_messaging.js"]
https_first_disabled = true
tags = "devtools webextensions"

["browser_eyedropper.js"]

["browser_eyedropper_update.js"]
skip-if = [
  "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan",
]

["browser_in_rdm_pane.js"]

["browser_many_toggles.js"]

["browser_max_touchpoints.js"]

["browser_menu_item_01.js"]

["browser_menu_item_02.js"]

["browser_mouse_resize.js"]
fail-if = [
  "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled
]

["browser_navigation.js"]
https_first_disabled = true

["browser_network_throttling.js"]

["browser_offline_mode.js"]

["browser_orientationchange_event.js"]

["browser_page_redirection.js"]

["browser_page_state.js"]
https_first_disabled = true

["browser_page_style.js"]

["browser_permission_doorhanger.js"]
tags = "devtools geolocation"
skip-if = [
  "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298
]

["browser_picker_link.js"]

["browser_preloaded_newtab.js"]

["browser_resize_cancel.js"]

["browser_screenshot_button.js"]

["browser_screenshot_button_warning.js"]
https_first_disabled = true

["browser_scroll.js"]

["browser_state_restore.js"]

["browser_tab_close.js"]

["browser_tab_discard.js"]

["browser_tab_not_selected.js"]

["browser_tab_remoteness_change.js"]

["browser_tab_remoteness_change_fission_switch_target.js"]

["browser_target_blank.js"]

["browser_telemetry_activate_rdm.js"]

["browser_toolbox_computed_view.js"]

["browser_toolbox_rule_view.js"]

["browser_toolbox_rule_view_reload.js"]

["browser_toolbox_swap_browsers.js"]

["browser_toolbox_swap_inspector.js"]

["browser_tooltip.js"]

["browser_touch_all_events.js"]
skip-if = [
  "a11y_checks",
  "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1980013
  "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1980013
  "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1980013
  "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1980013
  "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && verify", # can be too slow in chaos mode to trigger dblclick events
  "os == 'win'", # Bug 1977557 and Bug 1977558
]

["browser_touch_all_events_long_tap.js"]
skip-if = [
  "a11y_checks",
  "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 2012028, Frequently failing on all linux variants
  "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1980013
  "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && verify", # can be too slow in chaos mode to trigger dblclick events
  "os == 'win'", # Bug 1977557 and Bug 1977558
]

["browser_touch_all_events_zoom.js"]
skip-if = [
  "a11y_checks",
  "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1980013
  "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1980013
  "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1980013
  "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1980013
  "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && verify", # can be too slow in chaos mode to trigger dblclick events
  "os == 'win'", # Bug 1977557 and Bug 1977558
]

["browser_touch_device.js"]
fail-if = [
  "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled
]

["browser_touch_does_not_trigger_hover_states.js"]

["browser_touch_event_iframes.js"]
fail-if = [
  "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled
]
skip-if = [
  "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1767692
  "os == 'win' && os_version == '11.26200' && arch == 'x86_64' && asan", # Bug 1767692
  "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1767692
  "os == 'win' && os_version == '11.26200' && arch == 'x86_64' && opt", # Bug 1767692
]

["browser_touch_event_should_bubble.js"]

["browser_touch_pointerevents.js"]

["browser_touch_simulation.js"]
https_first_disabled = true

["browser_typeahead_find.js"]

["browser_user_agent_input.js"]

["browser_viewport_basics.js"]
https_first_disabled = true

["browser_viewport_changed_meta.js"]
skip-if = [
  "os == 'win' && opt && standalone", # Bug 2028517
]

["browser_viewport_fallback_width.js"]

["browser_viewport_resizing_after_reload.js"]

["browser_viewport_resizing_fixed_width.js"]

["browser_viewport_resizing_fixed_width_and_zoom.js"]

["browser_viewport_resizing_minimum_scale.js"]

["browser_viewport_resizing_scrollbar.js"]

["browser_viewport_resolution_restore.js"]

["browser_viewport_state_after_close.js"]

["browser_viewport_zoom_resolution_invariant.js"]
skip-if = [
  "os == 'win' && opt && standalone", # Bug 2028815
]

["browser_viewport_zoom_toggle.js"]

["browser_window_close.js"]
skip-if = [
  "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 2016837
]

["browser_window_sizing.js"]

["browser_zoom.js"]
