Files
tubestation/toolkit/components/extensions/test/browser/browser.ini
Luca Greco 6809e3255c Bug 1827665 - Introduce a new ExtensionProcessCrashObserver singleton. r=willdurand,amejiamarmol
This patch includes:
- a new ExtensionProcessCrashObserver singleton in Extension.jsm, which is responsible
  for watching extension process allocation and shutdown and emit an internal
  Management event when a new extension child process crash has been detected.
- a new browser_ext_process_crash_handling.js test file that covers ExtensionProcessCrashObserver
  behaviors with explicit automated tests.

The Management event is meant to be listened by:
- ext-backgroundPage.js, to handle the process crash by cleaning up the background context state from
  the backgroundStatus it was when it did hit a crash.
- by a GeckoView singleton that will be notify the GeckoView embedder about new extension process
  crashes detected

Differential Revision: https://phabricator.services.mozilla.com/D175269
2023-04-27 16:36:37 +00:00

57 lines
2.0 KiB
INI

[DEFAULT]
support-files =
head.js
data/**
[browser_ext_background_serviceworker_pref_disabled.js]
[browser_ext_downloads_filters.js]
[browser_ext_downloads_referrer.js]
https_first_disabled = true
[browser_ext_eventpage_disableResetIdleForTest.js]
[browser_ext_extension_page_tab_navigated.js]
[browser_ext_management_themes.js]
skip-if = verify
[browser_ext_process_crash_handling.js]
skip-if = !crashreporter
[browser_ext_test_mock.js]
[browser_ext_themes_additional_backgrounds_alignment.js]
[browser_ext_themes_alpha_accentcolor.js]
[browser_ext_themes_arrowpanels.js]
[browser_ext_themes_autocomplete_popup.js]
[browser_ext_themes_chromeparity.js]
[browser_ext_themes_dynamic_getCurrent.js]
[browser_ext_themes_dynamic_onUpdated.js]
[browser_ext_themes_dynamic_updates.js]
[browser_ext_themes_experiment.js]
[browser_ext_themes_findbar.js]
[browser_ext_themes_getCurrent_differentExt.js]
[browser_ext_themes_highlight.js]
[browser_ext_themes_incognito.js]
[browser_ext_themes_lwtsupport.js]
[browser_ext_themes_multiple_backgrounds.js]
[browser_ext_themes_ntp_colors.js]
[browser_ext_themes_ntp_colors_perwindow.js]
[browser_ext_themes_pbm.js]
[browser_ext_themes_persistence.js]
[browser_ext_themes_reset.js]
[browser_ext_themes_sanitization.js]
[browser_ext_themes_separators.js]
[browser_ext_themes_sidebars.js]
[browser_ext_themes_static_onUpdated.js]
[browser_ext_themes_tab_line.js]
[browser_ext_themes_tab_loading.js]
[browser_ext_themes_tab_selected.js]
[browser_ext_themes_tab_text.js]
[browser_ext_themes_theme_transition.js]
[browser_ext_themes_toolbar_fields.js]
[browser_ext_themes_toolbar_fields_focus.js]
[browser_ext_themes_toolbarbutton_colors.js]
[browser_ext_themes_toolbarbutton_icons.js]
[browser_ext_themes_toolbars.js]
[browser_ext_themes_warnings.js]
[browser_ext_thumbnails_bg_extension.js]
support-files = !/toolkit/components/thumbnails/test/head.js
[browser_ext_webNavigation_eventpage.js]
[browser_ext_webRequest_redirect_mozextension.js]
[browser_ext_windows_popup_title.js]