summaryrefslogtreecommitdiff
path: root/modules/libpref
Commit message (Collapse)AuthorAge
* Issue #1977 - Bring back old behavior behind a pref.Job Bautista2022-07-29
| | | | | I've thought about this before creating the issue, and Moonchild wanted this as well.
* Issue #1975 - Implement Origin header CSRF mitigation.Job Bautista2022-07-25
| | | | Backported from Mozilla bug 446344.
* Issue #1805 - Improve stack size limits for all targets.Moonchild2022-07-15
| | | | | | | | | | | | | This allows us to use a greater rendering depth for exceedingly-deep DOM trees in layout, better matching what mainstream browsers are capable of. Note that for 32-bit Windows the stack size MUST be set to larger than the default or Bad Things Will Happen™ - we use 1.5 MB for this as a carefully-tuned value. This needs to be capped specifically for JS use because some JavaScript obfuscators deliberately trigger stack overflows and would lock up the browser otherwise as long as there's still stack space to abuse. For web compatibility we therefore limit this to 2MB in JS only (3x for ASAN) while still allowing a greater depth for the layout engine.
* [network] Clean up and update the list of external protocol handlers.Moonchild2022-07-03
|
* Issue #1877 - Follow-up: Disable WMF VP9 decoding due to playback issuesMoonchild2022-06-08
| | | | | On some systems this breaks frame pacing and causes stuttery playback, especially in combination with MSE and stream switching/chunked delivery.
* Issue #1210 - Keep timepicker disabled for now.Moonchild2022-05-16
| | | | This needs localization work before enabling.
* Issue #1813 - Enable date and time picker by default.Moonchild2022-05-16
| | | | Resolves #1813
* Merge branch 'master' into 1829Brian Smith2022-04-28
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: No issue - Update README and SECURITY Issue #1885 - Follow-up: Update error message if invalid rootMargin specified. Issue #1879 - Follow-up: Update config/external/nss/target to security/target. Issue #1885 - Allow unitless rootMargin entries for IntersectionObserver. Issue #1879 - Revert changes to cryptox.h Revert "Issue #1879 - spot-fix typo in cryptox.h" Issue #1879 - spot-fix typo in cryptox.h Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of nsSVGElement Issue #21 - Remove use counters telemetry Issue #1881 - Interpret empty or whitespace root margin string as zero length Issue #1877 - Resolve NIGHTLY_BUILD conditionals. Issue #1880 - Boot Comic Sans out of the font configuration.
| * Issue #1877 - Resolve NIGHTLY_BUILD conditionals.Moonchild2022-04-22
| |
| * Issue #1880 - Boot Comic Sans out of the font configuration.Moonchild2022-04-22
| | | | | | | | Resolves #1880
* | Issue #1829 - Revert “Issue #1751 -- Remove XP_MACOSX conditionals from ↵Brian Smith2022-04-26
|/ | | | | | | | | the rest of the tree.” This also removes some PP abuse and takes file entries out of PP when no longer needed without XP_MACOSX conditionals. This reverts commit 6f707bde95dab6998ac204f9ee6c925ee230c740.
* Revert "Merge pull request 'Update libcubeb to latest version' (#1812) from ↵Moonchild2022-04-05
| | | | | | | athenian200/UXP:libcubeb_final into master" This reverts commit 0bc66e3b04e77af307b62371ae9f4be70b2b19b7, reversing changes made to 6e6b5d89964ea726b264c711bdf6f02fe0c006f5.
* Merge pull request 'Update libcubeb to latest version' (#1812) from ↵athenian2002022-04-05
|\ | | | | | | | | | | athenian200/UXP:libcubeb_final into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1812
| * Issue #1806 - Part 3: Allow forcing a particular libcubeb backend.Jeremy Andrews2021-08-24
| | | | | | | | This streamlines troubleshooting in situations where multiple audio backends are compiled into the binary. Now testing different audio backends is as simple as restarting the browser and changing a pref rather than requiring a full recompile.
* | Merge branch 'master' of https://repo.palemoon.org/MoonchildProductions/UXPMoonchild2022-04-04
|\ \
| * \ Merge branch 'master' of https://repo.palemoon.org/MoonchildProductions/UXPMoonchild2022-04-04
| |\ \
| * | | Revert "Issue #1806 - Part 2: Adjust the platform for lib changes"Moonchild2022-04-04
| | | | | | | | | | | | | | | | This reverts commit 3635039d2be6264673f3b89b8df390f03159fcaa.
* | | | Issue #1841 - Part 1: Ignore the values for D3D9 preferences, forcingMoonchild2022-04-04
| |/ / |/| | | | | | | | them to their current default, in preparation for the removal.
* | | Issue #1838 - Part 1: Remove CSS grid preferenceFranklinDM2022-04-02
|/ / | | | | | | Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1398492
* | Issue #21 - Remove remaining telemetry structs, callers and flags.Moonchild2022-04-02
| |
* | Issue #1833 - Get rid of ArchiveReader APIAndrea Marchesini2022-04-01
| |
* | Issue #1053 - Second pass remove android defines and build system stuff.Moonchild2022-04-01
| | | | | | | | Mostly IPC, tools and mozbuild.
* | Issue #1822 - Part 1: Remove Google Safebrowsing plumbingMoonchild2022-04-01
| | | | | | | | | | This removes support for querying Google services for reputation data for sites and downloads.
* | Issue #1721 - Implement GlobalPrivacyControlMoonchild2022-04-01
| | | | | | | | (and get rid of failed DoNotTrack)
* | Issue #1806 - Part 2: Adjust the platform for lib changesMatt A. Tobin2022-04-01
| |
* | [Network] Block mk: protocol to work around MSIE vulnerability.Moonchild2022-04-01
|/
* [network] Stop treating http and https as different for encoding schemes.Moonchild2021-07-10
| | | | | There is no reason to treat available encoding schemes for these protocols differently.
* [network] Enable brotli compression on http for sites that offer it.Moonchild2021-07-06
|
* Issue #1784 - Add -moz-dark-theme media query and allow prefers-color-scheme ↵athenian2002021-06-22
| | | | to follow it.
* Issue #1751 -- Remove XP_MACOSX conditionals from the rest of the tree.Moonchild2021-05-06
| | | | | This also removes some PP abuse and takes file entries out of PP when no longer needed without XP_MACOSX conditionals.
* Issue #1757 - Reinstate "dom.details_element.enabled" preferenceathenian2002021-03-31
| | | | The removal of this preference was botched, all other surrounding plumbing changes appear to be working okay. The ability to use prefs to control this stylesheet might be useful in the future, so perhaps this is one of those "if it ain't broke, don't fix it" bugs where leaving well enough alone in the first place would have been the best choice.
* Issue #1752 - Implement "prefers-color-scheme" as a user preference.athenian2002021-03-23
| | | | | | This PR passes all current tests for this feature, and implements the "prefers-color-scheme" media query as an enumerated keyword that is controlled by an integer preference. Currently, the possible options are 0 to see a website's fallback code and essentially behave like this isn't implemented (our current behavior), 1 to express a preference for a light theme (the default for spec reasons), and 2 to express a preference for a dark theme. Over time, this list may expand to include other preferences like a preference for a sepia theme or something, and this leaves us prepared for that future.
* [CSS] Enable scrollbar-width keyword by default.Moonchild2021-03-17
| | | | I totally forgot this <.<
* Issue #1053 - Remove Android-specific blocks from system headers and /domMoonchild2021-03-11
|
* Issue #1737 - Disable AV1 by default.Moonchild2021-02-07
| | | | | Our current implementation has consistent playback issues; this needs to be addressed before the codec can be enabled by default.
* Merge branch 'presentation-cleanup'Matt A. Tobin2021-01-25
|\
| * Issue #1390 - Clean up presentation api leftoversMatt A. Tobin2021-01-25
| |
* | Issue #1719 - Make <menuitem> pref-controlled and disable by default.Moonchild2021-01-25
|/ | | | Resolves #1719
* Issue #1319 - Resolve RELEASE_OR_BETA questions in all.jsMoonchild2021-01-23
| | | | | | | | | | | | | | | | | | | | | | - Enabled SVG transform-box property. I've tested this extensively including the bug that prevented Mozilla from shipping until 55 which does not seem to apply to us (most likely a stylo issue). Should be good to go. - Moved the getRootNode pref to a better place (no change) - Enabled inputmode property for forms. This is n/a for physical keyboards but should improve the experience for soft keyboards that can pop up various forms of input (e.g. numeric) depending on the mode indicated. According to BZ this is feature complete at our level but was problematic for Android which we don't have support for anyway. - Restricted crashing on insecure input of text to debug only. - Enabled shutting down the async OSFile worker if not used for 30 seconds to be more conscientious about resource use. - Enabled blocking of autoplay of media in the background by default, since it is a saner default to have for the OOBE and is commonly a desired setting by users (see forum). - Disabled the storage manager API by default. This fine-grained control over stored website data is already handled by various extensions and we don't have the front-end support for it. Assuming this was necessary for Mozilla due to limited access of WebExtensions to this kind of data.
* Issue #1630 - Enable W3C pointer events by default.Moonchild2021-01-19
| | | | Resolves #1630
* [Media] Enable AV1 by default if builtMatt A. Tobin2021-01-18
|
* Issue #1689 - Part 5: Enable DOM Animations API except the preffed-off parts.Moonchild2021-01-14
| | | | | | | | This enables the DOM Animations API core functions with the exception of those parts that are either unimplemented or not ready for use, which have been preffed off in this issue's previous parts. Also tag #1319 for enabling a previous RELEASE_OR_BETA shielded API.
* Issue #1689 - Part 4: Add a preference for {Document,Element}.getAnimations()Moonchild2021-01-14
| | | | | This is probably the last thing we will ship (if ever) since it needs the most spec and implementation work for arbitrary use that is pretty far into a corner.
* Issue #1689 - Part 3: Add a preference for animation composite modes.Moonchild2021-01-14
| | | | | | | | This feature should not be shipped until the various definitions of addition for each additive property are properly specified and then implemented accordingly. Unlike other patches in this series, compositing is not frequently used internally so there is no need to enable this by default for chrome callers.
* Issue #1689 - Part 2: Add a preference for implicit keyframesMoonchild2021-01-14
| | | | | | | | | This preference controls whether authors are allowed to specify animations without a 0% or 100% keyframe. We intend to ship this but it isn't implemented yet (needs a follow-up) but this preference acts as a safeguard in case we discover we need to disable it once it's implemented.
* Issue #1689 - Part 1: Add pref for DOM Animation timelines APIMoonchild2021-01-14
| | | | Default false, no intent to ship for web content. Always enabled for Chrome.
* Merge pull request 'Add scrollbar-width CSS spec' (#1707) from 1705 into masterMoonchild2021-01-13
|\ | | | | | | Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1707
| * Issue #1705 - Part 4: Add scrollbar-width CSS keyword to CSS parser.Moonchild2021-01-06
| | | | | | | | | | This should be all parts needed to add a brand new enum keyword including getting the computed style from it...
* | Issue #1624 - Fix slot access intrinsics for objects with > 16 reserved slotsMatt A. Tobin2021-01-11
|/ | | | Also flips ion inlining pref back on
* Issue #1053 - Part 1c: Remove references to mobile/android targets and pathsMoonchild2020-12-25
|