[DEFAULT]
support-files = [
  "head.js",
  "browser_formdata_sample.html",
  "browser_formdata_xpath_sample.html",
  "browser_frametree_sample.html",
  "browser_frametree_sample_frameset.html",
  "browser_frametree_sample_iframes.html",
  "browser_frame_history_index.html",
  "browser_frame_history_index2.html",
  "browser_frame_history_index_blank.html",
  "browser_frame_history_a.html",
  "browser_frame_history_b.html",
  "browser_frame_history_c.html",
  "browser_frame_history_c1.html",
  "browser_frame_history_c2.html",
  "browser_formdata_format_sample.html",
  "browser_sessionHistory_slow.sjs",
  "browser_scrollPositions_sample.html",
  "browser_scrollPositions_sample2.html",
  "browser_scrollPositions_sample_frameset.html",
  "browser_scrollPositions_readerModeArticle.html",
  "browser_sessionStorage.html",
  "browser_speculative_connect.html",
  "coopHeaderCommon.sjs",
  "restore_redirect_http.html",
  "restore_redirect_http.html^headers^",
  "restore_redirect_js.html",
  "restore_redirect_target.html",
  "empty.html",
  "coop_coep.html",
  "coop_coep.html^headers^",
]
# remove this after bug 1628486 is landed
prefs = [
  "network.cookie.cookieBehavior=5",
  "gfx.font_rendering.fallback.async=false",
  "browser.sessionstore.closedTabsFromAllWindows=true",
  "browser.sessionstore.closedTabsFromClosedWindows=true",
]

["browser_aboutPrivateBrowsing.js"]

["browser_aboutSessionRestore.js"]
skip-if = [
  "verify && debug && os == 'win'",
  "verify && debug && os == 'mac'",
]

["browser_async_duplicate_tab.js"]
support-files = ["file_async_duplicate_tab.html"]

["browser_async_flushes.js"]
support-files = ["file_async_flushes.html"]
run-if = ["crashreporter"]

["browser_async_remove_tab.js"]

["browser_async_window_flushing.js"]
https_first_disabled = true
skip-if = ["true"] # Bug 1775616

["browser_attributes.js"]

["browser_background_tab_crash.js"]
https_first_disabled = true
run-if = ["crashreporter"]

["browser_backup_recovery.js"]
https_first_disabled = true
skip-if = ["verify && debug && os == 'linux'"]

["browser_bfcache_telemetry.js"]

["browser_broadcast.js"]
https_first_disabled = true

["browser_capabilities.js"]

["browser_cleaner.js"]

["browser_closedId.js"]

["browser_closed_objects_changed_notifications_tabs.js"]

["browser_closed_objects_changed_notifications_windows.js"]

["browser_closed_tabs_closed_windows.js"]

["browser_closed_tabs_windows.js"]

["browser_cookies.js"]

["browser_cookies_legacy.js"]

["browser_cookies_privacy.js"]

["browser_cookies_sameSite.js"]

["browser_crashedTabs.js"]
https_first_disabled = true
run-if = ["crashreporter"]
skip-if = [
  "verify",
  "os == 'mac'", # high frequency intermittent
]

["browser_docshell_uuid_consistency.js"]

["browser_duplicate_history.js"]

["browser_duplicate_tab_in_new_window.js"]

["browser_dying_cache.js"]
skip-if = ["os == 'win'"] # bug 1331853

["browser_dynamic_frames.js"]

["browser_firefoxView_restore.js"]

["browser_firefoxView_selected_restore.js"]

["browser_focus_after_restore.js"]

["browser_forget_async_closings.js"]

["browser_forget_closed_tab_window_byId.js"]
https_first_disabled = true

["browser_formdata.js"]
skip-if = ["verify && debug"]

["browser_formdata_cc.js"]
skip-if = ["asan"] # test runs too long

["browser_formdata_face.js"]

["browser_formdata_format.js"]
skip-if = ["!debug && os == 'linux'"] # Bug 1535645

["browser_formdata_max_size.js"]

["browser_formdata_password.js"]
support-files = ["file_formdata_password.html"]

["browser_formdata_xpath.js"]

["browser_frame_history.js"]

["browser_frametree.js"]
https_first_disabled = true

["browser_global_store.js"]

["browser_history_persist.js"]

["browser_ignore_updates_crashed_tabs.js"]
https_first_disabled = true
run-if = ["crashreporter"]
skip-if = [
  "asan",
  "os == 'win' && fission && verify", # bug 1709907
  "os == 'mac' && fission", # Bug 1711008; high frequency intermittent
]

["browser_label_and_icon.js"]
https_first_disabled = true
skip-if = [
  "apple_silicon", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
  "apple_catalina && !debug", # Bug 1638958
  "os == 'linux' && !debug", # Bug 1638958
  "win11_2009 && !debug", # Bug 1775605
]

["browser_movePendingTabToNewWindow.js"]
https_first_disabled = true

["browser_multiple_navigateAndRestore.js"]
skip-if = ["os == 'linux' && debug"] #Bug 1570468

["browser_multiple_select_after_load.js"]

["browser_newtab_userTypedValue.js"]
skip-if = ["verify && debug"]

["browser_not_collect_when_idle.js"]

["browser_old_favicon.js"]
https_first_disabled = true

["browser_page_title.js"]

["browser_parentProcessRestoreHash.js"]
https_first_disabled = true
tags = "openUILinkIn"

["browser_pending_tabs.js"]

["browser_pinned_tabs.js"]
skip-if = [
  "debug",
  "ccov", # Bug 1625525
]

["browser_privatetabs.js"]

["browser_purge_shistory.js"]

["browser_remoteness_flip_on_restore.js"]

["browser_reopen_all_windows.js"]
https_first_disabled = true
skip-if = ["asan"] # high memory

["browser_replace_load.js"]
skip-if = ["true"] # Bug 1646894

["browser_restoreLastActionCorrectOrder.js"]

["browser_restoreLastClosedTabOrWindowOrSession.js"]
skip-if = ["os == 'mac' && !debug"] # Bug 1838996

["browser_restoreTabContainer.js"]

["browser_restore_container_tabs_oa.js"]

["browser_restore_cookies_noOriginAttributes.js"]

["browser_restore_pageProxyState.js"]

["browser_restore_private_tab_os.js"]

["browser_restore_redirect.js"]
https_first_disabled = true

["browser_restore_reversed_z_order.js"]
skip-if = ["true"] #Bug 1455602

["browser_restore_srcdoc.js"]

["browser_restore_tabless_window.js"]

["browser_restored_window_features.js"]

["browser_revive_crashed_bg_tabs.js"]
https_first_disabled = true
skip-if = ["!crashreporter"]

["browser_scrollPositions.js"]
https_first_disabled = true
skip-if = [
  "!fission",
  "os == 'linux'", # Bug 1716445
]

["browser_scrollPositionsReaderMode.js"]

["browser_sessionHistory.js"]
https_first_disabled = true
support-files = ["file_sessionHistory_hashchange.html"]
skip-if = [
  "os == 'linux'", # Bug 1775608
  "os == 'mac' && os_version == '10.15' && debug", # Bug 1775608
]

["browser_sessionStorage.js"]

["browser_sessionStorage_size.js"]

["browser_sessionStoreContainer.js"]

["browser_should_restore_tab.js"]

["browser_sizemodeBeforeMinimized.js"]

["browser_speculative_connect.js"]

["browser_swapDocShells.js"]

["browser_switch_remoteness.js"]

["browser_tab_label_during_restore.js"]
https_first_disabled = true

["browser_tabicon_after_bg_tab_crash.js"]
skip-if = ["!crashreporter"]

["browser_tabs_in_urlbar.js"]
https_first_disabled = true

["browser_undoCloseById.js"]
skip-if = ["debug"]

["browser_undoCloseById_targetWindow.js"]

["browser_unrestored_crashedTabs.js"]
skip-if = ["!crashreporter"]

["browser_upgrade_backup.js"]
skip-if = [
  "debug",
  "asan",
  "tsan",
  "verify && debug && os == 'mac'", # Bug 1435394 disabled on Linux, OSX and Windows
]

["browser_urlbarSearchMode.js"]

["browser_userTyped_restored_after_discard.js"]

["browser_windowRestore_perwindowpb.js"]

["browser_windowStateContainer.js"]