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
57 lines
2.0 KiB
INI
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]
|