Copy as Markdown

Other Tools

// This file was generated by generate_static_pref_list.py from modules/libpref/init/StaticPrefList.yaml. DO NOT EDIT.
ALWAYS_PREF(
"dom.allow_cut_copy",
dom_allow_cut_copy,
dom_allow_cut_copy,
bool, true
)
ALWAYS_PREF(
"dom.animations.offscreen-throttling",
dom_animations_offscreen_throttling,
dom_animations_offscreen_throttling,
bool, true
)
ALWAYS_PREF(
"dom.animations-api.compositing.enabled",
dom_animations_api_compositing_enabled,
dom_animations_api_compositing_enabled,
bool, true
)
ALWAYS_PREF(
"dom.animations-api.timelines.enabled",
dom_animations_api_timelines_enabled,
dom_animations_api_timelines_enabled,
bool, true
)
ALWAYS_PREF(
"dom.battery.enabled",
dom_battery_enabled,
dom_battery_enabled,
bool, true
)
ALWAYS_PREF(
"dom.block_external_protocol_in_iframes",
dom_block_external_protocol_in_iframes,
dom_block_external_protocol_in_iframes,
bool, true
)
ALWAYS_PREF(
"dom.block_external_protocol_navigation_from_sandbox",
dom_block_external_protocol_navigation_from_sandbox,
dom_block_external_protocol_navigation_from_sandbox,
bool, true
)
ALWAYS_PREF(
"dom.block_download_insecure",
dom_block_download_insecure,
dom_block_download_insecure,
bool, true
)
ALWAYS_PREF(
"dom.block_multiple_popups",
dom_block_multiple_popups,
dom_block_multiple_popups,
bool, true
)
ALWAYS_PREF(
"dom.popup_maximum",
dom_popup_maximum,
dom_popup_maximum,
int32_t, 20
)
ALWAYS_PREF(
"dom.cache.privateBrowsing.enabled",
dom_cache_privateBrowsing_enabled,
dom_cache_privateBrowsing_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.caches.testing.enabled",
dom_caches_testing_enabled,
dom_caches_testing_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.capture.enabled",
dom_capture_enabled,
dom_capture_enabled,
bool, false
)
ONCE_PREF(
"dom.clamp.timeout.nesting.level",
dom_clamp_timeout_nesting_level,
dom_clamp_timeout_nesting_level_AtStartup,
uint32_t, 5
)
ALWAYS_PREF(
"dom.customHighlightAPI.enabled",
dom_customHighlightAPI_enabled,
dom_customHighlightAPI_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.compositionevent.allow_control_characters",
dom_compositionevent_allow_control_characters,
dom_compositionevent_allow_control_characters,
bool, false
)
ALWAYS_PREF(
"dom.compression_streams.enabled",
dom_compression_streams_enabled,
dom_compression_streams_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.css_pseudo_element.enabled",
dom_css_pseudo_element_enabled,
dom_css_pseudo_element_enabled,
bool, false
)
ALWAYS_PREF(
"dom.delay.block_external_protocol_in_iframes",
dom_delay_block_external_protocol_in_iframes,
dom_delay_block_external_protocol_in_iframes,
uint32_t, 10
)
ALWAYS_PREF(
"dom.delay.block_external_protocol_in_iframes.enabled",
dom_delay_block_external_protocol_in_iframes_enabled,
dom_delay_block_external_protocol_in_iframes_enabled,
bool, true
)
ALWAYS_PREF(
"dom.disable_open_click_delay",
dom_disable_open_click_delay,
dom_disable_open_click_delay,
int32_t, 1000
)
ALWAYS_PREF(
"dom.disable_open_during_load",
dom_disable_open_during_load,
dom_disable_open_during_load,
bool, false
)
ALWAYS_PREF(
"dom.disable_beforeunload",
dom_disable_beforeunload,
dom_disable_beforeunload,
bool, false
)
ALWAYS_PREF(
"dom.require_user_interaction_for_beforeunload",
dom_require_user_interaction_for_beforeunload,
dom_require_user_interaction_for_beforeunload,
bool, true
)
ALWAYS_PREF(
"dom.document.edit_command.contentReadOnly.enabled",
dom_document_edit_command_contentReadOnly_enabled,
dom_document_edit_command_contentReadOnly_enabled,
bool, false
)
ALWAYS_PREF(
"dom.document.edit_command.insertBrOnReturn.enabled",
dom_document_edit_command_insertBrOnReturn_enabled,
dom_document_edit_command_insertBrOnReturn_enabled,
bool, false
)
ALWAYS_PREF(
"dom.document.exec_command.nested_calls_allowed",
dom_document_exec_command_nested_calls_allowed,
dom_document_exec_command_nested_calls_allowed,
bool, false
)
ALWAYS_PREF(
"dom.window_print.fuzzing.block_while_printing",
dom_window_print_fuzzing_block_while_printing,
dom_window_print_fuzzing_block_while_printing,
bool, false
)
ALWAYS_PREF(
"dom.element.transform-getters.enabled",
dom_element_transform_getters_enabled,
dom_element_transform_getters_enabled,
bool, false
)
ALWAYS_PREF(
"dom.element.popover.enabled",
dom_element_popover_enabled,
dom_element_popover_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.element.blocking.enabled",
dom_element_blocking_enabled,
dom_element_blocking_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.element.customstateset.enabled",
dom_element_customstateset_enabled,
dom_element_customstateset_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.element.invokers.enabled",
dom_element_invokers_enabled,
dom_element_invokers_enabled,
bool, false
)
ALWAYS_PREF(
"dom.mouse_capture.enabled",
dom_mouse_capture_enabled,
dom_mouse_capture_enabled,
bool, true
)
ALWAYS_PREF(
"dom.enable_memory_stats",
dom_enable_memory_stats,
dom_enable_memory_stats,
bool, false
)
ALWAYS_PREF(
"dom.enable_performance",
dom_enable_performance,
dom_enable_performance,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.enable_performance_observer",
dom_enable_performance_observer,
dom_enable_performance_observer,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.enable_resource_timing",
dom_enable_resource_timing,
dom_enable_resource_timing,
bool, true
)
ALWAYS_PREF(
"dom.enable_event_timing",
dom_enable_event_timing,
dom_enable_event_timing,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.enable_largest_contentful_paint",
dom_enable_largest_contentful_paint,
dom_enable_largest_contentful_paint,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.enable_performance_navigation_timing",
dom_enable_performance_navigation_timing,
dom_enable_performance_navigation_timing,
bool, true
)
ALWAYS_PREF(
"dom.enable_web_task_scheduling",
dom_enable_web_task_scheduling,
dom_enable_web_task_scheduling,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.event.clipboardevents.enabled",
dom_event_clipboardevents_enabled,
dom_event_clipboardevents_enabled,
bool, true
)
ALWAYS_PREF(
"dom.event.contextmenu.shift_suppresses_event",
dom_event_contextmenu_shift_suppresses_event,
dom_event_contextmenu_shift_suppresses_event,
bool, true
)
ALWAYS_PREF(
"dom.event.dragexit.enabled",
dom_event_dragexit_enabled,
dom_event_dragexit_enabled,
bool, false
)
ALWAYS_PREF(
"dom.event.keypress.dispatch_once_per_surrogate_pair",
dom_event_keypress_dispatch_once_per_surrogate_pair,
dom_event_keypress_dispatch_once_per_surrogate_pair,
bool, false
)
ALWAYS_PREF(
"dom.event.keypress.key.allow_lone_surrogate",
dom_event_keypress_key_allow_lone_surrogate,
dom_event_keypress_key_allow_lone_surrogate,
bool, false
)
ALWAYS_PREF(
"dom.event.wheel-event-groups.enabled",
dom_event_wheel_event_groups_enabled,
dom_event_wheel_event_groups_enabled,
bool, true
)
ALWAYS_PREF(
"dom.event.wheel-deltaMode-lines.disabled",
dom_event_wheel_deltaMode_lines_disabled,
dom_event_wheel_deltaMode_lines_disabled,
bool, true
)
ALWAYS_PREF(
"dom.event.wheel-deltaMode-lines.always-disabled",
dom_event_wheel_deltaMode_lines_always_disabled,
dom_event_wheel_deltaMode_lines_always_disabled,
bool, false
)
NEVER_PREF("dom.event.wheel-deltaMode-lines.always-enabled", String, "")
ALWAYS_PREF(
"dom.events.mouse-pointer-boundary.keep-enter-targets-after-over-target-removed",
dom_events_mouse_pointer_boundary_keep_enter_targets_after_over_target_removed,
dom_events_mouse_pointer_boundary_keep_enter_targets_after_over_target_removed,
bool, true
)
ALWAYS_PREF(
"dom.events.offset-in-svg-relative-to-svg-root",
dom_events_offset_in_svg_relative_to_svg_root,
dom_events_offset_in_svg_relative_to_svg_root,
bool, true
)
ALWAYS_PREF(
"dom.events.asyncClipboard.clipboardItem",
dom_events_asyncClipboard_clipboardItem,
dom_events_asyncClipboard_clipboardItem,
bool, true
)
ALWAYS_PREF(
"dom.events.testing.asyncClipboard",
dom_events_testing_asyncClipboard,
dom_events_testing_asyncClipboard_DoNotUseDirectly,
bool, false
)
ALWAYS_PREF(
"dom.events.asyncClipboard.readText",
dom_events_asyncClipboard_readText,
dom_events_asyncClipboard_readText_DoNotUseDirectly,
bool, true
)
ALWAYS_PREF(
"dom.events.dataTransfer.protected.enabled",
dom_events_dataTransfer_protected_enabled,
dom_events_dataTransfer_protected_enabled,
bool, false
)
ALWAYS_PREF(
"dom.events.dataTransfer.mozFile.enabled",
dom_events_dataTransfer_mozFile_enabled,
dom_events_dataTransfer_mozFile_enabled,
bool, true
)
ALWAYS_PREF(
"dom.events.dataTransfer.imageAsFile.enabled",
dom_events_dataTransfer_imageAsFile_enabled,
dom_events_dataTransfer_imageAsFile_enabled,
bool, false
)
ALWAYS_PREF(
"dom.events.user_interaction_interval",
dom_events_user_interaction_interval,
dom_events_user_interaction_interval,
uint32_t, 5000
)
ALWAYS_PREF(
"dom.events.compress.touchmove",
dom_events_compress_touchmove,
dom_events_compress_touchmove,
bool, true
)
ALWAYS_PREF(
"dom.events.coalesce.touchmove",
dom_events_coalesce_touchmove,
dom_events_coalesce_touchmove,
bool, true
)
ALWAYS_PREF(
"dom.events.coalesce.mousemove",
dom_events_coalesce_mousemove,
dom_events_coalesce_mousemove,
bool, true
)
ALWAYS_PREF(
"dom.events.textevent.enabled",
dom_events_textevent_enabled,
dom_events_textevent_enabled,
bool, false
)
ALWAYS_PREF(
"dom.expose_test_interfaces",
dom_expose_test_interfaces,
dom_expose_test_interfaces,
bool, false
)
ALWAYS_PREF(
"dom.fetchKeepalive.enabled",
dom_fetchKeepalive_enabled,
dom_fetchKeepalive_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.fetchObserver.enabled",
dom_fetchObserver_enabled,
dom_fetchObserver_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.document_priority.incremental",
dom_document_priority_incremental,
dom_document_priority_incremental,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.file.createInChild",
dom_file_createInChild,
dom_file_createInChild,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.forms.autocomplete.formautofill",
dom_forms_autocomplete_formautofill,
dom_forms_autocomplete_formautofill,
bool, false
)
ALWAYS_PREF(
"dom.forms.submit.trusted_event_only",
dom_forms_submit_trusted_event_only,
dom_forms_submit_trusted_event_only,
bool, false
)
ALWAYS_PREF(
"dom.forms.number.grouping",
dom_forms_number_grouping,
dom_forms_number_grouping,
bool, false
)
ALWAYS_PREF(
"dom.forms.number.hide_spin_buttons_when_no_hover_or_focus",
dom_forms_number_hide_spin_buttons_when_no_hover_or_focus,
dom_forms_number_hide_spin_buttons_when_no_hover_or_focus,
bool, true
)
ALWAYS_PREF(
"dom.gamepad.enabled",
dom_gamepad_enabled,
dom_gamepad_enabled,
bool, true
)
ALWAYS_PREF(
"dom.gamepad.extensions.enabled",
dom_gamepad_extensions_enabled,
dom_gamepad_extensions_enabled,
bool, true
)
ALWAYS_PREF(
"dom.gamepad.extensions.lightindicator",
dom_gamepad_extensions_lightindicator,
dom_gamepad_extensions_lightindicator,
bool, false
)
ALWAYS_PREF(
"dom.gamepad.extensions.multitouch",
dom_gamepad_extensions_multitouch,
dom_gamepad_extensions_multitouch,
bool, false
)
ALWAYS_PREF(
"dom.gamepad.haptic_feedback.enabled",
dom_gamepad_haptic_feedback_enabled,
dom_gamepad_haptic_feedback_enabled,
bool, true
)
ALWAYS_PREF(
"dom.gamepad.non_standard_events.enabled",
dom_gamepad_non_standard_events_enabled,
dom_gamepad_non_standard_events_enabled,
bool, true
)
ALWAYS_PREF(
"dom.gamepad.test.enabled",
dom_gamepad_test_enabled,
dom_gamepad_test_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.imagecapture.enabled",
dom_imagecapture_enabled,
dom_imagecapture_enabled,
bool, false
)
ALWAYS_PREF(
"dom.image-lazy-loading.root-margin.top",
dom_image_lazy_loading_root_margin_top,
dom_image_lazy_loading_root_margin_top,
float, 600
)
ALWAYS_PREF(
"dom.image-lazy-loading.root-margin.top.percentage",
dom_image_lazy_loading_root_margin_top_percentage,
dom_image_lazy_loading_root_margin_top_percentage,
bool, false
)
ALWAYS_PREF(
"dom.image-lazy-loading.root-margin.bottom",
dom_image_lazy_loading_root_margin_bottom,
dom_image_lazy_loading_root_margin_bottom,
float, 600
)
ALWAYS_PREF(
"dom.image-lazy-loading.root-margin.bottom.percentage",
dom_image_lazy_loading_root_margin_bottom_percentage,
dom_image_lazy_loading_root_margin_bottom_percentage,
bool, false
)
ALWAYS_PREF(
"dom.image-lazy-loading.root-margin.left",
dom_image_lazy_loading_root_margin_left,
dom_image_lazy_loading_root_margin_left,
float, 600
)
ALWAYS_PREF(
"dom.image-lazy-loading.root-margin.left.percentage",
dom_image_lazy_loading_root_margin_left_percentage,
dom_image_lazy_loading_root_margin_left_percentage,
bool, false
)
ALWAYS_PREF(
"dom.image-lazy-loading.root-margin.right",
dom_image_lazy_loading_root_margin_right,
dom_image_lazy_loading_root_margin_right,
float, 600
)
ALWAYS_PREF(
"dom.image-lazy-loading.root-margin.right.percentage",
dom_image_lazy_loading_root_margin_right_percentage,
dom_image_lazy_loading_root_margin_right_percentage,
bool, false
)
ALWAYS_PREF(
"dom.indexedDB.privateBrowsing.enabled",
dom_indexedDB_privateBrowsing_enabled,
dom_indexedDB_privateBrowsing_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.indexedDB.connectionIdleMaintenance.pauseOnConnectionThreadMs",
dom_indexedDB_connectionIdleMaintenance_pauseOnConnectionThreadMs,
dom_indexedDB_connectionIdleMaintenance_pauseOnConnectionThreadMs,
RelaxedAtomicUint32, 0
)
ALWAYS_PREF(
"dom.indexedDB.testing",
dom_indexedDB_testing,
dom_indexedDB_testing,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.indexedDB.experimental",
dom_indexedDB_experimental,
dom_indexedDB_experimental,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.indexedDB.preprocessing",
dom_indexedDB_preprocessing,
dom_indexedDB_preprocessing,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.innerSize.rounding",
dom_innerSize_rounding,
dom_innerSize_rounding,
uint32_t, 2
)
ALWAYS_PREF(
"dom.input_events.conform_to_level_1",
dom_input_events_conform_to_level_1,
dom_input_events_conform_to_level_1,
bool, true
)
ALWAYS_PREF(
"dom.input_events.canSuspendInBCG.enabled",
dom_input_events_canSuspendInBCG_enabled,
dom_input_events_canSuspendInBCG_enabled,
bool, false
)
ALWAYS_PREF(
"dom.input_events.security.minNumTicks",
dom_input_events_security_minNumTicks,
dom_input_events_security_minNumTicks,
uint32_t, 3
)
ALWAYS_PREF(
"dom.input_events.security.minTimeElapsedInMS",
dom_input_events_security_minTimeElapsedInMS,
dom_input_events_security_minTimeElapsedInMS,
uint32_t, 100
)
ALWAYS_PREF(
"dom.input_events.security.isUserInputHandlingDelayTest",
dom_input_events_security_isUserInputHandlingDelayTest,
dom_input_events_security_isUserInputHandlingDelayTest,
bool, false
)
ALWAYS_PREF(
"dom.input_event_queue.duration.max",
dom_input_event_queue_duration_max,
dom_input_event_queue_duration_max,
uint32_t, 8
)
ALWAYS_PREF(
"dom.ipc.cpow.timeout",
dom_ipc_cpow_timeout,
dom_ipc_cpow_timeout,
uint32_t, 500
)
ONCE_PREF(
"dom.ipc.forkserver.enable",
dom_ipc_forkserver_enable,
dom_ipc_forkserver_enable_AtStartup,
bool, false
)
ALWAYS_PREF(
"dom.ipc.avoid-gtk",
dom_ipc_avoid_gtk,
dom_ipc_avoid_gtk,
bool, true
)
ONCE_PREF(
"dom.ipc.tabs.createKillHardCrashReports",
dom_ipc_tabs_createKillHardCrashReports,
dom_ipc_tabs_createKillHardCrashReports_AtStartup,
bool, true
)
ONCE_PREF(
"dom.ipc.processHangMonitor",
dom_ipc_processHangMonitor,
dom_ipc_processHangMonitor_AtStartup,
bool, true
)
ALWAYS_PREF(
"dom.ipc.reportProcessHangs",
dom_ipc_reportProcessHangs,
dom_ipc_reportProcessHangs,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.ipc.processPrelaunch.delayMs",
dom_ipc_processPrelaunch_delayMs,
dom_ipc_processPrelaunch_delayMs,
uint32_t, 1000
)
ALWAYS_PREF(
"dom.ipc.processPrelaunch.startupDelayMs",
dom_ipc_processPrelaunch_startupDelayMs,
dom_ipc_processPrelaunch_startupDelayMs,
uint32_t, 1000
)
ALWAYS_PREF(
"dom.ipc.processPrelaunch.fission.number",
dom_ipc_processPrelaunch_fission_number,
dom_ipc_processPrelaunch_fission_number,
uint32_t, 3
)
ALWAYS_PREF(
"dom.ipc.processPrelaunch.lowmem_mb",
dom_ipc_processPrelaunch_lowmem_mb,
dom_ipc_processPrelaunch_lowmem_mb,
uint32_t, 4096
)
ALWAYS_PREF(
"dom.ipc.processPriorityManager.enabled",
dom_ipc_processPriorityManager_enabled,
dom_ipc_processPriorityManager_enabled,
bool, true
)
ALWAYS_PREF(
"dom.ipc.processPriorityManager.testMode",
dom_ipc_processPriorityManager_testMode,
dom_ipc_processPriorityManager_testMode,
bool, false
)
ALWAYS_PREF(
"dom.ipc.processPriorityManager.backgroundPerceivableGracePeriodMS",
dom_ipc_processPriorityManager_backgroundPerceivableGracePeriodMS,
dom_ipc_processPriorityManager_backgroundPerceivableGracePeriodMS,
uint32_t, 0
)
ALWAYS_PREF(
"dom.ipc.processPriorityManager.backgroundGracePeriodMS",
dom_ipc_processPriorityManager_backgroundGracePeriodMS,
dom_ipc_processPriorityManager_backgroundGracePeriodMS,
uint32_t, 0
)
ALWAYS_PREF(
"dom.forms.datetime.others",
dom_forms_datetime_others,
dom_forms_datetime_others,
bool, false
)
ALWAYS_PREF(
"dom.forms.always_allow_pointer_events.enabled",
dom_forms_always_allow_pointer_events_enabled,
dom_forms_always_allow_pointer_events_enabled,
bool, true
)
ALWAYS_PREF(
"dom.forms.always_allow_key_and_focus_events.enabled",
dom_forms_always_allow_key_and_focus_events_enabled,
dom_forms_always_allow_key_and_focus_events_enabled,
bool, true
)
ALWAYS_PREF(
"dom.forms.fieldset_disable_only_descendants.enabled",
dom_forms_fieldset_disable_only_descendants_enabled,
dom_forms_fieldset_disable_only_descendants_enabled,
bool, true
)
ALWAYS_PREF(
"dom.input_event.allow_to_cancel_set_user_input",
dom_input_event_allow_to_cancel_set_user_input,
dom_input_event_allow_to_cancel_set_user_input,
bool, false
)
ALWAYS_PREF(
"dom.ipc.tabs.shutdownTimeoutSecs",
dom_ipc_tabs_shutdownTimeoutSecs,
dom_ipc_tabs_shutdownTimeoutSecs,
RelaxedAtomicUint32, 0
)
ALWAYS_PREF(
"dom.ipc.useNativeEventProcessing.content",
dom_ipc_useNativeEventProcessing_content,
dom_ipc_useNativeEventProcessing_content,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.keyboardevent.dispatch_during_composition",
dom_keyboardevent_dispatch_during_composition,
dom_keyboardevent_dispatch_during_composition,
bool, true
)
ALWAYS_PREF(
"dom.keyboardevent.init_key_event.enabled",
dom_keyboardevent_init_key_event_enabled,
dom_keyboardevent_init_key_event_enabled,
bool, false
)
ALWAYS_PREF(
"dom.keyboardevent.init_key_event.enabled_in_addons",
dom_keyboardevent_init_key_event_enabled_in_addons,
dom_keyboardevent_init_key_event_enabled_in_addons,
bool, false
)
ALWAYS_PREF(
"dom.keyboardevent.keypress.dispatch_non_printable_keys_only_system_group_in_content",
dom_keyboardevent_keypress_dispatch_non_printable_keys_only_system_group_in_content,
dom_keyboardevent_keypress_dispatch_non_printable_keys_only_system_group_in_content,
bool, true
)
ALWAYS_PREF(
"dom.keyboardevent.keypress.set_keycode_and_charcode_to_same_value",
dom_keyboardevent_keypress_set_keycode_and_charcode_to_same_value,
dom_keyboardevent_keypress_set_keycode_and_charcode_to_same_value,
bool, true
)
ALWAYS_PREF(
"dom.manifest.enabled",
dom_manifest_enabled,
dom_manifest_enabled,
bool, true
)
ALWAYS_PREF(
"dom.mapped_arraybuffer.enabled",
dom_mapped_arraybuffer_enabled,
dom_mapped_arraybuffer_enabled,
bool, true
)
ALWAYS_PREF(
"dom.media.autoplay-policy-detection.enabled",
dom_media_autoplay_policy_detection_enabled,
dom_media_autoplay_policy_detection_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.media.webcodecs.enabled",
dom_media_webcodecs_enabled,
dom_media_webcodecs_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.media.silence_duration_for_audibility",
dom_media_silence_duration_for_audibility,
dom_media_silence_duration_for_audibility,
AtomicFloat, 2.0f
)
ALWAYS_PREF(
"dom.memory.foreground_content_processes_have_larger_page_cache",
dom_memory_foreground_content_processes_have_larger_page_cache,
dom_memory_foreground_content_processes_have_larger_page_cache,
bool, true
)
ALWAYS_PREF(
"dom.memory.memory_pressure_on_background",
dom_memory_memory_pressure_on_background,
dom_memory_memory_pressure_on_background,
uint32_t, 0
)
ALWAYS_PREF(
"dom.meta-viewport.enabled",
dom_meta_viewport_enabled,
dom_meta_viewport_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.min_timeout_value",
dom_min_timeout_value,
dom_min_timeout_value,
RelaxedAtomicInt32, 4
)
ALWAYS_PREF(
"dom.min_background_timeout_value",
dom_min_background_timeout_value,
dom_min_background_timeout_value,
int32_t, 1000
)
ALWAYS_PREF(
"dom.min_background_timeout_value_without_budget_throttling",
dom_min_background_timeout_value_without_budget_throttling,
dom_min_background_timeout_value_without_budget_throttling,
int32_t, 1000
)
ALWAYS_PREF(
"dom.missing_prop_counters.enabled",
dom_missing_prop_counters_enabled,
dom_missing_prop_counters_enabled,
bool, true
)
ALWAYS_PREF(
"dom.mutation-events.cssom.disabled",
dom_mutation_events_cssom_disabled,
dom_mutation_events_cssom_disabled,
bool, true
)
ALWAYS_PREF(
"dom.navigation.locationChangeRateLimit.count",
dom_navigation_locationChangeRateLimit_count,
dom_navigation_locationChangeRateLimit_count,
uint32_t, 200
)
ALWAYS_PREF(
"dom.navigation.locationChangeRateLimit.timespan",
dom_navigation_locationChangeRateLimit_timespan,
dom_navigation_locationChangeRateLimit_timespan,
uint32_t, 10
)
ALWAYS_PREF(
"dom.navigation.object_embed.allow_retargeting",
dom_navigation_object_embed_allow_retargeting,
dom_navigation_object_embed_allow_retargeting,
bool, false
)
ALWAYS_PREF(
"dom.netinfo.enabled",
dom_netinfo_enabled,
dom_netinfo_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.noopener.newprocess.enabled",
dom_noopener_newprocess_enabled,
dom_noopener_newprocess_enabled,
bool, true
)
ALWAYS_PREF(
"dom.no_unknown_protocol_error.enabled",
dom_no_unknown_protocol_error_enabled,
dom_no_unknown_protocol_error_enabled,
bool, true
)
ALWAYS_PREF(
"dom.origin-trials.enabled",
dom_origin_trials_enabled,
dom_origin_trials_enabled,
bool, true
)
ALWAYS_PREF(
"dom.origin-trials.test-key.enabled",
dom_origin_trials_test_key_enabled,
dom_origin_trials_test_key_enabled,
bool, false
)
ALWAYS_PREF(
"dom.origin-trials.test-trial.state",
dom_origin_trials_test_trial_state,
dom_origin_trials_test_trial_state,
RelaxedAtomicInt32, 0
)
ALWAYS_PREF(
"dom.origin-trials.coep-credentialless.state",
dom_origin_trials_coep_credentialless_state,
dom_origin_trials_coep_credentialless_state,
RelaxedAtomicInt32, 0
)
ALWAYS_PREF(
"dom.paintWorklet.enabled",
dom_paintWorklet_enabled,
dom_paintWorklet_enabled,
bool, false
)
ALWAYS_PREF(
"dom.payments.request.enabled",
dom_payments_request_enabled,
dom_payments_request_enabled,
bool, false
)
ALWAYS_PREF(
"dom.payments.request.user_interaction_required",
dom_payments_request_user_interaction_required,
dom_payments_request_user_interaction_required,
bool, true
)
ALWAYS_PREF(
"dom.payments.response.timeout",
dom_payments_response_timeout,
dom_payments_response_timeout,
uint32_t, 5000
)
ALWAYS_PREF(
"dom.performance.enable_user_timing_logging",
dom_performance_enable_user_timing_logging,
dom_performance_enable_user_timing_logging,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.performance.enable_notify_performance_timing",
dom_performance_enable_notify_performance_timing,
dom_performance_enable_notify_performance_timing,
bool, false
)
ALWAYS_PREF(
"dom.performance.time_to_contentful_paint.enabled",
dom_performance_time_to_contentful_paint_enabled,
dom_performance_time_to_contentful_paint_enabled,
bool, false
)
ALWAYS_PREF(
"dom.performance.time_to_dom_content_flushed.enabled",
dom_performance_time_to_dom_content_flushed_enabled,
dom_performance_time_to_dom_content_flushed_enabled,
bool, false
)
ALWAYS_PREF(
"dom.performance.time_to_first_interactive.enabled",
dom_performance_time_to_first_interactive_enabled,
dom_performance_time_to_first_interactive_enabled,
bool, false
)
ALWAYS_PREF(
"dom.performance.time_to_non_blank_paint.enabled",
dom_performance_time_to_non_blank_paint_enabled,
dom_performance_time_to_non_blank_paint_enabled,
bool, false
)
ALWAYS_PREF(
"dom.permissions.revoke.enable",
dom_permissions_revoke_enable,
dom_permissions_revoke_enable,
bool, false
)
ALWAYS_PREF(
"dom.pointer-lock.enabled",
dom_pointer_lock_enabled,
dom_pointer_lock_enabled,
bool, true
)
ONCE_PREF(
"dom.postMessage.sharedArrayBuffer.withCOOP_COEP",
dom_postMessage_sharedArrayBuffer_withCOOP_COEP,
dom_postMessage_sharedArrayBuffer_withCOOP_COEP_AtStartup,
bool, true
)
ALWAYS_PREF(
"dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled",
dom_postMessage_sharedArrayBuffer_bypassCOOP_COEP_insecure_enabled,
dom_postMessage_sharedArrayBuffer_bypassCOOP_COEP_insecure_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.prefetch_dns_for_anchor_http_document",
dom_prefetch_dns_for_anchor_http_document,
dom_prefetch_dns_for_anchor_http_document,
bool, true
)
ALWAYS_PREF(
"dom.prefetch_dns_for_anchor_https_document",
dom_prefetch_dns_for_anchor_https_document,
dom_prefetch_dns_for_anchor_https_document,
bool, false
)
ALWAYS_PREF(
"dom.prototype_document_cache.enabled",
dom_prototype_document_cache_enabled,
dom_prototype_document_cache_enabled,
bool, true
)
ALWAYS_PREF(
"dom.push.enabled",
dom_push_enabled,
dom_push_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.svg.pathSeg.enabled",
dom_svg_pathSeg_enabled,
dom_svg_pathSeg_enabled,
bool, false
)
NEVER_PREF("dom.quotaManager.storageName", String, "storage")
ALWAYS_PREF(
"dom.quotaManager.unaccessedForLongTimeThresholdSec",
dom_quotaManager_unaccessedForLongTimeThresholdSec,
dom_quotaManager_unaccessedForLongTimeThresholdSec,
RelaxedAtomicUint32, 33696000
)
ALWAYS_PREF(
"dom.quotaManager.loadQuotaFromCache",
dom_quotaManager_loadQuotaFromCache,
dom_quotaManager_loadQuotaFromCache,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.quotaManager.caching.checkBuildId",
dom_quotaManager_caching_checkBuildId,
dom_quotaManager_caching_checkBuildId,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.quotaManager.checkQuotaInfoLoadTime",
dom_quotaManager_checkQuotaInfoLoadTime,
dom_quotaManager_checkQuotaInfoLoadTime,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.quotaManager.longQuotaInfoLoadTimeThresholdMs",
dom_quotaManager_longQuotaInfoLoadTimeThresholdMs,
dom_quotaManager_longQuotaInfoLoadTimeThresholdMs,
RelaxedAtomicUint32, 21000
)
ALWAYS_PREF(
"dom.quotaManager.temporaryStorage.fixedLimit",
dom_quotaManager_temporaryStorage_fixedLimit,
dom_quotaManager_temporaryStorage_fixedLimit,
RelaxedAtomicInt32, -1
)
ALWAYS_PREF(
"dom.quotaManager.testing",
dom_quotaManager_testing,
dom_quotaManager_testing,
SequentiallyConsistentAtomicBool, false
)
ALWAYS_PREF(
"dom.quotaManager.overrideXFullPathnameUnix",
dom_quotaManager_overrideXFullPathnameUnix,
dom_quotaManager_overrideXFullPathnameUnix,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.quotaManager.directoryRemovalOrRenaming.maxRetries",
dom_quotaManager_directoryRemovalOrRenaming_maxRetries,
dom_quotaManager_directoryRemovalOrRenaming_maxRetries,
RelaxedAtomicUint32, 0
)
ALWAYS_PREF(
"dom.quotaManager.directoryRemovalOrRenaming.delayMs",
dom_quotaManager_directoryRemovalOrRenaming_delayMs,
dom_quotaManager_directoryRemovalOrRenaming_delayMs,
RelaxedAtomicUint32, 200
)
NEVER_PREF("dom.quotaManager.backgroundTask.enabled", bool, true)
ALWAYS_PREF(
"dom.checkedUnsafePtr.dumpStacks.enabled",
dom_checkedUnsafePtr_dumpStacks_enabled,
dom_checkedUnsafePtr_dumpStacks_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.range_element.magnet_effect_threshold",
dom_range_element_magnet_effect_threshold,
dom_range_element_magnet_effect_threshold,
float, 10.0f
)
ALWAYS_PREF(
"dom.reporting.enabled",
dom_reporting_enabled,
dom_reporting_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.reporting.testing.enabled",
dom_reporting_testing_enabled,
dom_reporting_testing_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.reporting.featurePolicy.enabled",
dom_reporting_featurePolicy_enabled,
dom_reporting_featurePolicy_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.reporting.crash.enabled",
dom_reporting_crash_enabled,
dom_reporting_crash_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.reporting.header.enabled",
dom_reporting_header_enabled,
dom_reporting_header_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.reporting.cleanup.timeout",
dom_reporting_cleanup_timeout,
dom_reporting_cleanup_timeout,
uint32_t, 3600
)
ALWAYS_PREF(
"dom.reporting.delivering.timeout",
dom_reporting_delivering_timeout,
dom_reporting_delivering_timeout,
uint32_t, 5
)
ALWAYS_PREF(
"dom.reporting.delivering.maxFailures",
dom_reporting_delivering_maxFailures,
dom_reporting_delivering_maxFailures,
uint32_t, 3
)
ALWAYS_PREF(
"dom.reporting.delivering.maxReports",
dom_reporting_delivering_maxReports,
dom_reporting_delivering_maxReports,
uint32_t, 100
)
ALWAYS_PREF(
"dom.screenorientation.allow-lock",
dom_screenorientation_allow_lock,
dom_screenorientation_allow_lock,
bool, true
)
ALWAYS_PREF(
"dom.screenwakelock.enabled",
dom_screenwakelock_enabled,
dom_screenwakelock_enabled,
bool, true
)
ALWAYS_PREF(
"dom.script_loader.bytecode_cache.enabled",
dom_script_loader_bytecode_cache_enabled,
dom_script_loader_bytecode_cache_enabled,
bool, true
)
ALWAYS_PREF(
"dom.script_loader.bytecode_cache.strategy",
dom_script_loader_bytecode_cache_strategy,
dom_script_loader_bytecode_cache_strategy,
int32_t, 0
)
ALWAYS_PREF(
"dom.script_loader.delazification.strategy",
dom_script_loader_delazification_strategy,
dom_script_loader_delazification_strategy,
uint32_t, 255
)
ALWAYS_PREF(
"dom.script_loader.delazification.max_size",
dom_script_loader_delazification_max_size,
dom_script_loader_delazification_max_size,
int32_t, 10485760
)
ALWAYS_PREF(
"dom.script_loader.delazification.min_mem",
dom_script_loader_delazification_min_mem,
dom_script_loader_delazification_min_mem,
int32_t, 2
)
ALWAYS_PREF(
"dom.script_loader.external_scripts.speculative_omt_parse.enabled",
dom_script_loader_external_scripts_speculative_omt_parse_enabled,
dom_script_loader_external_scripts_speculative_omt_parse_enabled,
bool, true
)
ALWAYS_PREF(
"dom.script_loader.external_scripts.speculate_non_parser_inserted.enabled",
dom_script_loader_external_scripts_speculate_non_parser_inserted_enabled,
dom_script_loader_external_scripts_speculate_non_parser_inserted_enabled,
bool, false
)
ALWAYS_PREF(
"dom.script_loader.external_scripts.speculate_async.enabled",
dom_script_loader_external_scripts_speculate_async_enabled,
dom_script_loader_external_scripts_speculate_async_enabled,
bool, false
)
ALWAYS_PREF(
"dom.script_loader.external_scripts.speculate_link_preload.enabled",
dom_script_loader_external_scripts_speculate_link_preload_enabled,
dom_script_loader_external_scripts_speculate_link_preload_enabled,
bool, false
)
ALWAYS_PREF(
"dom.securecontext.allowlist_onions",
dom_securecontext_allowlist_onions,
dom_securecontext_allowlist_onions,
bool, false
)
ALWAYS_PREF(
"dom.security.featurePolicy.header.enabled",
dom_security_featurePolicy_header_enabled,
dom_security_featurePolicy_header_enabled,
bool, false
)
ALWAYS_PREF(
"dom.security.featurePolicy.experimental.enabled",
dom_security_featurePolicy_experimental_enabled,
dom_security_featurePolicy_experimental_enabled,
bool, false
)
ALWAYS_PREF(
"dom.security.featurePolicy.webidl.enabled",
dom_security_featurePolicy_webidl_enabled,
dom_security_featurePolicy_webidl_enabled,
bool, false
)
ALWAYS_PREF(
"dom.security.enforceIPCBasedPrincipalVetting",
dom_security_enforceIPCBasedPrincipalVetting,
dom_security_enforceIPCBasedPrincipalVetting,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.security.skip_about_page_csp_allowlist_and_assert",
dom_security_skip_about_page_csp_allowlist_and_assert,
dom_security_skip_about_page_csp_allowlist_and_assert,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.security.skip_about_page_has_csp_assert",
dom_security_skip_about_page_has_csp_assert,
dom_security_skip_about_page_has_csp_assert,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.security.skip_html_fragment_assertion",
dom_security_skip_html_fragment_assertion,
dom_security_skip_html_fragment_assertion,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.security.skip_remote_script_assertion_in_system_priv_context",
dom_security_skip_remote_script_assertion_in_system_priv_context,
dom_security_skip_remote_script_assertion_in_system_priv_context,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.security.trusted_types.enabled",
dom_security_trusted_types_enabled,
dom_security_trusted_types_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.security.https_only_mode",
dom_security_https_only_mode,
dom_security_https_only_mode,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.security.https_only_mode_pbm",
dom_security_https_only_mode_pbm,
dom_security_https_only_mode_pbm,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.security.https_only_mode_send_http_background_request",
dom_security_https_only_mode_send_http_background_request,
dom_security_https_only_mode_send_http_background_request,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.security.https_only_fire_http_request_background_timer_ms",
dom_security_https_only_fire_http_request_background_timer_ms,
dom_security_https_only_fire_http_request_background_timer_ms,
RelaxedAtomicUint32, 3000
)
ALWAYS_PREF(
"dom.security.https_only_mode_break_upgrade_downgrade_endless_loop",
dom_security_https_only_mode_break_upgrade_downgrade_endless_loop,
dom_security_https_only_mode_break_upgrade_downgrade_endless_loop,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.security.https_only_check_path_upgrade_downgrade_endless_loop",
dom_security_https_only_check_path_upgrade_downgrade_endless_loop,
dom_security_https_only_check_path_upgrade_downgrade_endless_loop,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.security.https_only_mode.upgrade_local",
dom_security_https_only_mode_upgrade_local,
dom_security_https_only_mode_upgrade_local,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.security.https_only_mode.upgrade_onion",
dom_security_https_only_mode_upgrade_onion,
dom_security_https_only_mode_upgrade_onion,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.security.https_only_mode_ever_enabled",
dom_security_https_only_mode_ever_enabled,
dom_security_https_only_mode_ever_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.security.https_only_mode_ever_enabled_pbm",
dom_security_https_only_mode_ever_enabled_pbm,
dom_security_https_only_mode_ever_enabled_pbm,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.security.https_only_mode_error_page_user_suggestions",
dom_security_https_only_mode_error_page_user_suggestions,
dom_security_https_only_mode_error_page_user_suggestions,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.security.https_first",
dom_security_https_first,
dom_security_https_first,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.security.https_first_pbm",
dom_security_https_first_pbm,
dom_security_https_first_pbm,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.security.https_first_schemeless",
dom_security_https_first_schemeless,
dom_security_https_first_schemeless,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.security.unexpected_system_load_telemetry_enabled",
dom_security_unexpected_system_load_telemetry_enabled,
dom_security_unexpected_system_load_telemetry_enabled,
bool, true
)
ALWAYS_PREF(
"dom.security.sanitizer.enabled",
dom_security_sanitizer_enabled,
dom_security_sanitizer_enabled,
bool, false
)
ALWAYS_PREF(
"dom.security.setHTML.enabled",
dom_security_setHTML_enabled,
dom_security_setHTML_enabled,
bool, false
)
ALWAYS_PREF(
"dom.security.sanitizer.logging",
dom_security_sanitizer_logging,
dom_security_sanitizer_logging,
bool, false
)
ALWAYS_PREF(
"dom.security.credentialmanagement.identity.enabled",
dom_security_credentialmanagement_identity_enabled,
dom_security_credentialmanagement_identity_enabled,
bool, false
)
ALWAYS_PREF(
"dom.security.credentialmanagement.identity.select_first_in_ui_lists",
dom_security_credentialmanagement_identity_select_first_in_ui_lists,
dom_security_credentialmanagement_identity_select_first_in_ui_lists,
bool, false
)
ALWAYS_PREF(
"dom.security.credentialmanagement.identity.test_ignore_well_known",
dom_security_credentialmanagement_identity_test_ignore_well_known,
dom_security_credentialmanagement_identity_test_ignore_well_known,
bool, false
)
ALWAYS_PREF(
"dom.security.credentialmanagement.identity.reject_delay.enabled",
dom_security_credentialmanagement_identity_reject_delay_enabled,
dom_security_credentialmanagement_identity_reject_delay_enabled,
bool, true
)
ALWAYS_PREF(
"dom.security.credentialmanagement.identity.reject_delay.duration_ms",
dom_security_credentialmanagement_identity_reject_delay_duration_ms,
dom_security_credentialmanagement_identity_reject_delay_duration_ms,
uint32_t, 120000
)
ALWAYS_PREF(
"dom.security.setdocumenturi",
dom_security_setdocumenturi,
dom_security_setdocumenturi,
bool, true
)
ALWAYS_PREF(
"dom.select_events.textcontrols.selectionchange.enabled",
dom_select_events_textcontrols_selectionchange_enabled,
dom_select_events_textcontrols_selectionchange_enabled,
bool, true
)
ALWAYS_PREF(
"dom.select_events.textcontrols.selectstart.enabled",
dom_select_events_textcontrols_selectstart_enabled,
dom_select_events_textcontrols_selectstart_enabled,
bool, false
)
ALWAYS_PREF(
"dom.select.showPicker.enabled",
dom_select_showPicker_enabled,
dom_select_showPicker_enabled,
bool, true
)
ALWAYS_PREF(
"dom.send_after_paint_to_content",
dom_send_after_paint_to_content,
dom_send_after_paint_to_content,
bool, false
)
ALWAYS_PREF(
"dom.separate_event_queue_for_post_message.enabled",
dom_separate_event_queue_for_post_message_enabled,
dom_separate_event_queue_for_post_message_enabled,
bool, true
)
ONCE_PREF(
"dom.arena_allocator.enabled",
dom_arena_allocator_enabled,
dom_arena_allocator_enabled_AtStartup,
bool, true
)
ALWAYS_PREF(
"dom.serviceWorkers.enabled",
dom_serviceWorkers_enabled,
dom_serviceWorkers_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.serviceWorkers.navigationPreload.enabled",
dom_serviceWorkers_navigationPreload_enabled,
dom_serviceWorkers_navigationPreload_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.serviceWorkers.mitigations.bypass_on_fault",
dom_serviceWorkers_mitigations_bypass_on_fault,
dom_serviceWorkers_mitigations_bypass_on_fault,
bool, true
)
ALWAYS_PREF(
"dom.serviceWorkers.mitigations.navigation_fault_threshold",
dom_serviceWorkers_mitigations_navigation_fault_threshold,
dom_serviceWorkers_mitigations_navigation_fault_threshold,
uint32_t, 3
)
ALWAYS_PREF(
"dom.serviceWorkers.mitigations.group_usage_headroom_kb",
dom_serviceWorkers_mitigations_group_usage_headroom_kb,
dom_serviceWorkers_mitigations_group_usage_headroom_kb,
uint32_t, 400 * 1024
)
ALWAYS_PREF(
"dom.serviceWorkers.testing.enabled",
dom_serviceWorkers_testing_enabled,
dom_serviceWorkers_testing_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.serviceWorkers.testing.persistTemporarilyInstalledAddons",
dom_serviceWorkers_testing_persistTemporarilyInstalledAddons,
dom_serviceWorkers_testing_persistTemporarilyInstalledAddons,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.storage.enabled",
dom_storage_enabled,
dom_storage_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.streams.from.enabled",
dom_streams_from_enabled,
dom_streams_from_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.workers.pFetch.enabled",
dom_workers_pFetch_enabled,
dom_workers_pFetch_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.workers.importScripts.enforceStrictMimeType",
dom_workers_importScripts_enforceStrictMimeType,
dom_workers_importScripts_enforceStrictMimeType,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.workers.modules.enabled",
dom_workers_modules_enabled,
dom_workers_modules_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.workers.serialized-sab-access",
dom_workers_serialized_sab_access,
dom_workers_serialized_sab_access,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.workers.GCCC_on_potentially_last_event",
dom_workers_GCCC_on_potentially_last_event,
dom_workers_GCCC_on_potentially_last_event,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.sitepermsaddon-provider.enabled",
dom_sitepermsaddon_provider_enabled,
dom_sitepermsaddon_provider_enabled,
bool, true
)
ALWAYS_PREF(
"dom.storage_access.auto_grants",
dom_storage_access_auto_grants,
dom_storage_access_auto_grants,
bool, true
)
ALWAYS_PREF(
"dom.storage_access.auto_grants.delayed",
dom_storage_access_auto_grants_delayed,
dom_storage_access_auto_grants_delayed,
bool, true
)
ALWAYS_PREF(
"dom.storage_access.enabled",
dom_storage_access_enabled,
dom_storage_access_enabled,
bool, true
)
ALWAYS_PREF(
"dom.storage_access.forward_declared.enabled",
dom_storage_access_forward_declared_enabled,
dom_storage_access_forward_declared_enabled,
bool, false
)
ALWAYS_PREF(
"dom.storage_access.forward_declared.lifetime",
dom_storage_access_forward_declared_lifetime,
dom_storage_access_forward_declared_lifetime,
uint32_t, 15 * 60
)
ALWAYS_PREF(
"dom.storage_access.max_concurrent_auto_grants",
dom_storage_access_max_concurrent_auto_grants,
dom_storage_access_max_concurrent_auto_grants,
int32_t, 5
)
ALWAYS_PREF(
"dom.storage_access.frame_only",
dom_storage_access_frame_only,
dom_storage_access_frame_only,
bool, true
)
ALWAYS_PREF(
"dom.storage_access.dont_grant_insecure_contexts",
dom_storage_access_dont_grant_insecure_contexts,
dom_storage_access_dont_grant_insecure_contexts,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.fs.enabled",
dom_fs_enabled,
dom_fs_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.fs.writable_file_stream.enabled",
dom_fs_writable_file_stream_enabled,
dom_fs_writable_file_stream_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.storage.default_quota",
dom_storage_default_quota,
dom_storage_default_quota,
RelaxedAtomicUint32, 5 * 1024
)
ALWAYS_PREF(
"dom.storage.default_site_quota",
dom_storage_default_site_quota,
dom_storage_default_site_quota,
RelaxedAtomicUint32, 25 * 1024
)
ALWAYS_PREF(
"dom.storage.enable_unsupported_legacy_implementation",
dom_storage_enable_unsupported_legacy_implementation,
dom_storage_enable_unsupported_legacy_implementation_DoNotUseDirectly,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.storage.snapshot_peak_usage.initial_preincrement",
dom_storage_snapshot_peak_usage_initial_preincrement,
dom_storage_snapshot_peak_usage_initial_preincrement,
RelaxedAtomicUint32, 16384
)
ALWAYS_PREF(
"dom.storage.snapshot_peak_usage.reduced_initial_preincrement",
dom_storage_snapshot_peak_usage_reduced_initial_preincrement,
dom_storage_snapshot_peak_usage_reduced_initial_preincrement,
RelaxedAtomicUint32, 4096
)
ALWAYS_PREF(
"dom.storage.snapshot_peak_usage.gradual_preincrement",
dom_storage_snapshot_peak_usage_gradual_preincrement,
dom_storage_snapshot_peak_usage_gradual_preincrement,
RelaxedAtomicUint32, 4096
)
ALWAYS_PREF(
"dom.storage.snapshot_peak_usage.reduced_gradual_preincrement",
dom_storage_snapshot_peak_usage_reduced_gradual_preincrement,
dom_storage_snapshot_peak_usage_reduced_gradual_preincrement,
RelaxedAtomicUint32, 1024
)
ALWAYS_PREF(
"dom.storage.snapshot_idle_timeout_ms",
dom_storage_snapshot_idle_timeout_ms,
dom_storage_snapshot_idle_timeout_ms,
uint32_t, 5000
)
ALWAYS_PREF(
"dom.storage.testing",
dom_storage_testing,
dom_storage_testing,
bool, false
)
ALWAYS_PREF(
"dom.targetBlankNoOpener.enabled",
dom_targetBlankNoOpener_enabled,
dom_targetBlankNoOpener_enabled,
bool, true
)
ALWAYS_PREF(
"dom.testing.selection.GetRangesForInterval",
dom_testing_selection_GetRangesForInterval,
dom_testing_selection_GetRangesForInterval,
bool, false
)
ALWAYS_PREF(
"dom.testing.structuredclonetester.enabled",
dom_testing_structuredclonetester_enabled,
dom_testing_structuredclonetester_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.testing.sync-content-blocking-notifications",
dom_testing_sync_content_blocking_notifications,
dom_testing_sync_content_blocking_notifications,
bool, false
)
ALWAYS_PREF(
"dom.testing.testutils.enabled",
dom_testing_testutils_enabled,
dom_testing_testutils_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.text_fragments.enabled",
dom_text_fragments_enabled,
dom_text_fragments_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.textMetrics.actualBoundingBox.enabled",
dom_textMetrics_actualBoundingBox_enabled,
dom_textMetrics_actualBoundingBox_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.textMetrics.baselines.enabled",
dom_textMetrics_baselines_enabled,
dom_textMetrics_baselines_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.textMetrics.emHeight.enabled",
dom_textMetrics_emHeight_enabled,
dom_textMetrics_emHeight_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.textMetrics.fontBoundingBox.enabled",
dom_textMetrics_fontBoundingBox_enabled,
dom_textMetrics_fontBoundingBox_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.timeout.background_budget_regeneration_rate",
dom_timeout_background_budget_regeneration_rate,
dom_timeout_background_budget_regeneration_rate,
int32_t, 100
)
ALWAYS_PREF(
"dom.timeout.foreground_budget_regeneration_rate",
dom_timeout_foreground_budget_regeneration_rate,
dom_timeout_foreground_budget_regeneration_rate,
int32_t, 1
)
ALWAYS_PREF(
"dom.timeout.background_throttling_max_budget",
dom_timeout_background_throttling_max_budget,
dom_timeout_background_throttling_max_budget,
int32_t, 50
)
ALWAYS_PREF(
"dom.timeout.foreground_throttling_max_budget",
dom_timeout_foreground_throttling_max_budget,
dom_timeout_foreground_throttling_max_budget,
int32_t, -1
)
ALWAYS_PREF(
"dom.timeout.budget_throttling_max_delay",
dom_timeout_budget_throttling_max_delay,
dom_timeout_budget_throttling_max_delay,
int32_t, 15000
)
ALWAYS_PREF(
"dom.timeout.enable_budget_timer_throttling",
dom_timeout_enable_budget_timer_throttling,
dom_timeout_enable_budget_timer_throttling,
bool, true
)
ALWAYS_PREF(
"dom.timeout.defer_during_load",
dom_timeout_defer_during_load,
dom_timeout_defer_during_load,
bool, true
)
ALWAYS_PREF(
"dom.timeout.max_consecutive_callbacks_ms",
dom_timeout_max_consecutive_callbacks_ms,
dom_timeout_max_consecutive_callbacks_ms,
uint32_t, 4
)
ALWAYS_PREF(
"dom.timeout.max_idle_defer_ms",
dom_timeout_max_idle_defer_ms,
dom_timeout_max_idle_defer_ms,
uint32_t, 10*1000
)
ALWAYS_PREF(
"dom.timeout.throttling_delay",
dom_timeout_throttling_delay,
dom_timeout_throttling_delay,
int32_t, 30000
)
ALWAYS_PREF(
"dom.udpsocket.enabled",
dom_udpsocket_enabled,
dom_udpsocket_enabled,
bool, false
)
ALWAYS_PREF(
"dom.use_counters.dump.worker",
dom_use_counters_dump_worker,
dom_use_counters_dump_worker,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.use_counters.dump.document",
dom_use_counters_dump_document,
dom_use_counters_dump_document,
bool, false
)
ALWAYS_PREF(
"dom.use_counters.dump.page",
dom_use_counters_dump_page,
dom_use_counters_dump_page,
bool, false
)
ALWAYS_PREF(
"dom.user_activation.transient.timeout",
dom_user_activation_transient_timeout,
dom_user_activation_transient_timeout,
uint32_t, 5000
)
ALWAYS_PREF(
"dom.user_activation.ignore_scrollbars",
dom_user_activation_ignore_scrollbars,
dom_user_activation_ignore_scrollbars,
bool, true
)
ALWAYS_PREF(
"dom.use_components_shim",
dom_use_components_shim,
dom_use_components_shim,
bool, false
)
ALWAYS_PREF(
"dom.vibrator.enabled",
dom_vibrator_enabled,
dom_vibrator_enabled,
bool, true
)
ALWAYS_PREF(
"dom.vibrator.max_vibrate_ms",
dom_vibrator_max_vibrate_ms,
dom_vibrator_max_vibrate_ms,
RelaxedAtomicUint32, 10000
)
ALWAYS_PREF(
"dom.vibrator.max_vibrate_list_len",
dom_vibrator_max_vibrate_list_len,
dom_vibrator_max_vibrate_list_len,
RelaxedAtomicUint32, 128
)
ALWAYS_PREF(
"dom.vr.enabled",
dom_vr_enabled,
dom_vr_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.vr.always_support_vr",
dom_vr_always_support_vr,
dom_vr_always_support_vr,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.vr.always_support_ar",
dom_vr_always_support_ar,
dom_vr_always_support_ar,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.vr.autoactivate.enabled",
dom_vr_autoactivate_enabled,
dom_vr_autoactivate_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.vr.controller.enumerate.interval",
dom_vr_controller_enumerate_interval,
dom_vr_controller_enumerate_interval,
RelaxedAtomicInt32, 1000
)
ALWAYS_PREF(
"dom.vr.controller_trigger_threshold",
dom_vr_controller_trigger_threshold,
dom_vr_controller_trigger_threshold,
AtomicFloat, 0.1f
)
ALWAYS_PREF(
"dom.vr.display.enumerate.interval",
dom_vr_display_enumerate_interval,
dom_vr_display_enumerate_interval,
RelaxedAtomicInt32, 5000
)
ALWAYS_PREF(
"dom.vr.display.rafMaxDuration",
dom_vr_display_rafMaxDuration,
dom_vr_display_rafMaxDuration,
RelaxedAtomicUint32, 50
)
ALWAYS_PREF(
"dom.vr.external.notdetected.timeout",
dom_vr_external_notdetected_timeout,
dom_vr_external_notdetected_timeout,
RelaxedAtomicInt32, 60000
)
ALWAYS_PREF(
"dom.vr.external.quit.timeout",
dom_vr_external_quit_timeout,
dom_vr_external_quit_timeout,
RelaxedAtomicInt32, 10000
)
ALWAYS_PREF(
"dom.vr.inactive.timeout",
dom_vr_inactive_timeout,
dom_vr_inactive_timeout,
RelaxedAtomicInt32, 5000
)
ALWAYS_PREF(
"dom.vr.navigation.timeout",
dom_vr_navigation_timeout,
dom_vr_navigation_timeout,
RelaxedAtomicInt32, 5000
)
ALWAYS_PREF(
"dom.vr.oculus.enabled",
dom_vr_oculus_enabled,
dom_vr_oculus_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.vr.oculus.invisible.enabled",
dom_vr_oculus_invisible_enabled,
dom_vr_oculus_invisible_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.vr.oculus.present.timeout",
dom_vr_oculus_present_timeout,
dom_vr_oculus_present_timeout,
RelaxedAtomicInt32, 500
)
ALWAYS_PREF(
"dom.vr.openvr.enabled",
dom_vr_openvr_enabled,
dom_vr_openvr_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.vr.osvr.enabled",
dom_vr_osvr_enabled,
dom_vr_osvr_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.vr.poseprediction.enabled",
dom_vr_poseprediction_enabled,
dom_vr_poseprediction_enabled,
RelaxedAtomicBool, true
)
ONCE_PREF(
"dom.vr.process.enabled",
dom_vr_process_enabled,
dom_vr_process_enabled_AtStartup,
bool, false
)
ONCE_PREF(
"dom.vr.process.startup_timeout_ms",
dom_vr_process_startup_timeout_ms,
dom_vr_process_startup_timeout_ms_AtStartup,
int32_t, 5000
)
ALWAYS_PREF(
"dom.vr.puppet.enabled",
dom_vr_puppet_enabled,
dom_vr_puppet_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.vr.require-gesture",
dom_vr_require_gesture,
dom_vr_require_gesture,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.vr.webxr.enabled",
dom_vr_webxr_enabled,
dom_vr_webxr_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.vr.webxr.quantization",
dom_vr_webxr_quantization,
dom_vr_webxr_quantization,
AtomicFloat, 0.05f
)
ALWAYS_PREF(
"dom.maxtouchpoints.testing.value",
dom_maxtouchpoints_testing_value,
dom_maxtouchpoints_testing_value,
int32_t, -1
)
ALWAYS_PREF(
"dom.maxHardwareConcurrency",
dom_maxHardwareConcurrency,
dom_maxHardwareConcurrency,
RelaxedAtomicUint32, 128
)
ALWAYS_PREF(
"dom.w3c_pointer_events.implicit_capture",
dom_w3c_pointer_events_implicit_capture,
dom_w3c_pointer_events_implicit_capture,
bool, true
)
ALWAYS_PREF(
"dom.w3c_pointer_events.getcoalescedevents_only_in_securecontext",
dom_w3c_pointer_events_getcoalescedevents_only_in_securecontext,
dom_w3c_pointer_events_getcoalescedevents_only_in_securecontext,
bool, true
)
ALWAYS_PREF(
"dom.w3c_touch_events.legacy_apis.enabled",
dom_w3c_touch_events_legacy_apis_enabled,
dom_w3c_touch_events_legacy_apis_enabled,
bool, false
)
ALWAYS_PREF(
"dom.w3c_touch_events.enabled",
dom_w3c_touch_events_enabled,
dom_w3c_touch_events_enabled,
int32_t, 2
)
ALWAYS_PREF(
"dom.webaudio.enabled",
dom_webaudio_enabled,
dom_webaudio_enabled,
bool, true
)
ALWAYS_PREF(
"dom.webkitBlink.dirPicker.enabled",
dom_webkitBlink_dirPicker_enabled,
dom_webkitBlink_dirPicker_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.shadowdom.selection_across_boundary.enabled",
dom_shadowdom_selection_across_boundary_enabled,
dom_shadowdom_selection_across_boundary_enabled,
bool, true
)
ALWAYS_PREF(
"dom.webcomponents.shadowdom.report_usage",
dom_webcomponents_shadowdom_report_usage,
dom_webcomponents_shadowdom_report_usage,
bool, false
)
ALWAYS_PREF(
"dom.webcomponents.shadowdom.declarative.enabled",
dom_webcomponents_shadowdom_declarative_enabled,
dom_webcomponents_shadowdom_declarative_enabled,
bool, true
)
ALWAYS_PREF(
"dom.webgpu.enabled",
dom_webgpu_enabled,
dom_webgpu_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.webgpu.workers.enabled",
dom_webgpu_workers_enabled,
dom_webgpu_workers_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.webgpu.indirect-dispatch.enabled",
dom_webgpu_indirect_dispatch_enabled,
dom_webgpu_indirect_dispatch_enabled,
RelaxedAtomicBool, false
)
ALWAYS_DATAMUTEX_PREF(
"dom.webgpu.wgpu-backend",
dom_webgpu_wgpu_backend,
dom_webgpu_wgpu_backend,
DataMutexString, ""_ns
)
ALWAYS_PREF(
"dom.webgpu.allow-present-without-readback",
dom_webgpu_allow_present_without_readback,
dom_webgpu_allow_present_without_readback,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.webgpu.testing.assert-hardware-adapter",
dom_webgpu_testing_assert_hardware_adapter,
dom_webgpu_testing_assert_hardware_adapter,
RelaxedAtomicBool, false
)
ONCE_PREF(
"dom.webgpu.hal-labels",
dom_webgpu_hal_labels,
dom_webgpu_hal_labels_AtStartup,
bool, false
)
ALWAYS_PREF(
"dom.webkitBlink.filesystem.enabled",
dom_webkitBlink_filesystem_enabled,
dom_webkitBlink_filesystem_enabled,
bool, true
)
ALWAYS_PREF(
"dom.webmidi.enabled",
dom_webmidi_enabled,
dom_webmidi_enabled,
bool, true
)
ALWAYS_PREF(
"dom.webmidi.gated",
dom_webmidi_gated,
dom_webmidi_gated,
bool, true
)
ALWAYS_PREF(
"dom.webnotifications.allowcrossoriginiframe",
dom_webnotifications_allowcrossoriginiframe,
dom_webnotifications_allowcrossoriginiframe,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.webnotifications.enabled",
dom_webnotifications_enabled,
dom_webnotifications_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.webnotifications.privateBrowsing.enableDespiteLimitations",
dom_webnotifications_privateBrowsing_enableDespiteLimitations,
dom_webnotifications_privateBrowsing_enableDespiteLimitations,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.webnotifications.requireuserinteraction",
dom_webnotifications_requireuserinteraction,
dom_webnotifications_requireuserinteraction,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.webnotifications.requireinteraction.enabled",
dom_webnotifications_requireinteraction_enabled,
dom_webnotifications_requireinteraction_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.webnotifications.silent.enabled",
dom_webnotifications_silent_enabled,
dom_webnotifications_silent_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.webnotifications.vibrate.enabled",
dom_webnotifications_vibrate_enabled,
dom_webnotifications_vibrate_enabled,
RelaxedAtomicBool, false
)
NEVER_PREF("dom.webnotifications.loglevel", String, "Error")
ALWAYS_PREF(
"dom.window.clientinformation.enabled",
dom_window_clientinformation_enabled,
dom_window_clientinformation_enabled,
bool, true
)
ALWAYS_PREF(
"dom.window.sizeToContent.enabled",
dom_window_sizeToContent_enabled,
dom_window_sizeToContent_enabled,
bool, false
)
ALWAYS_PREF(
"dom.worker.canceling.timeoutMilliseconds",
dom_worker_canceling_timeoutMilliseconds,
dom_worker_canceling_timeoutMilliseconds,
RelaxedAtomicUint32, 30000
)
ALWAYS_PREF(
"dom.worker.use_medium_high_event_queue",
dom_worker_use_medium_high_event_queue,
dom_worker_use_medium_high_event_queue,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.worker.console.dispatch_events_to_main_thread",
dom_worker_console_dispatch_events_to_main_thread,
dom_worker_console_dispatch_events_to_main_thread,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.workers.testing.enabled",
dom_workers_testing_enabled,
dom_workers_testing_enabled,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"dom.webidl.test1",
dom_webidl_test1,
dom_webidl_test1,
bool, true
)
ALWAYS_PREF(
"dom.webidl.test2",
dom_webidl_test2,
dom_webidl_test2,
bool, true
)
ALWAYS_PREF(
"dom.webshare.enabled",
dom_webshare_enabled,
dom_webshare_enabled,
bool, false
)
ALWAYS_PREF(
"dom.webshare.requireinteraction",
dom_webshare_requireinteraction,
dom_webshare_requireinteraction,
bool, true
)
ALWAYS_PREF(
"dom.confirm_repost.testing.always_accept",
dom_confirm_repost_testing_always_accept,
dom_confirm_repost_testing_always_accept,
bool, false
)
ALWAYS_PREF(
"dom.suspend_inactive.enabled",
dom_suspend_inactive_enabled,
dom_suspend_inactive_enabled,
bool, false
)
ALWAYS_PREF(
"dom.max_script_run_time",
dom_max_script_run_time,
dom_max_script_run_time,
int32_t, 10
)
ALWAYS_PREF(
"dom.max_script_run_time.require_critical_input",
dom_max_script_run_time_require_critical_input,
dom_max_script_run_time_require_critical_input,
bool, true
)
ALWAYS_PREF(
"dom.abort_script_on_child_shutdown",
dom_abort_script_on_child_shutdown,
dom_abort_script_on_child_shutdown,
bool, true
)
ALWAYS_PREF(
"dom.max_chrome_script_run_time",
dom_max_chrome_script_run_time,
dom_max_chrome_script_run_time,
int32_t, 0
)
ALWAYS_PREF(
"dom.max_ext_content_script_run_time",
dom_max_ext_content_script_run_time,
dom_max_ext_content_script_run_time,
int32_t, 5
)
ALWAYS_PREF(
"dom.resize_observer.support_fragments",
dom_resize_observer_support_fragments,
dom_resize_observer_support_fragments,
bool, false
)
ALWAYS_PREF(
"dom.iframe_lazy_loading.enabled",
dom_iframe_lazy_loading_enabled,
dom_iframe_lazy_loading_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"dom.disable_tab_focus_to_root_element",
dom_disable_tab_focus_to_root_element,
dom_disable_tab_focus_to_root_element,
bool, true
)