summaryrefslogtreecommitdiff
path: root/modules
Commit message (Collapse)AuthorAge
* Issue #2343 - replace MOZ_FALLTHROUGH with [[fallthrough]]Moonchild2023-11-11
| | | | Basically a S&R. Removed the macro and adjusts IDL codegen accordingly.
* [WebGL] Add preffed limit to WebGL vertCountMoonchild2023-10-25
| | | | Defaults to 30M, working around driver bugs (looking at you, Mesa)
* Issue #1442 - Part 24 - Prevent FetchStream from incorrectly running on the ↵Brian Smith2023-10-02
| | | | | | | | main thread. This prevents a deadlock and JSContext related crashes, however this should eventually be replaced by an EventTargetFor() call when the Dispatcher API is implemented. Also now that ReadableStream appears stable, toggle the preferences true by default.
* Issue #1442 - Part 8: Fetch implementation of streams.Brian Smith2023-09-27
| | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 +worker-friendly pref checking for the DOM API.
* Issue #1442 - Part 2: Add a run-time preference for toggling the streams API.Brian Smith2023-09-27
| | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1272697
* Make Gecko Media Plugins optional when not building EME or WebRTCMatheus Marinho2023-08-31
| | | | Co-authored-by: Moonchild <moonchild@palemoon.org>
* Issue #2293 - Add preferences to disable CSS animation/transition props.Moonchild2023-08-30
| | | | This resolves #2293
* No issue - Set the default for incremental cycle collector to be off.Moonchild2023-06-04
| | | | Negative performance impact if enabled.
* Issue #2241 - Part 8: Remove non-working layout.css.DOM*.enabled prefs.Job Bautista2023-05-12
| | | | A follow-up to fdfe7a8245eb33db252f2a9a3474ac931f15a7d8.
* No issue - Disable ms-cxh and ms-cxh-full protocol handling.Moonchild2023-05-11
|
* Issue #1691 - Follow-up: Ship dynamic module imports enabled by default.Moonchild2023-05-05
|
* Issue #1656 - Remove more vim control lines.Moonchild2023-05-05
| | | | | | | Vim control lines were re-introduced or not entirely cleaned up. This nukes them again. Removing from modules, netwerk, security, storage, testing, toolkit, and a few scattered misc files. More to come.
* Issue #2221 - Enable link-time optimization for Spidermonkey by default if ↵Job Bautista2023-04-30
| | | | | | | | | | | | building it shared. Currently only Windows can take advantage of this. The reason why the arrays of deunified sources are named like that in Spidermonkey's moz.build is to avoid UnsortedErrors in python. There's probably a better way to handle that, but I just want something that works for now. And yes, the deunified sources will be reunified if LTO is disabled.
* Issue #1691 - Part 6c: Fix a few issues with the earlier commits.Brian Smith2023-04-27
| | | | | | | | Need PNK_CALL_IMPORT and PNK_IMPORT_META in the node children list or it will abort. When porting ScriptFetchOptions support, I had 2 constructors, I picked the wrong one. Missed adding the preference javascript.options.dynamicImport to all.js. (cherry picked from commit b95ccb711dc41b343d02ae69b3dc4747bbbe86fb)
* Issue #2053 - Follow-up: Re-enable navigation timing now it's to-spec.Moonchild2023-04-11
| | | | Verified fixed with Google website translation.
* Issue #595 - Implement window.eventFranklinDM2023-04-08
| | | | | | | | | | | | | | This MSIE extension is still technically part of the standard*, although its use is discouraged. This API will also likely never go away based on some comments at this issue on MDN content**. Note that this uses a different approach for getting the inner window. * https://dom.spec.whatwg.org/#interface-window-extensions ** https://github.com/mdn/content/issues/21848 Spec PR: https://github.com/whatwg/dom/pull/407 Spec discussion: https://github.com/whatwg/dom/issues/334 Partially based on https://bugzilla.mozilla.org/show_bug.cgi?id=218415
* Issue #1361 - Follow-up: Merge dom.getRootNode.enabled pref into ↵Job Bautista2023-04-07
| | | | dom.webcomponents.enabled.
* Issue #2191 - Remove as much old fontconfig support as needed for Harfbuzz ↵Job Bautista2023-04-05
| | | | | | | | | | | | | 7.1.0 update. Based on Mozilla bugs 1119128, 1285533, and 1421964. gfx.font_rendering.fontconfig.fontlist.enabled is no longer available. gfxFontconfigUtils.h still exists, and will be removed in another commit. Just need more research on bug 1385029. Tag #1862
* Issue #1863 - Update freetype2 to 2.13.0.Job Bautista2023-04-04
|
* Issue #1592 - Part 2: Parse ::slotted() pseudo-element as if it were a ↵FranklinDM2023-03-23
| | | | | | | | pseudo-class - Block slot elements from being matched by ::slotted - Ensure ::slotted() is serialized as a pseudo-element - Add pref to control whether the pseudo-class is enabled
* No issue - Make content-type on JAR channels behave the same as HTTP channelsFranklinDM2023-03-12
| | | | | | This ensures that the content type is also determined when opening JAR channels both synchronously and asynchronously. Current m-c modifies only the async portion, while the mentioned commit below modifies only the sync portion. This commit does it for both. Partially based on 425677ada7380f7c592dd01ddfbc9631ab2038a0 and bug 1757604.
* Issue #2137 - Part 1: Modify :not() selector to accept a complex selector listFranklinDM2023-03-10
|
* Issue #2133 - Part 3: Remove TrackingProtection plumbingMoonchild2023-03-07
|
* Issue #2133 - Part 1: Remove private browsing TP pref.Moonchild2023-03-06
| | | | This removes selectively enabling TP mode in PB windows.
* Issue #1361 - Enable WebComponents' getRootNode by default.Moonchild2023-03-01
| | | | | Since we're enabling WebComponents, we should enable this too. TODO: merge the two relevant prefs.
* No Issue - Remove speech recognition pref and enable TTS API by default.Moonchild2023-02-28
| | | | | | Speech recognition was removed a while back. The pref is just leftover. Having the TTS API available will provide some accessibility benefits for users, so flip that on while we're here.
* No Issue - Enable MSE for WebM on all platforms.Moonchild2023-02-28
| | | | | WebM is certainly mature enough to have hooked into MSE (default on Linux and other for years now).
* Issue #1361 - Enable WebComponents by default in the platform.Moonchild2023-02-28
|
* Issue #2131 - Remove image.webp.enabled preferenceMoonchild2023-02-27
|
* Issue #2078 - Part 1: Update CSS rule processor to handle :is() and :where() ↵FranklinDM2023-02-20
| | | | | | CSS pseudo-classes This modifies selector list parsing to accommodate being "forgiving". Aliases for the :is selector's former names were also included. Note that the older and prefixed variant `-moz-any` remains unforgiving.
* No issue - bump default platform UA compatibility mode to 102.0Moonchild2023-01-29
|
* Merge pull request 'Remove CSS unprefixing service' (#2085) from ↵Moonchild2023-01-06
|\ | | | | | | | | | | | | FranklinDM/UXP-contrib:work_css-remove-unprefixing-service into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2085 Reviewed-by: Moonchild <moonchild@palemoon.org>
| * Issue #2084 - Part 1: Remove CSSUnprefixingService.js and associated codeFranklinDM2023-01-06
| | | | | | | | | | | | It's effectively dead code since it's been supplanted by built-in webkit-prefixed-CSS support (landed before fork point in Firefox 49). Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1259348
* | Issue #2073 - m-c 1454149: Do not advance animated images which are not ↵Martok2023-01-04
| | | | | | | | displayed
* | Issue #2073 - m-c 523950: Discard decoded frames of very large GIF ↵Martok2023-01-04
| | | | | | | | | | | | | | | | | | | | | | | | animations (squashed) Controlled by image.animated.decode-on-demand.threshold-kb, default 256MB Includes squashed bugfixes/regressions: - m-c 1444537: Shutting down the decode pool should make animated decoders bail early - m-c 1628606: Make sure to mark the surface cache entry available before sending the frame complete notification - m-c 1502275: Skip recreating the decoder after redecode errors if an animated image is reset - m-c 1443232: Don't insert frames into our AnimationFrameBuffer that we consider in error and unusable
* | Issue #2073 - m-c 1343341: Infrastructure necessary to allow discarding of ↵Martok2023-01-03
|/ | | | | | | | | animated images (squashed) Includes squashed changes of: - m-c 1317907: Refactor FrameAnimator::GetCompositedFrame to be a bit simpler - m-c 1351434: bugfix - m-c 686905: Enable the pref image.mem.animated.discardable to allow discarding of animated images
* Issue #2075 - Part 1: Rename offset-* logical properties to inset-*Moonchild2022-12-30
| | | | This adds aliases behind a pref with the old offset-* names
* Issue #2053 - Disable DOM Performance API navigation timing.Moonchild2022-12-26
| | | | | | We may eventually want to make this permanent in the front-end of Pale Moon for privacy reasons. Disabling this to avoid usage expecting changed spec results.
* [libjar] Add some extra sanity checks to our Zip reader.Moonchild2022-12-15
|
* Issue #2030 - Pref-gate default button event dispatch logicMartok2022-11-27
|
* [No issue] Add executable bit to shell scripts in treetrav902022-11-25
|
* Issue #2029 - Part 1: Add preference for opening the protocol handling ↵FranklinDM2022-11-23
| | | | | | dialog as window modal This adds the preference, `prompts.content_handling_dialog_modal.enabled`, to control whether the dialog is window modal or not.
* Issue #1769 - Follow-up: Default-enable JPEG-XL images if builtMoonchild2022-11-11
| | | | | | Sets the pref default to true and also add conneg entry for images if jxl support is built. Additionally, ifdefs the GfxPref to only observe when jxl is built.
* Merge branch 'master' into 1769-take2Moonchild2022-11-07
|\
| * [WebGL] Implement webgl.max-size-per-texture-mibMoonchild2022-10-26
| |
| * Issue #2019 - Do not dispatch keypress event for non-printable keys.Moonchild2022-10-17
| | | | | | | | | | | | | | This will prevent the keypress DOM event from firing on keypresses that do not produce printable keys (e.g. editing nav keys) in content. This should not affect any chrome events that are in use. Event dispatch can be re-enabled if necessary with the added pref.
| * Issue #2012 - Have fallback value and use better term than "fake ID."Jeremy Andrews2022-10-03
| | | | | | | | | | | | | | I also use the pref as a constant rather than calling the pref service repeatedly to make code look much neater. APPCOMPATID matches APPCOMPATVERSION, and doesn't give the vibe of a sneaky young lad trying to enter into a tavern whilst underage.
| * Issue #1975 - Follow-up: Enable Origin header on same-origin by default.Moonchild2022-08-24
| | | | | | | | | | I've used this setting without ill effects for weeks, including visiting many a cloudflare-backed site. There is no issue there.
| * 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.