Bug 1769601 - Remove dom.ipc.plugins.* prefs r=tjr,geckoview-reviewers,owlish

Differential Revision: https://phabricator.services.mozilla.com/D180389
This commit is contained in:
Gregory Pappas 2023-06-09 20:16:15 +00:00
parent fe4d19a7cd
commit df6b6b8178
5 changed files with 0 additions and 71 deletions

View file

@ -1368,17 +1368,6 @@ pref("browser.bookmarks.editDialog.maxRecentFolders", 7);
pref("security.sandbox.content.tempDirSuffix", "");
#endif
// This pref governs whether we attempt to work around problems caused by
// plugins using OS calls to manipulate the cursor while running out-of-
// process. These workarounds all involve intercepting (hooking) certain
// OS calls in the plugin process, then arranging to make certain OS calls
// in the browser process. Eventually plugins will be required to use the
// NPAPI to manipulate the cursor, and these workarounds will be removed.
// See bug 621117.
#ifdef XP_MACOSX
pref("dom.ipc.plugins.nativeCursorSupport", true);
#endif
#ifdef XP_WIN
pref("browser.taskbar.previews.enable", false);
pref("browser.taskbar.previews.max", 20);

View file

@ -286,7 +286,6 @@ pref("browser.ui.selection.distance", 250);
// plugins
pref("plugin.disable", true);
pref("dom.ipc.plugins.enabled", false);
// product URLs
// The breakpad report server to link to in about:crashes

View file

@ -2903,23 +2903,6 @@
value: @IS_NOT_RELEASE_OR_BETA@
mirror: once
# Allow Flash async drawing mode in 64-bit release builds.
- name: dom.ipc.plugins.asyncdrawing.enabled
type: RelaxedAtomicBool
value: true
mirror: always
# How long we wait before unloading an idle plugin process.
- name: dom.ipc.plugins.unloadTimeoutSecs
type: RelaxedAtomicUint32
value: 30
mirror: always
- name: dom.ipc.plugins.allow_dxgi_surface
type: bool
value: true
mirror: always
# Enable e10s hang monitoring (slow script checking and plugin hang detection).
- name: dom.ipc.processHangMonitor
type: bool

View file

@ -2054,47 +2054,6 @@ pref("plugins.navigator.hidden_ctp_plugin", "");
// The default value for nsIPluginTag.enabledState (STATE_ENABLED = 2)
pref("plugin.default.state", 2);
// Set IPC timeouts for plugins and tabs, except in leak-checking and
// dynamic analysis builds. (NS_FREE_PERMANENT_DATA is C++ only, so
// approximate its definition here.)
#if !defined(DEBUG) && !defined(MOZ_ASAN) && !defined(MOZ_VALGRIND) && !defined(MOZ_TSAN)
// How long a plugin is allowed to process a synchronous IPC message
// before we consider it "hung".
pref("dom.ipc.plugins.timeoutSecs", 45);
// How long a plugin process will wait for a response from the parent
// to a synchronous request before terminating itself. After this
// point the child assumes the parent is hung. Currently disabled.
pref("dom.ipc.plugins.parentTimeoutSecs", 0);
// How long a plugin in e10s is allowed to process a synchronous IPC
// message before we notify the chrome process of a hang.
pref("dom.ipc.plugins.contentTimeoutSecs", 10);
// How long a plugin launch is allowed to take before
// we consider it failed.
pref("dom.ipc.plugins.processLaunchTimeoutSecs", 45);
#ifdef XP_WIN
// How long a plugin is allowed to process a synchronous IPC message
// before we display the plugin hang UI
pref("dom.ipc.plugins.hangUITimeoutSecs", 11);
// Minimum time that the plugin hang UI will be displayed
pref("dom.ipc.plugins.hangUIMinDisplaySecs", 10);
#endif
#else
// No timeout in leak-checking builds
pref("dom.ipc.plugins.timeoutSecs", 0);
pref("dom.ipc.plugins.contentTimeoutSecs", 0);
pref("dom.ipc.plugins.processLaunchTimeoutSecs", 0);
pref("dom.ipc.plugins.parentTimeoutSecs", 0);
#ifdef XP_WIN
pref("dom.ipc.plugins.hangUITimeoutSecs", 0);
pref("dom.ipc.plugins.hangUIMinDisplaySecs", 0);
#endif
#endif
pref("dom.ipc.plugins.reportCrashURL", true);
// Force the accelerated direct path for a subset of Flash wmode values
pref("dom.ipc.plugins.forcedirect.enabled", true);
// Enable multi by default.
#if !defined(MOZ_ASAN) && !defined(MOZ_TSAN)
pref("dom.ipc.processCount", 8);

View file

@ -270,7 +270,6 @@ const DEFAULT_ENVIRONMENT_PREFS = new Map([
["devtools.debugger.enabled", { what: RECORD_PREF_VALUE }],
["devtools.debugger.remote-enabled", { what: RECORD_PREF_VALUE }],
["doh-rollout.doorhanger-decision", { what: RECORD_PREF_VALUE }],
["dom.ipc.plugins.enabled", { what: RECORD_PREF_VALUE }],
["dom.ipc.processCount", { what: RECORD_PREF_VALUE }],
["dom.max_script_run_time", { what: RECORD_PREF_VALUE }],
["editor.truncate_user_pastes", { what: RECORD_PREF_VALUE }],