From 1b3a309103e382efd369c66691cd837cbe5f70d0 Mon Sep 17 00:00:00 2001 From: Fedor Date: Sun, 4 Aug 2024 00:24:53 +0300 Subject: [PATCH] 68.14.4 bugfix version --- accessible/aom/AccessibleNode.cpp | 12 +- browser/actors/ContextMenuChild.jsm | 94 +- browser/actors/PluginChild.jsm | 7 +- browser/app/profile/mypal.js | 23 - browser/base/content/browser-context.inc | 8 - browser/base/content/browser-media.js | 211 --- browser/base/content/browser-plugins.js | 11 +- browser/base/content/browser.js | 13 +- browser/base/content/browser.xul | 2 - browser/base/content/nsContextMenu.js | 414 ++--- browser/base/content/tabbrowser.js | 7 +- .../test/general/browser_addKeywordSearch.js | 2 +- browser/base/content/test/plugins/browser.ini | 3 - .../test/plugins/browser_enable_DRM_prompt.js | 143 -- ...r_private_browsing_eme_persistent_state.js | 59 - .../tabs/browser_tabswitch_window_focus.js | 51 +- .../test/tabs/open_window_in_new_tab.html | 13 +- browser/base/content/utilityOverlay.js | 2 +- browser/components/BrowserGlue.jsm | 77 +- .../test/browser/browser.ini | 3 - .../test/browser/browser_eme.js | 217 --- .../browser_forgetAPI_EME_forgetThisSite.js | 257 ---- .../enterprisepolicies/Policies.jsm | 12 - .../schemas/policies-schema.json | 6 - .../extensions/parent/ext-browser.js | 6 +- .../components/preferences/in-content/main.js | 22 - .../preferences/in-content/main.xul | 11 - browser/config/version.txt | 2 +- browser/config/version_display.txt | 2 +- .../locales/en-US/chrome/browser/browser.dtd | 1 - .../en-US/chrome/browser/browser.properties | 5 - .../chrome/browser/tabbrowser.properties | 2 +- browser/modules/Sanitizer.jsm | 1 - browser/modules/SiteDataManager.jsm | 2 - browser/themes/shared/contextmenu.inc.css | 6 - browser/themes/shared/drm-icon.svg | 8 - browser/themes/shared/jar.inc.mn | 1 - .../themes/shared/notification-icons.inc.css | 19 - build/win32/orderfile.txt | 1 - build/win64/orderfile.txt | 1 - config/external/moz.build | 1 - config/milestone.txt | 2 +- .../webconsole/test/browser/browser.ini | 2 - ...wser_webconsole_navigate_to_parse_error.js | 27 - .../browser/test-navigate-to-parse-error.html | 13 - dom/base/Document.cpp | 172 --- dom/base/Document.h | 18 - dom/base/nsAttrValue.cpp | 93 ++ dom/base/nsAttrValue.h | 8 + dom/base/nsObjectLoadingContent.cpp | 16 - dom/events/EventStateManager.cpp | 24 - dom/html/HTMLMediaElement.cpp | 9 - dom/locales/en-US/chrome/dom/dom.properties | 1 - dom/locales/en-US/chrome/plugins.properties | 2 - dom/media/VideoUtils.h | 4 - dom/media/doctor/DecoderDoctorDiagnostics.cpp | 72 +- dom/media/doctor/DecoderDoctorDiagnostics.h | 12 - dom/media/gmp/GMPChild.cpp | 58 - dom/media/gmp/GMPChild.h | 1 - dom/media/gmp/GMPParent.cpp | 34 - dom/media/gmp/GMPParent.h | 3 - dom/media/gmp/PGMP.ipdl | 1 - dom/media/ipc/RemoteAudioDecoder.cpp | 6 +- dom/media/ipc/RemoteAudioDecoder.h | 3 +- dom/media/ipc/RemoteDecoderManagerParent.cpp | 74 +- dom/media/ipc/RemoteDecoderManagerParent.h | 6 +- dom/media/ipc/RemoteDecoderParent.cpp | 14 +- dom/media/ipc/RemoteDecoderParent.h | 4 +- dom/media/ipc/RemoteVideoDecoder.cpp | 6 +- dom/media/ipc/RemoteVideoDecoder.h | 4 +- dom/plugins/ipc/PluginModuleParent.cpp | 5 +- dom/tests/mochitest/chrome/chrome.ini | 2 - dom/tests/mochitest/chrome/file_bug799299.xul | 65 - dom/tests/mochitest/chrome/test_bug799299.xul | 31 - dom/tests/mochitest/chrome/window_focus.xul | 33 - dom/webidl/Document.webidl | 12 - dom/webidl/WidevineCDMManifest.webidl | 15 - dom/webidl/moz.build | 4 - gfx/gl/AndroidSurfaceTexture.cpp | 19 +- gfx/gl/EGLUtils.cpp | 19 +- gfx/gl/GLBlitHelper.cpp | 20 +- gfx/gl/GLBlitHelper.h | 8 +- gfx/gl/GLBlitHelperD3D.cpp | 15 +- gfx/gl/GLContextCGL.h | 2 + gfx/gl/GLContextEGL.h | 30 +- gfx/gl/GLContextProviderCGL.mm | 15 +- gfx/gl/GLContextProviderEGL.cpp | 154 +- gfx/gl/GLLibraryEGL.h | 4 +- gfx/gl/GLScreenBuffer.cpp | 5 +- gfx/gl/SharedSurface.cpp | 34 +- gfx/gl/SharedSurface.h | 2 +- gfx/gl/SharedSurfaceANGLE.cpp | 8 +- gfx/gl/SharedSurfaceEGL.cpp | 45 +- gfx/gl/SharedSurfaceEGL.h | 5 +- gfx/gl/TextureImageEGL.cpp | 15 +- gfx/gl/moz.build | 5 + gfx/ipc/VsyncBridgeParent.cpp | 10 +- gfx/layers/Compositor.cpp | 12 + gfx/layers/Compositor.h | 173 ++- gfx/layers/CompositorTypes.h | 5 +- gfx/layers/LayerTreeInvalidation.cpp | 67 +- gfx/layers/Layers.cpp | 6 +- gfx/layers/NativeLayer.h | 155 ++ gfx/layers/NativeLayerCA.h | 276 ++++ gfx/layers/NativeLayerCA.mm | 545 +++++++ gfx/layers/TextureSync.cpp | 2 +- gfx/layers/apz/src/APZUpdater.cpp | 4 +- gfx/layers/basic/BasicCompositor.cpp | 554 ++++--- gfx/layers/basic/BasicCompositor.h | 104 +- gfx/layers/client/CanvasClient.cpp | 6 +- .../composite/LayerManagerComposite.cpp | 552 +++++-- gfx/layers/composite/LayerManagerComposite.h | 37 +- gfx/layers/composite/TextRenderer.cpp | 105 +- gfx/layers/composite/TextRenderer.h | 11 +- gfx/layers/d3d11/CompositorD3D11.cpp | 79 +- gfx/layers/d3d11/CompositorD3D11.h | 28 +- gfx/layers/d3d11/MLGDeviceD3D11.cpp | 7 +- gfx/layers/d3d11/MLGDeviceD3D11.h | 3 +- gfx/layers/d3d9/CompositorD3D9.cpp | 50 +- gfx/layers/d3d9/CompositorD3D9.h | 26 +- gfx/layers/ipc/CompositorBridgeParent.cpp | 76 +- gfx/layers/ipc/CompositorBridgeParent.h | 1 + gfx/layers/ipc/CompositorManagerChild.cpp | 3 +- gfx/layers/ipc/CompositorManagerParent.cpp | 6 +- gfx/layers/ipc/CompositorThread.cpp | 96 +- gfx/layers/ipc/CompositorThread.h | 20 +- gfx/layers/ipc/CompositorVsyncScheduler.cpp | 14 +- gfx/layers/ipc/CompositorVsyncScheduler.h | 3 + gfx/layers/ipc/ImageBridgeChild.cpp | 3 +- gfx/layers/ipc/ImageBridgeParent.cpp | 27 +- gfx/layers/ipc/ImageBridgeParent.h | 12 +- gfx/layers/ipc/KnowsCompositor.h | 4 + gfx/layers/ipc/LayersMessageUtils.h | 2 + .../ipc/UiCompositorControllerChild.cpp | 7 +- .../ipc/UiCompositorControllerParent.cpp | 15 +- gfx/layers/ipc/VideoBridgeChild.cpp | 4 +- gfx/layers/ipc/VideoBridgeParent.cpp | 2 +- gfx/layers/mlgpu/LayerManagerMLGPU.cpp | 13 +- gfx/layers/mlgpu/MLGDevice.h | 3 +- gfx/layers/moz.build | 12 +- .../opengl/CompositingRenderTargetOGL.cpp | 44 +- .../opengl/CompositingRenderTargetOGL.h | 163 +- gfx/layers/opengl/CompositorOGL.cpp | 498 ++++-- gfx/layers/opengl/CompositorOGL.h | 95 +- gfx/layers/opengl/TextureHostOGL.cpp | 2 +- gfx/layers/wr/AsyncImagePipelineManager.cpp | 5 +- gfx/layers/wr/AsyncImagePipelineManager.h | 8 +- gfx/layers/wr/WebRenderBridgeParent.cpp | 13 +- gfx/thebes/DeviceManagerDx.cpp | 51 +- gfx/thebes/DeviceManagerDx.h | 12 +- gfx/vr/VRManager.cpp | 2 +- gfx/vr/VRThread.cpp | 1 - gfx/webrender_bindings/DCLayerTree.cpp | 397 +++++ gfx/webrender_bindings/DCLayerTree.h | 154 ++ gfx/webrender_bindings/RenderCompositor.h | 4 +- .../RenderCompositorANGLE.cpp | 211 ++- .../RenderCompositorANGLE.h | 35 +- .../RenderCompositorEGL.cpp | 10 +- .../RenderCompositorOGL.cpp | 208 ++- gfx/webrender_bindings/RenderCompositorOGL.h | 45 + .../RenderD3D11TextureHostOGL.cpp | 12 +- .../RenderEGLImageTextureHost.cpp | 5 +- gfx/webrender_bindings/RenderThread.cpp | 8 +- gfx/webrender_bindings/RendererOGL.cpp | 4 +- gfx/webrender_bindings/moz.build | 2 + gfx/wr/webrender/src/picture.rs | 7 + ipc/glue/MessageChannel.cpp | 79 +- ipc/glue/MessageChannel.h | 32 +- ipc/glue/MessageLink.cpp | 2 +- ipc/glue/ProtocolUtils.cpp | 240 +-- ipc/glue/ProtocolUtils.h | 438 +++--- js/src/tests/user.js | 1 - layout/style/GeckoBindings.cpp | 32 +- media/psshparser/PsshParser.cpp | 183 --- media/psshparser/PsshParser.h | 28 - media/psshparser/gtest/TestPsshParser.cpp | 174 --- media/psshparser/gtest/moz.build | 11 - media/psshparser/moz.build | 23 - media/webrtc/trunk/webrtc/build/all.gyp | 1 - mfbt/Char16.h | 12 +- mobile/android/app/mobile.js | 2 - mobile/android/installer/package-manifest.in | 3 - modules/libpref/init/StaticPrefList.yaml | 68 +- modules/libpref/init/all.js | 8 +- .../UrlClassifierFeatureFactory.cpp | 20 - .../UrlClassifierFeatureFlash.cpp | 189 --- .../UrlClassifierFeatureFlash.h | 48 - netwerk/url-classifier/moz.build | 1 - testing/geckodriver/src/prefs.rs | 2 +- .../mochitest/tests/SimpleTest/SimpleTest.js | 5 - testing/profiles/perf/user.js | 1 - testing/profiles/reftest/user.js | 2 - .../attribute-case/semantics.html | 9 + .../selectors-case-sensitive-001.html | 40 + .../RemoteWebNavigation.jsm | 4 +- toolkit/content/gmp-sources/widevinecdm.json | 55 - toolkit/content/jar.mn | 1 - toolkit/library/moz.build | 1 - .../chrome/pluginproblem/pluginproblem.dtd | 2 - toolkit/modules/GMPInstallManager.jsm | 10 +- toolkit/modules/GMPUtils.jsm | 27 +- toolkit/modules/PageMenu.jsm | 20 +- .../mozapps/extensions/content/extensions.css | 4 - .../mozapps/extensions/content/pluginPrefs.js | 27 - .../extensions/content/pluginPrefs.xul | 16 - .../extensions/internal/GMPProvider.jsm | 118 +- .../internal/ProductAddonChecker.jsm | 4 - .../test/browser/browser_gmpProvider.js | 31 +- .../test/xpcshell/test_gmpProvider.js | 36 +- tools/fuzzing/ipc/ProtocolFuzzer.cpp | 2 +- tools/lint/eslint/modules.json | 2 +- tools/rewriting/ThirdPartyPaths.txt | 4 - widget/CompositorWidget.cpp | 35 +- widget/CompositorWidget.h | 49 +- widget/InProcessCompositorWidget.cpp | 16 +- widget/InProcessCompositorWidget.h | 8 +- widget/cocoa/CFTypeRefPtr.h | 192 +++ widget/cocoa/VibrancyManager.h | 5 +- widget/cocoa/VibrancyManager.mm | 15 +- widget/cocoa/moz.build | 5 + widget/cocoa/nsChildView.h | 102 +- widget/cocoa/nsChildView.mm | 470 +++++- widget/cocoa/nsCocoaWindow.mm | 85 +- widget/gtk/GtkCompositorWidget.cpp | 2 +- widget/gtk/GtkCompositorWidget.h | 5 +- widget/gtk/WindowSurfaceProvider.cpp | 2 +- widget/gtk/WindowSurfaceProvider.h | 2 +- widget/gtk/nsWindow.cpp | 4 +- widget/gtk/nsWindow.h | 2 +- widget/nsBaseWidget.h | 18 +- widget/windows/WinCompositorWidget.cpp | 21 +- widget/windows/WinCompositorWidget.h | 12 +- widget/windows/mozwrlbase.h | 42 - widget/windows/nsWindow.cpp | 17 + widget/windows/nsWindowGfx.cpp | 17 + xpcom/base/nsISupportsImpl.cpp | 23 - xpcom/base/nsISupportsImpl.h | 1346 ++++++++--------- xpcom/string/nsTStringRepr.h | 37 +- xpcom/tests/gtest/TestStrings.cpp | 19 + 239 files changed, 7010 insertions(+), 5694 deletions(-) delete mode 100644 browser/base/content/test/plugins/browser_enable_DRM_prompt.js delete mode 100644 browser/base/content/test/plugins/browser_private_browsing_eme_persistent_state.js delete mode 100644 browser/components/contextualidentity/test/browser/browser_eme.js delete mode 100644 browser/components/contextualidentity/test/browser/browser_forgetAPI_EME_forgetThisSite.js delete mode 100644 browser/themes/shared/drm-icon.svg delete mode 100644 devtools/client/webconsole/test/browser/browser_webconsole_navigate_to_parse_error.js delete mode 100644 devtools/client/webconsole/test/browser/test-navigate-to-parse-error.html delete mode 100644 dom/tests/mochitest/chrome/file_bug799299.xul delete mode 100644 dom/tests/mochitest/chrome/test_bug799299.xul delete mode 100644 dom/webidl/WidevineCDMManifest.webidl create mode 100644 gfx/layers/NativeLayer.h create mode 100644 gfx/layers/NativeLayerCA.h create mode 100644 gfx/layers/NativeLayerCA.mm create mode 100644 gfx/webrender_bindings/DCLayerTree.cpp create mode 100644 gfx/webrender_bindings/DCLayerTree.h delete mode 100644 media/psshparser/PsshParser.cpp delete mode 100644 media/psshparser/PsshParser.h delete mode 100644 media/psshparser/gtest/TestPsshParser.cpp delete mode 100644 media/psshparser/gtest/moz.build delete mode 100644 media/psshparser/moz.build delete mode 100644 netwerk/url-classifier/UrlClassifierFeatureFlash.cpp delete mode 100644 netwerk/url-classifier/UrlClassifierFeatureFlash.h create mode 100644 testing/web-platform/tests/css/selectors/selectors-case-sensitive-001.html delete mode 100644 toolkit/content/gmp-sources/widevinecdm.json create mode 100644 widget/cocoa/CFTypeRefPtr.h diff --git a/accessible/aom/AccessibleNode.cpp b/accessible/aom/AccessibleNode.cpp index 50c501da70..42f3e78de0 100644 --- a/accessible/aom/AccessibleNode.cpp +++ b/accessible/aom/AccessibleNode.cpp @@ -6,6 +6,7 @@ #include "mozilla/dom/AccessibleNodeBinding.h" #include "mozilla/dom/BindingDeclarations.h" #include "mozilla/dom/DOMStringList.h" +#include "mozilla/StaticPrefs_accessibility.h" #include "nsIPersistentProperties2.h" #include "nsISimpleEnumerator.h" @@ -18,15 +19,8 @@ using namespace mozilla::a11y; using namespace mozilla::dom; bool AccessibleNode::IsAOMEnabled(JSContext* aCx, JSObject* /*unused*/) { - static bool sPrefCached = false; - static bool sPrefCacheValue = false; - - if (!sPrefCached) { - sPrefCached = true; - Preferences::AddBoolVarCache(&sPrefCacheValue, "accessibility.AOM.enabled"); - } - - return nsContentUtils::IsSystemCaller(aCx) || sPrefCacheValue; + return nsContentUtils::IsSystemCaller(aCx) || + StaticPrefs::accessibility_AOM_enabled(); } NS_IMPL_CYCLE_COLLECTION_WRAPPERCACHE(AccessibleNode, mRelationProperties, diff --git a/browser/actors/ContextMenuChild.jsm b/browser/actors/ContextMenuChild.jsm index 7a360dbf20..2a68144960 100644 --- a/browser/actors/ContextMenuChild.jsm +++ b/browser/actors/ContextMenuChild.jsm @@ -534,7 +534,7 @@ class ContextMenuChild extends ActorChild { // The same-origin check will be done in nsContextMenu.openLinkInTab. let parentAllowsMixedContent = !!this.docShell.mixedContentChannel; - let disableSetDesktopBackground = null; + let disableSetDesktopBg = null; // Media related cache info parent needs for saving let contentType = null; @@ -544,7 +544,7 @@ class ContextMenuChild extends ActorChild { aEvent.composedTarget instanceof Ci.nsIImageLoadingContent && aEvent.composedTarget.currentURI ) { - disableSetDesktopBackground = this._disableSetDesktopBackground( + disableSetDesktopBg = this._disableSetDesktopBackground( aEvent.composedTarget ); @@ -590,7 +590,6 @@ class ContextMenuChild extends ActorChild { Ci.nsIReferrerInfo ); referrerInfo.initWithElement(aEvent.composedTarget); - referrerInfo = E10SUtils.serializeReferrerInfo(referrerInfo); // In the case "onLink" we may have to send link referrerInfo to use in // _openLinkInParameters @@ -607,33 +606,40 @@ class ContextMenuChild extends ActorChild { this._cleanContext(); } - editFlags = SpellCheckHelper.isEditable( - aEvent.composedTarget, - this.content - ); + let isRemote = + Services.appinfo.processType == Services.appinfo.PROCESS_TYPE_CONTENT; - if (editFlags & SpellCheckHelper.SPELLCHECKABLE) { - spellInfo = InlineSpellCheckerContent.initContextMenu( - aEvent, - editFlags, - this + if (isRemote) { + editFlags = SpellCheckHelper.isEditable( + aEvent.composedTarget, + this.content ); - } - // Set the event target first as the copy image command needs it to - // determine what was context-clicked on. Then, update the state of the - // commands on the context menu. - this.docShell.contentViewer - .QueryInterface(Ci.nsIContentViewerEdit) - .setCommandNode(aEvent.composedTarget); - aEvent.composedTarget.ownerGlobal.updateCommands("contentcontextmenu"); + if (editFlags & SpellCheckHelper.SPELLCHECKABLE) { + spellInfo = InlineSpellCheckerContent.initContextMenu( + aEvent, + editFlags, + this.mm + ); + } + + // Set the event target first as the copy image command needs it to + // determine what was context-clicked on. Then, update the state of the + // commands on the context menu. + this.docShell.contentViewer + .QueryInterface(Ci.nsIContentViewerEdit) + .setCommandNode(aEvent.composedTarget); + aEvent.composedTarget.ownerGlobal.updateCommands("contentcontextmenu"); - principal = doc.nodePrincipal; + customMenuItems = PageMenuChild.build(aEvent.composedTarget); + principal = doc.nodePrincipal; + } let data = { context, charSet, baseURI, + isRemote, referrerInfo, editFlags, principal, @@ -647,22 +653,26 @@ class ContextMenuChild extends ActorChild { contentDisposition, frameOuterWindowID, popupNodeSelectors, - disableSetDesktopBackground, + disableSetDesktopBg, parentAllowsMixedContent, }; if (context.inFrame && !context.inSrcdocFrame) { - data.frameReferrerInfo = E10SUtils.serializeReferrerInfo( - doc.referrerInfo - ); - } - - if (Services.appinfo.processType == Services.appinfo.PROCESS_TYPE_CONTENT) { - data.customMenuItems = PageMenuChild.build(aEvent.composedTarget); + if (isRemote) { + data.frameReferrerInfo = E10SUtils.serializeReferrerInfo( + doc.referrerInfo + ); + } else { + data.frameReferrerInfo = doc.referrerInfo; + } } if (linkReferrerInfo) { - data.linkReferrerInfo = E10SUtils.serializeReferrerInfo(linkReferrerInfo); + if (isRemote) { + data.linkReferrerInfo = E10SUtils.serializeReferrerInfo(linkReferrerInfo); + } else { + data.linkReferrerInfo = linkReferrerInfo; + } } Services.obs.notifyObservers( @@ -670,14 +680,24 @@ class ContextMenuChild extends ActorChild { "on-prepare-contextmenu" ); - // In the event that the content is running in the parent process, we don't - // actually want the contextmenu events to reach the parent - we'll dispatch - // a new contextmenu event after the async message has reached the parent - // instead. - aEvent.preventDefault(); - aEvent.stopPropagation(); + if (isRemote) { + data.referrerInfo = E10SUtils.serializeReferrerInfo(data.referrerInfo); + if (data.frameReferrerInfo) { + data.frameReferrerInfo = + E10SUtils.serializeReferrerInfo(data.frameReferrerInfo); + } - this.mm.sendAsyncMessage("contextmenu", data); + this.mm.sendAsyncMessage("contextmenu", data); + } else { + let browser = this.docShell.chromeEventHandler; + let mainWin = browser.ownerGlobal; + + data.documentURIObject = doc.documentURIObject; + data.disableSetDesktopBackground = data.disableSetDesktopBg; + delete data.disableSetDesktopBg; + + mainWin.setContextMenuContentData(data); + } } /** diff --git a/browser/actors/PluginChild.jsm b/browser/actors/PluginChild.jsm index 1d5dd7d978..499c243cef 100644 --- a/browser/actors/PluginChild.jsm +++ b/browser/actors/PluginChild.jsm @@ -958,9 +958,9 @@ class PluginChild extends ActorChild { plugins: [...this.pluginData.values()], showNow, location, + principal, }, null, - principal ); } @@ -1221,10 +1221,5 @@ class PluginChild extends ActorChild { messageString, pluginID, }); - - // Remove the notification when the page is reloaded. - doc.defaultView.top.addEventListener("unload", event => { - this.hideNotificationBar("plugin-crashed"); - }); } } diff --git a/browser/app/profile/mypal.js b/browser/app/profile/mypal.js index 5e9cbb46c0..475e918ef5 100644 --- a/browser/app/profile/mypal.js +++ b/browser/app/profile/mypal.js @@ -141,12 +141,6 @@ pref("extensions.update.interval", 86400); // Check for updates to Extensions a pref("lightweightThemes.getMoreURL", "data:text/plain,"); -#if defined(MOZ_WIDEVINE_EME) - pref("browser.eme.ui.enabled", true); -#else - pref("browser.eme.ui.enabled", false); -#endif - pref("keyword.enabled", false); pref("browser.fixup.domainwhitelist.localhost", true); @@ -676,9 +670,6 @@ pref("plugin.defaultXpi.state", 2); pref("plugin.state.flash", 1); #endif -// Enables the download and use of the flash blocklists. -pref("plugins.flashBlock.enabled", true); - // Prefer HTML5 video over Flash content, and don't // load plugin instances with no src declared. // These prefs are documented in details on all.js. @@ -938,14 +929,6 @@ pref("browser.bookmarks.editDialog.showForNewBookmarks", true); // bookmarking dialog pref("browser.bookmarks.editDialog.firstEditField", "namePicker"); -pref("dom.ipc.plugins.flash.disable-protected-mode", false); - -// Feature-disable the protected-mode auto-flip -pref("browser.flash-protected-mode-flip.enable", false); - -// Whether we've already flipped protected mode automatically -pref("browser.flash-protected-mode-flip.done", false); - pref("dom.ipc.shims.enabledWarnings", false); #if defined(XP_WIN) && defined(MOZ_SANDBOX) @@ -1156,7 +1139,6 @@ pref("services.sync.prefs.sync.extensions.activeThemeID", true); pref("services.sync.prefs.sync.intl.accept_languages", true); pref("services.sync.prefs.sync.layout.spellcheckDefault", true); pref("services.sync.prefs.sync.media.autoplay.default", true); -pref("services.sync.prefs.sync.media.eme.enabled", true); pref("services.sync.prefs.sync.network.cookie.cookieBehavior", true); pref("services.sync.prefs.sync.network.cookie.lifetimePolicy", true); pref("services.sync.prefs.sync.network.cookie.thirdparty.sessionOnly", true); @@ -1389,11 +1371,6 @@ pref("media.gmp.trial-create.enabled", true); // to enable the CDM if its disabled; it's as if the keysystem is completely // unsupported. -#ifdef MOZ_WIDEVINE_EME - pref("media.gmp-widevinecdm.visible", true); - pref("media.gmp-widevinecdm.enabled", true); -#endif - pref("media.gmp-gmpopenh264.visible", true); pref("media.gmp-gmpopenh264.enabled", true); diff --git a/browser/base/content/browser-context.inc b/browser/base/content/browser-context.inc index c3d4a921dd..948776fa61 100644 --- a/browser/base/content/browser-context.inc +++ b/browser/base/content/browser-context.inc @@ -448,11 +448,3 @@ hidden="true" label="&inspectA11YContextMenu.label;" oncommand="gContextMenu.inspectA11Y();"/> -