Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ToDo: diffs FF68-FF69 #766

Closed
5 tasks done
earthlng opened this issue Jul 26, 2019 · 16 comments
Closed
5 tasks done

ToDo: diffs FF68-FF69 #766

earthlng opened this issue Jul 26, 2019 · 16 comments

Comments

@earthlng
Copy link
Contributor

earthlng commented Jul 26, 2019

FF69 is scheduled for release Sept. 3rd

FF69 release notes [when ready]
FF69 for developers
FF69 compatibility
FF69 security advisories

246 diffs ( 177 new, 33 gone, 36 different )

new in v69.0:

  • FYI: pref("full-screen-api.mouse-event-allow-left-button-only", true); 1428913 - no need to enforce the default

removed, renamed or hidden in v69.0:

ALL DONE - 66cdb72, also see 810045e

  • 1405 pref("gfx.downloadable_fonts.woff2.enabled", true); 1556991
  • 2033 pref("media.autoplay.allow-muted", true); 1562331
    • 2030 new value replacing media.autoplay.allow-muted - 8d1c95c , b47982b
  • 1802 pref("plugins.click_to_play", true); 1519434

changed in v69.0:

  • 2701 pref("network.cookie.cookieBehavior", 4); // prev: 0 - 4d72ad9

ignore

click me for details

==NEW

pref("abc.def", true);
pref("apz.pinch_lock.scroll_lock_threshold", "0.03125");
pref("apz.test.fails_with_native_injection", false);
pref("browser.contentblocking.database.enabled", true);
pref("browser.display.show_focus_rings", true);
pref("browser.messaging-system.whatsNewPanel.enabled", false);
pref("browser.newtabpage.activity-stream.discoverystream.endpointSpocsClear", "https://spocs.getpocket.com/user");
pref("browser.newtabpage.activity-stream.discoverystream.enabled", false);
pref("browser.newtabpage.activity-stream.discoverystream.hardcoded-basic-layout", false);
pref("browser.newtabpage.activity-stream.discoverystream.spocs-endpoint", "");
pref("browser.tabs.remote.enforceRemoteTypeRestrictions", false);
pref("browser.tabs.remote.separatedMozillaDomains", "addons.mozilla.org,accounts.firefox.com");
pref("browser.tabs.remote.separatePrivilegedMozillaWebContentProcess", false);
pref("browser.tabs.remote.useCORP", false);
pref("browser.ui.scroll-toolbar-threshold", 10);
pref("browser.ui.zoom.force-user-scalable", false);
pref("browser.urlbar.eventTelemetry.enabled", false);
pref("browser.urlbar.openViewOnFocus", false);
pref("browser.viewport.desktopWidth", 980);
pref("devtools.markup.mutationBreakpoints.enabled", false);
pref("devtools.netmonitor.features.webSockets", false);
pref("devtools.netmonitor.ws.payload-preview-height", 450);
pref("devtools.netmonitor.ws.payload-preview-width", 550);
pref("devtools.responsive.viewport.angle", 0);
pref("devtools.webconsole.features.editor", false);
pref("dom.animations-api.autoremove.enabled", false);
pref("dom.audioworklet.enabled", false);
pref("dom.beforeunload_timeout_ms", 1000);
pref("dom.cross_origin_iframes_loaded_in_background", false);
pref("dom.element.transform-getters.enabled", false);
pref("dom.enable_memory_stats", false);
pref("dom.expose_test_interfaces", false);
pref("dom.gamepad.extensions.lightindicator", false);
pref("dom.gamepad.extensions.multitouch", false);
pref("dom.ipc.keepProcessesAlive.privilegedabout", 1);
pref("dom.ipc.processCount.privilegedabout", 1);
pref("dom.ipc.processCount.privilegedmozilla", 1);
pref("dom.ipc.processCount.webIsolated", 1);
pref("dom.ipc.processPriorityManager.enabled", true);
pref("dom.paintWorklet.enabled", false);
pref("dom.script_loader.external_scripts.utf8_parsing.enabled", false);
pref("dom.separate_event_queue_for_post_message.enabled", true);
pref("dom.testing.selection.GetRangesForInterval", false);
pref("dom.vr.process.startup_timeout_ms", 5000);
pref("dom.worker.script_loader.utf8_parsing.enabled", false);
pref("dom.worklet.enabled", false);
pref("dom.xmldocument.async.enabled", false);
pref("dom.xmldocument.load.enabled", false);
pref("gfx.allow-texture-direct-mapping", true);
pref("gfx.android.rgb16.force", false);
pref("gfx.apitrace.enabled", false);
pref("gfx.canvas.max-size", 32767);
pref("gfx.canvas.remote", false);
pref("gfx.compositor.clearstate", false);
pref("gfx.compositor.glcontext.opaque", false);
pref("gfx.content.skia-font-cache-size", 5);
pref("gfx.device-reset.limit", 10);
pref("gfx.device-reset.threshold-ms", -1);
pref("gfx.direct3d11.allow-keyed-mutex", true);
pref("gfx.direct3d11.reuse-decoder-device", -1);
pref("gfx.direct3d11.sleep-on-create-device", 0);
pref("gfx.downloadable_fonts.sanitize_omt", true);
pref("gfx.e10s.font-list.shared", false);
pref("gfx.e10s.hide-plugins-for-scroll", true);
pref("gfx.logging.crash.length", 16);
pref("gfx.logging.level", 1);
pref("gfx.max-alloc-size", 500000000);
pref("gfx.max-texture-size", 32767);
pref("gfx.partialpresent.force", 0);
pref("gfx.testing.device-fail", false);
pref("gfx.testing.device-reset", 0);
pref("gfx.use-glx-texture-from-pixmap", false);
pref("gfx.use-iosurface-textures", false);
pref("gfx.use-mutex-on-present", false);
pref("gfx.use-surfacetexture-textures", false);
pref("gfx.vsync.collect-scroll-transforms", false);
pref("gfx.vsync.compositor.unobserve-count", 10);
pref("gfx.webrender.late-scenebuild-threshold", 4);
pref("gfx.webrender.max-filter-ops-per-chain", 64);
pref("gfx.webrender.start-debug-server", false);
pref("ghi.jkl", true);
pref("intl.charset.detector.iso2022jp.allowed", true);
pref("layers.acceleration.draw-fps.print-histogram", false);
pref("layers.acceleration.draw-fps.write-to-file", false);
pref("layers.advanced.basic-layer.enabled", false);
pref("layers.d3d11.force-warp", false);
pref("layers.draw-layer-info", false);
pref("layers.dump-client-layers", false);
pref("layers.dump-host-layers", false);
pref("layers.dump-texture", false);
pref("layers.effect.contrast", "0");
pref("layers.effect.grayscale", false);
pref("layers.effect.invert", false);
pref("layers.flash-borders", false);
pref("layers.force-shmem-tiles", false);
pref("layers.force-synchronous-resize", true);
pref("layers.gpu-process.force-enabled", false);
pref("layers.gpu-process.ipc_reply_timeout_ms", 10000);
pref("layers.gpu-process.max_restarts", 1);
pref("layers.gpu-process.max_restarts_with_decoder", 0);
pref("layers.gpu-process.startup_timeout_ms", 5000);
pref("layers.low-precision-opacity", "1");
pref("layers.low-precision-resolution", "0.25");
pref("layers.mlgpu.enable-buffer-cache", true);
pref("layers.mlgpu.enable-buffer-sharing", true);
pref("layers.mlgpu.enable-clear-view", true);
pref("layers.mlgpu.enable-cpu-occlusion", true);
pref("layers.mlgpu.enable-depth-buffer", false);
pref("layers.mlgpu.enable-invalidation", true);
pref("layers.offmainthreadcomposition.force-disabled", false);
pref("layers.omtp.capture-limit", 26214400);
pref("layers.orientation.sync.timeout", 0);
pref("layers.tile-initial-pool-size", 50);
pref("layers.tile-pool-clear-timeout", 5000);
pref("layers.tile-pool-shrink-timeout", 50);
pref("layers.tile-pool-unused-size", 10);
pref("layers.tiles.fade-in.duration-ms", 250);
pref("layers.tiles.fade-in.enabled", false);
pref("layers.transaction.warning-ms", 200);
pref("layers.uniformity-info", false);
pref("layers.use-image-offscreen-surfaces", true);
pref("layout.css.backdrop-filter.enabled", false);
pref("layout.css.cached-scrollbar-styles.enabled", true);
pref("layout.css.line-height.normal-as-resolved-value.enabled", false);
pref("layout.css.marker.restricted", true);
pref("layout.css.moz-binding.content.enabled", false);
pref("layout.css.overflow-logical.enabled", true);
pref("layout.css.shadow-parts.enabled", false);
pref("layout.css.text-decoration-skip-ink.enabled", false);
pref("layout.css.text-decoration-width.enabled", false);
pref("layout.css.text-underline-offset.enabled", false);
pref("layout.css.width-and-height-map-to-aspect-ratio.enabled", false);
pref("layout.display-list.build-twice", false);
pref("layout.display-list.flatten-transform", true);
pref("layout.display-list.retain.verify", false);
pref("layout.display-list.retain.verify.order", false);
pref("layout.display-list.show-rebuild-area", false);
pref("layout.min-active-layer-size", 64);
pref("layout.paint_rects_separately", true);
pref("layout.smaller-painted-layers", false);
pref("media.eme.encrypted-media-encryption-scheme.enabled", false);
pref("media.useAudioChannelService.testing", false);
pref("media.videocontrols.picture-in-picture.video-toggle.always-show", false);
pref("media.webvtt.debug.logging", false);
pref("media.webvtt.testing.events", true);
pref("media.wmf.skip-blacklist", false);
pref("media.wmf.vp9.enabled", true);
pref("network.cookie.sameSite.laxByDefault", false);
pref("network.cookie.sameSite.noneRequiresSecure", false);
pref("network.http.spdy.bug1563538", true);
pref("network.trr.skip-AAAA-when-not-supported", true);
pref("network.trr.wait-for-A-and-AAAA", true);
pref("privacy.restrict3rdpartystorage.url_decorations", "fbclid");
pref("privacy.trackingprotection.socialtracking.annotate.enabled", false);
pref("privacy.trackingprotection.socialtracking.enabled", false);
pref("security.identitypopup.recordEventTelemetry", true);
pref("security.remote_settings.intermediates.parallel_downloads", 8);
pref("services.sync.prefs.sync.app.shield.optoutstudies.enabled", true);
pref("services.sync.prefs.sync.browser.discovery.enabled", true);
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.showSponsored", true);
pref("services.sync.prefs.sync.browser.search.widget.inNavBar", true);
pref("services.sync.prefs.sync.extensions.activeThemeID", true);
pref("signon.generation.available", false);
pref("signon.generation.enabled", false);
pref("signon.includeOtherSubdomainsInLookup", false);
pref("signon.management.page.faqURL", "https://lockwise.firefox.com/faq.html");
pref("signon.management.page.feedbackURL", "https://www.surveygizmo.com/s3/5036102/Lockwise-feedback?ver=%VERSION%");
pref("test.events.async.enabled", false);
pref("test.mousescroll", false);
pref("threads.medium_high_event_queue.enabled", true);
pref("ui.click_hold_context_menus.delay", 500);
pref("webgl.all-angle-options", false);
pref("webgl.allow-immediate-queries", false);
pref("webgl.default-antialias", true);
pref("webgl.enable-surface-texture", false);
pref("webgl.msaa-samples", 4);

==REMOVED or HIDDEN

pref("app.update.altwindowtype", "Browser:About");
pref("app.update.doorhanger", true);
pref("app.update.idletime", 60);
pref("app.update.silent", false);
pref("browser.newtabpage.activity-stream.prerender", true);
pref("browser.privatebrowsing.searchUI", true);
pref("browser.search.reset.enabled", false);
pref("browser.search.reset.whitelist", "");
pref("devtools.browserconsole.filterContentMessages", false);
pref("devtools.debugger.event-listener-breakpoints", "[]");
pref("dom.ipc.keepProcessesAlive.privileged", 1);
pref("dom.ipc.processCount.privileged", 1);
pref("dom.vr.external.enabled", true);
pref("dom.vr.oculus.quit.timeout", 10000);
pref("dom.vr.puppet.submitframe", 0);
pref("dom.vr.service.enabled", true);
pref("dom.vr.test.enabled", false);
pref("gfx.webrender.blob.invalidation", true);
pref("gl.msaa-level", 2);
pref("layout.css.prefixes.webkit", true);
pref("layout.css.simple-moz-gradient.enabled", true);
pref("media.autoplay.blackList-override-default", true);
pref("media.eme.vp9-in-mp4.enabled", false);
pref("media.webaudio.audiocontextoptions-samplerate.enabled", true);
pref("medium_high_event_queue.enabled", true);
pref("print.extend_native_print_dialog", true);
pref("prio.publicKeyA", "35AC1C7576C7C6EDD7FED6BCFC337B34D48CB4EE45C86BEEFB40BD8875707733");
pref("prio.publicKeyB", "26E6674E65425B823F1F1D5F96E3BB3EF9E406EC7FBA7DEF8B08A35DD135AF50");
pref("security.identitypopup.recordEventElemetry", true);
pref("services.sync.prefs.sync.browser.sessionstore.restore_on_demand", true);

==CHANGED

pref("apz.fling_curve_function_x1", "0"); // prev: "0.0"
pref("apz.fling_curve_function_x2", "1"); // prev: "1.0"
pref("apz.fling_curve_function_y1", "0"); // prev: "0.0"
pref("apz.fling_curve_function_y2", "1"); // prev: "1.0"
pref("apz.pinch_lock.buffer_max_age", 50); // prev: "50"
pref("browser.contentblocking.maxIntroCount", 0); // prev: 5
pref("browser.hiddenWindowChromeURL", "chrome://browser/content/hiddenWindowMac.xhtml"); // prev: "chrome://browser/content/hiddenWindow.xul"
pref("browser.newtabpage.activity-stream.discoverystream.endpoints", "https://getpocket.cdn.mozilla.net/,https://spocs.getpocket.com/"); // prev: "https://getpocket.cdn.mozilla.net/"
pref("browser.newtabpage.activity-stream.section.highlights.rows", 1); // prev: 2
pref("devtools.aboutdebugging.new-enabled", true); // prev: false
pref("devtools.debugger.event-listeners-visible", true); // prev: false
pref("devtools.debugger.features.event-listeners-breakpoints", true); // prev: false
pref("devtools.debugger.prefs-schema-version", "0"); // prev: "1.0.9"
pref("devtools.netmonitor.columnsData", "[{\"name\":\"status\",\"minWidth\":30,\"width\":5}, {\"name\":\"method\",\"minWidth\":30,\"width\":5}, {\"name\":\"domain\",\"minWidth\":30,\"width\":10}, {\"name\":\"file\",\"minWidth\":30,\"width\":25}, {\"name\":\"url\",\"minWidth\":30,\"width\":25}, {\"name\":\"cause\",\"minWidth\":30,\"width\":10},{\"name\":\"type\",\"minWidth\":30,\"width\":5},{\"name\":\"transferred\",\"minWidth\":30,\"width\":10},{\"name\":\"contentSize\",\"minWidth\":30,\"width\":5},{\"name\":\"waterfall\",\"minWidth\":150,\"width\":25}]"); // prev: "[{\"name\":\"status\",\"minWidth\":30,\"width\":5}, {\"name\":\"method\",\"minWidth\":30,\"width\":5}, {\"name\":\"domain\",\"minWidth\":30,\"width\":10}, {\"name\":\"file\",\"minWidth\":30,\"width\":25}, {\"name\":\"cause\",\"minWidth\":30,\"width\":10},{\"name\":\"type\",\"minWidth\":30,\"width\":5},{\"name\":\"transferred\",\"minWidth\":30,\"width\":10},{\"name\":\"contentSize\",\"minWidth\":30,\"width\":5},{\"name\":\"waterfall\",\"minWidth\":150,\"width\":25}]"
pref("devtools.webconsole.groupWarningMessages", true); // prev: false
pref("dom.promise_rejection_events.enabled", true); // prev: false
pref("gfx.canvas.azure.backends", "direct2d1.1,skia"); // prev: "direct2d1.1,skia,cairo"
pref("gfx.content.azure.backends", "direct2d1.1,skia"); // prev: "direct2d1.1,skia,cairo"
pref("javascript.options.experimental.await_fix", true); // prev: false
pref("javascript.options.experimental.fields", true); // prev: false
pref("layout.css.contain.enabled", true); // prev: false
pref("layout.css.resizeobserver.enabled", true); // prev: false
pref("layout.css.supports-selector.enabled", true); // prev: false
pref("layout.display-list.retain.chrome", true); // prev: false
pref("media.devices.insecure.enabled", false); // prev: true
pref("network.warnOnAboutNetworking", false); // prev: true
pref("privacy.trackingprotection.cryptomining.enabled", true); // prev: false
pref("trailhead.firstrun.branches", "join-supercharge"); // prev: "join-privacy"
pref("urlclassifier.blockedTable", "moztest-block-simple,mozplugin-block-digest256"); // prev: "test-block-simple,mozplugin-block-digest256"
pref("urlclassifier.malwareTable", "goog-malware-proto,goog-unwanted-proto,moztest-harmful-simple,moztest-malware-simple,moztest-unwanted-simple"); // prev: "goog-malware-proto,goog-unwanted-proto,test-harmful-simple,test-malware-simple,test-unwanted-simple"
pref("urlclassifier.phishTable", "goog-phish-proto,moztest-phish-simple"); // prev: "goog-phish-proto,test-phish-simple"
pref("urlclassifier.trackingAnnotationTable", "moztest-track-simple,ads-track-digest256,social-track-digest256,analytics-track-digest256,content-track-digest256"); // prev: "test-track-simple,ads-track-digest256,social-track-digest256,analytics-track-digest256,content-track-digest256"
pref("urlclassifier.trackingAnnotationWhitelistTable", "moztest-trackwhite-simple,mozstd-trackwhite-digest256"); // prev: "test-trackwhite-simple,mozstd-trackwhite-digest256"
pref("urlclassifier.trackingTable", "moztest-track-simple,base-track-digest256"); // prev: "test-track-simple,base-track-digest256"
pref("urlclassifier.trackingWhitelistTable", "moztest-trackwhite-simple,mozstd-trackwhite-digest256"); // prev: "test-trackwhite-simple,mozstd-trackwhite-digest256"

@earthlng
Copy link
Contributor Author

some bugzilla tickets

  • app.update.altwindowtype
    Bug 1515484 - Remove the wizard based app update UI and related code.

  • app.update.doorhanger
    Bug 1515484 - Remove the wizard based app update UI and related code.

  • app.update.idletime
    Bug 1515484 - Remove the wizard based app update UI and related code.

  • app.update.silent
    Bug 1515484 - Remove the wizard based app update UI and related code.

  • apz.fling_curve_function_x1
    Bug 1558358 - Remove duplicated preference definitions for Once StaticPrefs.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • apz.fling_curve_function_x2
    Bug 1558358 - Remove duplicated preference definitions for Once StaticPrefs.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • apz.fling_curve_function_y1
    Bug 1558358 - Remove duplicated preference definitions for Once StaticPrefs.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • apz.fling_curve_function_y2
    Bug 1558358 - Remove duplicated preference definitions for Once StaticPrefs.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • apz.pinch_lock.buffer_max_age
    Bug 1558358 - Remove duplicated preference definitions for Once StaticPrefs.
    Bug 1550422 - P15. Move Skip and Once gfxPrefs to StaticPrefs.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • apz.pinch_lock.scroll_lock_threshold
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • apz.test.fails_with_native_injection
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • browser.contentblocking.database.enabled
    Bug 1558655 - Make browser.contentblocking.database.enabled a Firefox-specific pref;
    Bug 1549832 - Send content blocking log to the parent process on document unload.

  • browser.display.show_focus_rings
    Bug 1545499 - Make whether to show focus-rings for all content by default a pref, and disable it on Android.

  • browser.hiddenWindowChromeURL
    Bug 1551334 - Migrate OSX hidden window from XUL to XHTML

  • browser.messaging-system.whatsNewPanel.enabled
    Bug 1561307 - Add pref to enable/disable the What's New Panel feature

  • browser.newtabpage.activity-stream.prerender
    Bug 1555448 - removed prerender pref from firefox.js

  • browser.privatebrowsing.searchUI
    Bug 1556867 - Remove the old about:private browsing code and pref
    Bug 1526366 - Pref Search in PBM to ON by default in 66 Release

  • browser.search.reset.enabled
    Bug 1542713 - Remove search reset preferences and remaining code.

  • browser.search.reset.whitelist
    Bug 1542713 - Remove search reset preferences and remaining code.

  • browser.tabs.remote.enforceRemoteTypeRestrictions
    Bug 1538072 - Crash if a null principal or a non-file uri tries to load a file:// uri (ContentParent.cpp case)

  • browser.tabs.remote.separatedMozillaDomains
    Bug 1539595 - Create a separate content process type for privleged mozilla content

  • browser.tabs.remote.separatePrivilegedMozillaWebContentProcess
    Bug 1539595 - Create a separate content process type for privleged mozilla content
    Bug 1557073 - Disable the Mozilla Web Content Process

  • browser.tabs.remote.useCORP
    Bug 1459573 - Support Cross Origin Resource Policy (CORP)

  • browser.ui.scroll-toolbar-threshold
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • browser.ui.zoom.force-user-scalable
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • browser.urlbar.openViewOnFocus
    Bug 1547301 - Add openViewOnFocus API.

  • browser.viewport.desktopWidth
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • devtools.aboutdebugging.new-enabled
    Bug 1553042 - Enable new about:debugging on all channels
    Bug 1553028 - Fix the condition for enabling new aboutdebugging on DevEdition and Nightly
    Bug 1553028 - Disable new about:debugging on Beta and Release channels
    Bug 1518469 - Enable new about:debugging by default;r=ladybenko
    Bug 1471795 - Part 1: Implement basis of 'This Firefox' page.

  • devtools.browserconsole.filterContentMessages
    Bug 1544864 - Enable Show Content Messages in browser console.
    Bug 1260877 - Display a Show content messages checkbox in Browser Console.

  • devtools.markup.mutationBreakpoints.enabled
    Bug 1550030 - Part 1: Implement the DOM mutation breakpoint context menu items in the markup view.

  • devtools.netmonitor.columnsData
    Bug 1358414 - Introduce column resizer in request list;

  • devtools.netmonitor.features.webSockets
    Bug 1552458 - Implement backend actor for WebSocket inspection.

  • devtools.netmonitor.ws.payload-preview-height
    Bug 1559398 - Implement table and preview sections in WebSocket side panel.

  • devtools.netmonitor.ws.payload-preview-width
    Bug 1559398 - Implement table and preview sections in WebSocket side panel.

  • devtools.responsive.viewport.angle
    Bug 1357774 - Part 2: Add the ability to update orientation state of a simulated device in RDM

  • devtools.webconsole.features.editor
    Bug 1562839 - Put editor mode behind a pref.

  • devtools.webconsole.groupWarningMessages
    Bug 1559329 - Set "group similar messages" to true by default.
    Bug 1525613 - Create a preference to enable message grouping in the console.

  • dom.animations-api.autoremove.enabled
    Bug 1552643 - P1. Re-organise prefs in sections.
    Bug 1253476 - Add remove events;

  • dom.beforeunload_timeout_ms
    Bug 1533949 - Make BrowserChild functions Fission-compatible, and move to BrowserElementChild.

  • dom.cross_origin_iframes_loaded_in_background
    Bug 1560837 - Make APZ static prefs follow the naming convention.
    Bug 1512388 - Add loading cross domain iframes in background

  • dom.element.transform-getters.enabled
    Bug 1559840. Add a pref to expose the transform getters on the Element interface.

  • dom.ipc.keepProcessesAlive.privileged
    Bug 1539595 - Rename Priveleged Content Process to PrivlegedAbout Content Process

  • dom.ipc.keepProcessesAlive.privilegedabout
    Bug 1539595 - Rename Priveleged Content Process to PrivlegedAbout Content Process

  • dom.ipc.processCount.privileged
    Bug 1539595 - Create a separate content process type for privleged mozilla content
    Bug 1539595 - Rename Priveleged Content Process to PrivlegedAbout Content Process

  • dom.ipc.processCount.privilegedabout
    Bug 1539595 - Rename Priveleged Content Process to PrivlegedAbout Content Process

  • dom.ipc.processCount.privilegedmozilla
    Bug 1539595 - Create a separate content process type for privleged mozilla content

  • dom.ipc.processCount.webIsolated
    Bug 1554785 - Part 1: Support dynamic remote types for GetMaxProcessCount,

  • dom.promise_rejection_events.enabled
    Bug 1552643 - P1. Re-organise prefs in sections.

  • dom.script_loader.external_scripts.utf8_parsing.enabled
    Bug 1554362 - Add a preference to control whether external script data is accumulated as UTF-8 instead of UTF-16 (and if so, compiled as UTF-8 without inflating to UTF-16).

  • dom.separate_event_queue_for_post_message.enabled
    Bug 1552643 - P1. Re-organise prefs in sections.
    Bug 1534012 - Use a low priority ThrottledEventQueue for postMessages during page load

  • dom.storage.next_gen
    Bug 1539835 - Flip pref on for LSNG for (non-early) Beta and Release;

  • dom.vr.external.enabled
    Bug 1558358 - Remove duplicated preference definitions for Once StaticPrefs.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • dom.vr.oculus.quit.timeout
    Bug 1561491 - Make browser.* and dom.vr.* static prefs follow the naming convention.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • dom.vr.process.startup_timeout_ms
    Bug 1552643 - P1. Re-organise prefs in sections.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • dom.vr.puppet.submitframe
    Bug 1466702 - Refactor / reimplement gfxVRPuppet and VRServiceTest to use gfxVRExternal
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • dom.vr.service.enabled
    Bug 1558358 - Remove duplicated preference definitions for Once StaticPrefs.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • dom.vr.test.enabled
    Bug 1553018 part 3. Add various preferences bindings use in Pref annotations on interfaces to StaticPrefs.

  • dom.worker.script_loader.utf8_parsing.enabled
    Bug 1552643 - P1. Re-organise prefs in sections.
    Bug 1553502 - Add a preference to (...eventually) control whether DOM worker scripts are compiled directly from UTF-8 without inflating.

  • full-screen-api.mouse-event-allow-left-button-only
    Bug 1560837 - Make APZ static prefs follow the naming convention.
    Bug 1552643 - P1. Re-organise prefs in sections.
    Bug 1428913 - Deny full-screen on right or middle mouse button.

  • gfx.allow-texture-direct-mapping
    Bug 1552643 - P1. Re-organise prefs in sections.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.android.rgb16.force
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.apitrace.enabled
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.canvas.azure.backends
    Bug 1559810 - disallow Cairo as content/canvas backend.

  • gfx.canvas.max-size
    Bug 1552643 - P1. Re-organise prefs in sections.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.canvas.remote
    Bug 1464032 Part 6: Add remote canvas pref and refactor TextuteData creation to use it.

  • gfx.compositor.clearstate
    Bug 1552643 - P1. Re-organise prefs in sections.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.compositor.glcontext.opaque
    Bug 1552643 - P1. Re-organise prefs in sections.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.content.azure.backends
    Bug 1559810 - disallow Cairo as content/canvas backend.

  • gfx.content.skia-font-cache-size
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.device-reset.limit
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.device-reset.threshold-ms
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.direct3d11.allow-keyed-mutex
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.direct3d11.reuse-decoder-device
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.direct3d11.sleep-on-create-device
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.downloadable_fonts.sanitize_omt
    Bug 1557819 - Add a pref to disable async font sanitization, and disable it for now for running suspect code OMT.

  • gfx.downloadable_fonts.woff2.enabled
    Bug 1556991 - Remove the pref controlling WOFF2 support; it's always enabled.

  • gfx.e10s.font-list.shared
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.e10s.hide-plugins-for-scroll
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.logging.crash.length
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.logging.level
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.max-alloc-size
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.max-texture-size
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.partialpresent.force
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.testing.device-fail
    Bug 1552643 - P1. Re-organise prefs in sections.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.testing.device-reset
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.use-glx-texture-from-pixmap
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.use-iosurface-textures
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.use-mutex-on-present
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.use-surfacetexture-textures
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.vsync.collect-scroll-transforms
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.vsync.compositor.unobserve-count
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.webrender.blob.invalidation
    Bug 1555827. Disable disabling blob invalidation.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.webrender.late-scenebuild-threshold
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.webrender.max-filter-ops-per-chain
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gfx.webrender.start-debug-server
    Bug 1542826 - Add a pref to control the debug server.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • gl.msaa-level
    Bug 1559285 - Add webgl.default-antialias.
    Bug 1559286 - Remove gl.msaa-level and SurfaceCaps.antialias.
    Bug 1555582 - Fix up StaticPrefList.h.
    Bug 1552643 - P1. Re-organise prefs in sections.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • intl.charset.detector.iso2022jp.allowed
    Bug 1543077 part 4 - Have only one item for Japanese in the Text Encoding menu.

  • javascript.options.experimental.await_fix
    Bug 1546145 - Enable the await fix by default.
    Bug 1552643 - P1. Re-organise prefs in sections.

  • javascript.options.experimental.fields
    Bug 1555464 - Part 1: Turn the pref for public fields on by default.
    Bug 1552643 - P1. Re-organise prefs in sections.

  • layers.acceleration.draw-fps.print-histogram
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.acceleration.draw-fps.write-to-file
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.advanced.basic-layer.enabled
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.d3d11.force-warp
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.draw-layer-info
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.dump-client-layers
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.dump-host-layers
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.dump-texture
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.effect.contrast
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.effect.grayscale
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.effect.invert
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.flash-borders
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.force-shmem-tiles
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.force-synchronous-resize
    Bug 1552643 - P1. Re-organise prefs in sections.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.gpu-process.force-enabled
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.gpu-process.ipc_reply_timeout_ms
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.gpu-process.max_restarts
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.gpu-process.max_restarts_with_decoder
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.gpu-process.startup_timeout_ms
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.low-precision-opacity
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.low-precision-resolution
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.mlgpu.enable-buffer-cache
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.mlgpu.enable-buffer-sharing
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.mlgpu.enable-clear-view
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.mlgpu.enable-cpu-occlusion
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.mlgpu.enable-depth-buffer
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.mlgpu.enable-invalidation
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.offmainthreadcomposition.force-disabled
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.omtp.capture-limit
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.orientation.sync.timeout
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.tile-initial-pool-size
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.tile-pool-clear-timeout
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.tile-pool-shrink-timeout
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.tile-pool-unused-size
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.tiles.fade-in.duration-ms
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.tiles.fade-in.enabled
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.transaction.warning-ms
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.uniformity-info
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layers.use-image-offscreen-surfaces
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layout.css.backdrop-filter.enabled
    Bug 1555165 - Part 1: Parse backdrop-filter CSS property

  • layout.css.cached-scrollbar-styles.enabled
    Bug 1554571 - Part 3: Cache computed styles of scrollbar part anonymous content.

  • layout.css.contain.enabled
    Bug 1552643 - P1. Re-organise prefs in sections.

  • layout.css.line-height.normal-as-resolved-value.enabled
    Bug 1536871 - Make 'line-height: normal' return the 'normal' keyword from getComputedStyle() on Nightly and Early Beta, for now.

  • layout.css.marker.restricted
    Bug 1552578 - Restrict properties that apply to ::marker for now.

  • layout.css.overflow-logical.enabled
    Bug 1470695 - Implement overflow-block and overflow-inline properties

  • layout.css.prefixes.webkit
    Bug 1556855 part 4: Remove support for the layout.css.prefixes.webkit pref.
    Bug 1552643 - P1. Re-organise prefs in sections.

  • layout.css.resizeobserver.enabled
    Bug 1543839 - Enable ResizeObserver preference by default on all versions.
    Bug 1552643 - P1. Re-organise prefs in sections.
    Bug 1272409 - Part 2: Add ResizeObserver webidl and implementation.

  • layout.css.shadow-parts.enabled
    Bug 1505489 - Add a pref and enable Shadow Parts in Nightly and for chrome stylesheets.

  • layout.css.simple-moz-gradient.enabled
    Bug 1557110 - Cleanup gradient parsing by removing the simple-moz-gradient parsing pref.
    Bug 1552643 - P1. Re-organise prefs in sections.
    Bug 1547939 - Add a pref for a simpler -moz- gradient parsing.

  • layout.css.supports-selector.enabled
    Bug 1552643 - P1. Re-organise prefs in sections.

  • layout.css.text-decoration-skip-ink.enabled
    Bug 1561131: Adding parsing support for text-decoration-skip-ink

  • layout.css.text-decoration-width.enabled
    Bug 1555863 added text-decoration-width support to style system including mochitests and web platform tests

  • layout.css.text-underline-offset.enabled
    Bug 1555150: adding support for CSS text underline offset to the style system

  • layout.css.width-and-height-map-to-aspect-ratio.enabled
    Bug 1547231 - Map width and height on image-ish elements to aspect-ratio.

  • layout.display-list.build-twice
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layout.display-list.flatten-transform
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layout.display-list.retain.chrome
    Bug 1413546 - Enable retained display lists for parent process
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layout.display-list.retain.verify
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layout.display-list.retain.verify.order
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layout.display-list.show-rebuild-area
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layout.min-active-layer-size
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layout.paint_rects_separately
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • layout.smaller-painted-layers
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • media.autoplay.allow-muted
    Bug 1543812 - Add ability to block all autoplay.
    Bug 1562331 - Make media.* static prefs follow the naming convention.
    Bug 1552643 - P1. Re-organise prefs in sections.

  • media.autoplay.blackList-override-default
    Bug 1562331 - Make media.* static prefs follow the naming convention.
    Bug 1552643 - P1. Re-organise prefs in sections.

  • media.devices.insecure.enabled
    Bug 1335740 - getUserMedia() Add 2 prefs to control A) NotAllowedError in http (pref'd on), and B) [SecureContext] navigator.mediaDevices (pref'd off)
    Bug 1552643 - P1. Re-organise prefs in sections.
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • media.eme.encrypted-media-encryption-scheme.enabled
    Bug 1536102 - P1: Add pref to gate encryption scheme check functionality behind.

  • media.eme.vp9-in-mp4.enabled
    Bug 1554174 - Remove media.eme.vp9-in-mp4.enabled pref;

  • media.videocontrols.picture-in-picture.video-toggle.always-show
    Bug 1547795 - Hide Picture-in-Picture toggle on videos where its probably more annoying than not.

  • media.webaudio.audiocontextoptions-samplerate.enabled
    Bug 1563193 - Remove "media.webaudio.audiocontextoptions-samplerate.enabled".

  • media.webvtt.debug.logging
    Bug 1555836 - use the pref to dynamically switch vtt debug log.

  • media.webvtt.testing.events
    Bug 1562021 - part5 : add test 'test_texttrack_mode_change_during_loading.html'.

  • media.wmf.skip-blacklist
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • media.wmf.vp9.enabled
    Bug 1550422 - P24. Fix style of StaticPrefs.
    Bug 1548795 - P1. Don't use StaticPrefs in GPU process.

  • medium_high_event_queue.enabled
    Bug 1555582 - Fix up StaticPrefList.h.
    Bug 1552643 - P3. rename medium_high_event_queue.enabled pref.
    Bug 1552643 - P1. Re-organise prefs in sections.

  • network.cookie.sameSite.laxByDefault
    Bug 1551798 - SameSite=lax by default and SameSite=none only if secure,

  • network.cookie.sameSite.noneRequiresSecure
    Bug 1551798 - SameSite=lax by default and SameSite=none only if secure,

  • network.http.spdy.bug1563538
    Bug 1563538 - Propagate close reason through TLSFilterTransaction to allow tunnel stream reuse when possible + close the undelying tunnel stream when a tunneling connection is closed,

  • network.trr.skip-AAAA-when-not-supported
    Bug 1518730 - Only send AAAA TRR requests when the system has IPv6 connectivity

  • network.trr.wait-for-A-and-AAAA
    Bug 1518730 - Wait for both A and AAAA responses to come back before notifying the listeners

  • network.warnOnAboutNetworking
    Bug 1560554 - Disable warning prompt from about:networking

  • plugins.click_to_play
    Bug 1519434 - remove plugin click to play pref as running without it won't make sense anymore,

  • print.extend_native_print_dialog
    Bug 1552785. Remove internal code for various frameset printing behaviors.

  • prio.publicKeyA
    Bug 1552315 - Hardcode the new prio keys to avoid misconfiguration.

  • prio.publicKeyB
    Bug 1552315 - Hardcode the new prio keys to avoid misconfiguration.

  • privacy.trackingprotection.cryptomining.enabled
    Bug 1543280 - Enable FP and CM in strict in all channel, enable FP and CM in standard for nightly and early beta.
    Bug 1529560 - Sync new options of blocking Cryptominers and Fingerprinters
    Bug 1522567 - Add cryptomining and fingerprinting protection options to custom content blocking preferences.
    Bug 1552643 - P1. Re-organise prefs in sections.

  • privacy.trackingprotection.socialtracking.annotate.enabled
    Bug 1560040 - Introduce 2 new URL-Classifier features to annotate and block social trackers,

  • privacy.trackingprotection.socialtracking.enabled
    Bug 1560040 - Introduce 2 new URL-Classifier features to annotate and block social trackers,

  • security.identitypopup.recordEventElemetry
    Bug 1548646 - correct misspelled preference name security.identitypopup.recordEventElemetry

  • security.identitypopup.recordEventTelemetry
    Bug 1548646 - correct misspelled preference name security.identitypopup.recordEventElemetry

  • security.remote_settings.intermediates.parallel_downloads
    Bug 1559114 - Optimize CRLite intermediates download

  • services.sync.prefs.sync.app.shield.optoutstudies.enabled
    Bug 1555170 - Sync 'Allow Firefox to install and run studies' and '…make personalized extension recommendations' settings

  • services.sync.prefs.sync.browser.discovery.enabled
    Bug 1555170 - Sync 'Allow Firefox to install and run studies' and '…make personalized extension recommendations' settings

  • services.sync.prefs.sync.browser.newtabpage.activity-stream.showSponsored
    Bug 1525161 - sync sponsored stories preference

  • services.sync.prefs.sync.browser.search.widget.inNavBar
    Bug 1556619 - Sync separate search bar preference

  • services.sync.prefs.sync.browser.sessionstore.restore_on_demand
    Bug 1560154 - Stop syncing browser.sessionstore.restore_on_demand.

  • services.sync.prefs.sync.extensions.activeThemeID
    Bug 1564131 - re-enable syncing of builtin themes.

  • signon.generation.available
    Bug 1548381 - Add prefs to release and enable password generation.

  • signon.generation.enabled
    Bug 1548381 - Add prefs to release and enable password generation.

  • signon.includeOtherSubdomainsInLookup
    Bug 589628 - Password manager should support subdomains with the same password.

  • signon.management.page.faqURL
    Bug 1559549 - Add FAQ menuitem to the ellipsis menu in about:logins. ?jaws

  • signon.management.page.feedbackURL
    Bug 1559549 - Add FAQ menuitem to the ellipsis menu in about:logins. ?jaws

  • test.events.async.enabled
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • test.mousescroll
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • threads.medium_high_event_queue.enabled
    Bug 1555582 - Fix up StaticPrefList.h.
    Bug 1552643 - P3. rename medium_high_event_queue.enabled pref.

  • ui.click_hold_context_menus.delay
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • urlclassifier.blockedTable
    Bug 1531354 - P5. Safe Browsing test entries are directly stored in LookupCache.

  • urlclassifier.malwareTable
    Bug 1531354 - P5. Safe Browsing test entries are directly stored in LookupCache.

  • urlclassifier.phishTable
    Bug 1531354 - P5. Safe Browsing test entries are directly stored in LookupCache.

  • urlclassifier.trackingAnnotationTable
    Bug 1531354 - P5. Safe Browsing test entries are directly stored in LookupCache.

  • urlclassifier.trackingAnnotationWhitelistTable
    Bug 1531354 - P5. Safe Browsing test entries are directly stored in LookupCache.

  • urlclassifier.trackingTable
    Bug 1531354 - P5. Safe Browsing test entries are directly stored in LookupCache.

  • urlclassifier.trackingWhitelistTable
    Bug 1531354 - P5. Safe Browsing test entries are directly stored in LookupCache.

  • webgl.all-angle-options
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • webgl.allow-immediate-queries
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • webgl.enable-surface-texture
    Bug 1550422 - P24. Fix style of StaticPrefs.

  • webgl.msaa-samples
    Bug 1550422 - P24. Fix style of StaticPrefs.

@earthlng

This comment has been minimized.

@earthlng

This comment has been minimized.

@earthlng earthlng changed the title ToDo: diffs FF68-FF69b8 ToDo: diffs FF68-FF69rc2 Aug 31, 2019
@earthlng
Copy link
Contributor Author

earthlng commented Aug 31, 2019

There will be a new value in FF69 for 2030 and they added migration code which will change 2030 to the new value 5 for those who'd set media.autoplay.allow-muted to false.
And they also changed the autoplay UI settings.
Since the default for 2030 is 1 since FF67 anyway, we should update 2030 and IMO make it inactive.
Maybe something like this:

/* 2030: disable autoplay of HTML5 media [FF63+]
 * 0=Allow all, 1=Allow muted media (default in FF67+), (2=Prompt - removed in FF66,) 5=Block all autoplay (FF69+)
 * [NOTE] You can set exceptions under site permissions
 * [SETTING] Privacy & Security>Permissions>Autoplay>Settings>Default for all websites ***/
   // user_pref("media.autoplay.default", 5);

AFAIK the title for 2032 is also incorrect: it blocks all media autoplay "until in foreground", not just audio.
Source: https://dxr.mozilla.org/mozilla-central/source/toolkit/content/widgets/browser-custom-element.js#1141 ...

    /**
     * When the pref "media.block-autoplay-until-in-foreground" is on,
     * Gecko delays starting playback of media resources in tabs until the
     * tab has been in the foreground or resumed by tab's play tab icon.
     * - When Gecko delays starting playback of a media resource in a window,
     * it sends a message to call activeMediaBlockStarted(). This causes the
     * tab audio indicator to show.
     * - When a tab is foregrounded, Gecko starts playing all delayed media
     * resources in that tab, and sends a message to call
     * activeMediaBlockStopped(). This causes the tab audio indicator to hide.
     */

@earthlng
Copy link
Contributor Author

earthlng commented Sep 1, 2019

  • network.cookie.cookieBehavior - just the default value for the available options ie the (default)
  • sessionPermissionNow - I think this also affects the other plugins like widevine and openh264 but IDK if that's reason enough to keep it. There's also plugin.persistentPermissionAlways.intervalInDays which I guess means you're prompted to choose between "don't allow", "allow for session" and "always allow". No idea if this is remembered per-site or not.

@earthlng
Copy link
Contributor Author

earthlng commented Sep 2, 2019

  • browser.newtabpage.activity-stream.discoverystream.enabled - default false atm. safe to ignore for now IMO
  • enforceRemoteTypeRestrictions - Access denied ticket but apparently fixes a potential crash if a site causes a process switch to a file:/// uri. I tried to test it but IDK how to trigger a process switch and all my attempts were stopped by a different protection mechanism that prevents a site from loading or linking to file uris. I don't understand why they deemed it necessary to hide the ticket from the public but then didn't enable the pref by default. Tom Ritter is the author of that patch and maybe he can shed some light on this but I don't remember his GH name.
  • separatePrivilegedMozillaWebContentProcess - hmmm, 2 tickets but both are private. Wonder why that is. But anyway, it's default false atm and I think we can ignore it for now
  • network.cookie.sameSite.laxByDefault - will treat all cookies as if they had the same-site flag set to "lax" unless a site explicitly overrides it to either "none" or "strict".
    See https://blog.mozilla.org/security/2018/04/24/same-site-cookies-in-firefox-60/ for what these values mean.
    • network.cookie.sameSite.noneRequiresSecure - only does something if both these 2 new samesite prefs are set to true. In that case, it will only accept cookies that a site explicitly sets to same-site=none if that cookie also has the "secure" flag set (which, since FF52, is only settable on https sites)

@tomrittervg
Copy link

enforceRemoteTypeRestrictions is enabled by default on Desktop but not Mobile. It is a security related pref - doesn't have any privacy implications. Ticket is still hidden because there is followup work to be done once some blockers are dealt with.

separatePrivilegedMozillaWebContentProcess is another security feature with no privacy implications. Again, once we deal with blockers we can finish the work there.

@earthlng
Copy link
Contributor Author

earthlng commented Sep 3, 2019

enforceRemoteTypeRestrictions is enabled by default on Desktop but not Mobile.

nvm, I see that it's only enabled in nightly at the moment. Is it serious enough that we should enable it already as well?

@tomrittervg
Copy link

enforceRemoteTypeRestrictions is enabled by default on Desktop but not Mobile.

nvm, I see that it's only enabled in nightly at the moment. Is it serious enough that we should enable it already as well?

I don't want to go into too much detail about it; but if it was an imminent threat we wouldn't let it linger in Nightly while we kick the tires and so forth. That said, the tires have been kicked for over a month at this point; so if you want what seems like a relatively small chance for odd behavior you can always flip it.

@earthlng
Copy link
Contributor Author

earthlng commented Sep 3, 2019

Oh yeah, separatePrivilegedMozillaWebContentProcess doesn't sound good to me either. Sure, I can see the security benefit to an extent but "privileged" usually also means they can do things that no other site can do, and it usually also means that extensions are locked out fe no way to block GA on AMO or blocking JS in general. Probably makes sense for the masses but not exactly my cup of tea.

@earthlng
Copy link
Contributor Author

earthlng commented Sep 3, 2019

ah okay, thanks @tomrittervg

@tomrittervg
Copy link

Oh yeah, separatePrivilegedMozillaWebContentProcess doesn't sound good to me either. Sure, I can see the security benefit to an extent but "privileged" usually also means they can do things that no other site can do, and it usually also means that extensions are locked out fe no way to block GA on AMO or blocking JS in general. Probably makes sense for the masses but not exactly my cup of tea.

In this case; this doesn't change anything with regards to what extensions can and can't do and where. That's other prefs. Once the bug becomes public more details will be available, but I would strongly recommend against disabling this (once we can enable it). It isolates components for security (unrelated to extensions.)

@earthlng
Copy link
Contributor Author

earthlng commented Sep 4, 2019

there were no more pref changes in the final release since RC2. I'll update the 1st post and title.

re: samesite - the web is probably not ready yet for samesite=lax and the prefs are not even enabled in nightly at this point. I think it's best to ignore them for now.

@earthlng earthlng changed the title ToDo: diffs FF68-FF69rc2 ToDo: diffs FF68-FF69 Sep 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

3 participants
@tomrittervg @earthlng and others