summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Issue #2046 - correct debug assert for intl_FormatRelativeTime()Moonchild2023-03-04
| | | | | Probably fallout from the refactoring in #2109 Tag #1382
* Merge pull request 'Update NSPR to 4.35 and NSS to 3.79.4' (#2138) from ↵Moonchild2023-03-04
|\ | | | | | | | | | | jobbautista9/UXP:1693-nss-nspr-3_79_4-update into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2138
| * Issue #1693 - Update old-configure and force clobberJob Bautista2023-03-04
| | | | | | | | NSS 3.79.4 and NSPR 4.35 upgrades require a clobber.
| * Issue #1693 - Update NSS symbols file for 3.79.4 upgradeJob Bautista2023-03-04
| | | | | | | | | | Based on latest SeaMonkey's security/nss.symbols, as well as some unresolved external symbols I found myself.
| * Issue #1693 - Update NSS to 3.79.4Job Bautista2023-03-04
| |
| * Issue #1693 - Update NSPR to 4.35Job Bautista2023-03-04
| |
| * Issue #1693 - Use scoped enums for IDBTransaction.Job Bautista2023-03-04
|/ | | | | | | | Based on a patch from Mozilla bug 1598164. Needed due to identifier collision between NSS and IDBTransaction. Co-authored by: Simon Giesecke <simon.giesecke@gmail.com> Co-authored by: Matt A. Tobin <email@mattatobin.com>
* 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.
* Merge pull request 'CE `define` must upgrade elements in the ↵Moonchild2023-02-28
|\ | | | | | | | | | | shadow-including tree order' (#2134) from FranklinDM/UXP-contrib:work_wc-define-upgrade-in-shadow-including-tree-order into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2134
| * Issue #1375 - Part 2: customElements.define must upgrade custom element in ↵FranklinDM2023-02-28
| | | | | | | | | | | | shadow-including tree order Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1326028
| * Issue #1375 - Part 1: Allow moving a reference into nsInterfaceHashtableFranklinDM2023-02-28
| |
* | 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
| |
* | Merge pull request 'Remove shadow tree hacks in the frame constructor and ↵Moonchild2023-02-27
|\ \ | |/ |/| | | | | | | use correct insertion point during reconstruction' (#2130) from FranklinDM/UXP-contrib:work_sdom-1404789 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2130
| * Issue #1375 - Follow-up: Get the insertion point right when reconstructing ↵FranklinDM2023-02-27
| | | | | | | | | | | | direct children of a shadow root This should've been changed alongside bug 1404789 when it landed.
| * Issue #1375 - Follow-up: Remove shadow tree hacks in the frame constructorFranklinDM2023-02-27
|/ | | | This should've been removed alongside bug 1404789 when it landed.
* Merge branch 'full-range-video'Moonchild2023-02-26
|\
| * Issue #2101 - Part 7: Add color range support on GPUsu3shit2023-02-26
| |
| * Issue #2101 - Part 6: Plumbing of ColorRange between video decoders and YUV ↵u3shit2023-02-26
| | | | | | | | convert
| * Issue #2101 - Part 5: Add ColorRange support to video decodersu3shit2023-02-26
| |
| * Issue #2101 - Part 4: Add color range support to gfx/ycbcru3shit2023-02-26
| | | | | | | | | | Loosely based on current mozilla code https://hg.mozilla.org/mozilla-central/file/25a8668d92431d469b443f0f2030328bab754aea/gfx/ycbcr/yuv_convert.cpp
| * Issue #2101 - Part 3: Update libyuvu3shit2023-02-26
| | | | | | | | | | Updated to version 1861, git revision 88b050f337cc0ca2a51800fe7bf4737222c87344 from https://chromium.googlesource.com/libyuv/libyuv/
| * Issue #2101 - Part 2: Use stdint.h types instead of uint8 and friendsu3shit2023-02-26
| | | | | | | | Required for upcoming libyuv update
| * Issue #2101 - Part 1: Add mColorRange info to YCbCrBufferu3shit2023-02-26
| | | | | | | | https://hg.mozilla.org/integration/autoland/rev/6f4c7904cda8
* | Merge pull request 'RGB video playback' (#2125) from u3shit/UXP:gbrp-video ↵Moonchild2023-02-26
|\| | | | | | | | | | | into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2125
| * Issue #2118 - Part 2: Add support for Identity YUVColorSpaceu3shit2023-02-26
| | | | | | | | https://hg.mozilla.org/mozilla-central/rev/be342c90755d11551623362f2058c0326f63bbb3
| * Issue #2118 - Part 1: Update gfxUtils YuvColorMatrix functions to match ↵u3shit2023-02-26
|/ | | | | | upstream mozilla code more closely. https://hg.mozilla.org/mozilla-central/file/4fba5295dc19f9d2f5d065ba502a44d8f2dc9e85/gfx/thebes/gfxUtils.cpp#l1246
* Merge pull request 'Fix HTML5 parser behavior when looking for custom ↵Moonchild2023-02-26
|\ | | | | | | | | | | elements' (#2129) from FranklinDM/UXP-contrib:work_wc-fix-parser-for-custom-elements into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2129
| * Issue #1344 - (Parser: C++) Don't reset containsHyphen value after finding oneFranklinDM2023-02-26
| |
| * Issue #1344 - (Parser: Java) Don't reset containsHyphen value after finding oneFranklinDM2023-02-26
| |
* | Merge pull request 'Fix :host selector matching' (#2128) from ↵Moonchild2023-02-26
|\ \ | | | | | | | | | | | | | | | FranklinDM/UXP-contrib:work_css-fix-host-selector-matching into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2128
| * | Issue #1593 - Follow-up: Fix :host selector matchingFranklinDM2023-02-26
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, we would match `:host` if: (a) we don't have any arguments and our parent is the shadow root, or; (b) if any of the arguments match, then reject if we don't have a containing shadow Revised, we would match `:host` if: (Preconditions) The element must have a shadow root, the selector must not have any feature selectors, and it is not blocked from matching `:host` (e.g. .matches outside of the shadow root context) (a) The selector does not have any arguments, or; (b) It matches any of its arguments in the functional part of the pseudo-class With this, we now pass these tests that were previously failing: http://wpt.live/css/css-scoping/css-scoping-shadow-host-rule.html http://wpt.live/css/css-scoping/host-descendant-002.html http://wpt.live/css/css-scoping/host-multiple-001.html Improved (1 less red box): http://wpt.live/css/css-scoping/css-scoping-shadow-host-namespace.html
* | Merge pull request 'Remove assertion that GetPreEffectsVisualOverflowRect is ↵Moonchild2023-02-26
|\ \ | | | | | | | | | | | | | | | called only by frames whose parent is an anonymous block' (#2127) from FranklinDM/UXP-contrib:work_css-remove-svg-frame-assertion into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2127
| * | Issue #1382 - Part 2: Add crash testFranklinDM2023-02-25
| | | | | | | | | | | | Based on https://bugzilla.mozilla.org/show_bug.cgi?id=842114
| * | Issue #1382 - Part 1: Remove assertion that GetPreEffectsVisualOverflowRect ↵FranklinDM2023-02-25
| |/ | | | | | | | | | | | | | | is called only by frames whose parent is an anonymous block This is always hit if an SVG effect is applied on other frame types. Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1340257
* | Merge pull request 'Cleanup Mac DMG packaging, better naming and remove ↵Moonchild2023-02-24
|\ \ | |/ |/| | | | | | | extra precomplete file.' (#2123) from dbsoft/UXP:Mac2117 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2123
| * Issue #2117 - Part 2 - Revert "Follow up to d0eee8f01 - Run precomplete cmd ↵Brian Smith2023-02-20
| | | | | | | | | | | | during package staging" This reverts commit c622e988fed60f2e868cd0419f5cf517323b5c2a.
| * Issue #2117 - Part 1 - Update Mac DMG platform names to intel64 for Intel ↵Brian Smith2023-02-20
| | | | | | | | and arm64 for Apple Silicon.
* | Merge pull request 'Propagate combinator restriction to :is()/:where()' ↵Moonchild2023-02-23
|\ \ | | | | | | | | | | | | | | | (#2122) from FranklinDM/UXP-contrib:work_css-propagate-combinator-restriction into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2122
| * | Issue #2078 - Follow-up: Propagate combinator restriction to :is()/:where()FranklinDM2023-02-22
| | | | | | | | | | | | Based on spec discussion: https://github.com/w3c/csswg-drafts/issues/5093
| * | Issue #2078 - Follow-up: aPreventComplexSelectors should be passedFranklinDM2023-02-22
| | |
| * | Issue #2078 - Follow-up: Move isForgiving check to ↵FranklinDM2023-02-22
| | | | | | | | | | | | ParsePseudoClassWithSelectorListArg
* | | Merge pull request 'Move Has* function definition out of the header file for ↵Moonchild2023-02-23
|\ \ \ | | | | | | | | | | | | | | | | | | | | consistency' (#2121) from FranklinDM/UXP-contrib:work_css-pseudoclass-funcdef-move into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2121
| * | | No issue - Move Has* function definition out of the header file for consistencyFranklinDM2023-02-22
| |/ /
* / / Issue #2046 - Follow-up: Fix debug assert using old chars definition.Moonchild2023-02-22
|/ /
* | Merge pull request 'Improve :host and :host-context matching' (#2120) from ↵Moonchild2023-02-21
|\ \ | | | | | | | | | | | | | | | FranklinDM/UXP-contrib:work_css-host-matching-fixes into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2120
| * | Issue #1593 - Follow-up: Accept only a single selector in the argument of ↵FranklinDM2023-02-21
| | | | | | | | | | | | | | | | | | | | | | | | :host/:host-context Current spec says these two pseudo-classes accept only a single compound selector: :host( <compound-selector> ) :host-context( <compound-selector> )
| * | Issue #1593 - Follow-up: Copy mIsRelevantLink value over rather than calling ↵FranklinDM2023-02-21
| | | | | | | | | | | | | | | | | | IsLink Calling IsLink ignores whatever state we have for aTreeMatchContext and will trigger an assertion if aTreeMatchContext.mForStyling is false. This also adds a comment about what that line effectively does.