summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Issue #1829 - Revert "Issue #1751 -- Remove cocoa and uikit widget support code"Brian Smith2022-04-26
| | | | This reverts commit 08da125d9cc6eea0bc514023e3a75efd64587259.
* Issue #1829 - Revert "Issue #1751 -- Update crashtests"Brian Smith2022-04-26
| | | | This reverts commit b5ece9f77190dd92aef6124350d703daf1a78d7f.
* Issue #1829 - Revert "Issue #1751 -- Remove cocoa and uikit gfx and hal ↵Brian Smith2022-04-26
| | | | | | support code" This reverts commit 1ee35eafa043142293f3d42317c1eee490d00375.
* Issue #1829 - Revert “Issue #1751 - Remove Mac code behind ↵Brian Smith2022-04-26
| | | | | | MOZ_WIDGET_TOOLKIT == 'cocoa’” This reverts commit 1fe9c19305dadf2d5bcaa0e589fcd250389dfa8a.
* Issue #1829 - Revert "Issue #1751 - Remove Mac/ARM C fallback on gcc from ↵Brian Smith2022-04-25
| | | | | | pixman" This reverts commit 2215d8467e260453efe6abcbc66218e367d0d2c3.
* Merge pull request 'Implement :host and :host-context' (#1878) from ↵Moonchild2022-04-20
|\ | | | | | | | | | | webcomps-wchen into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1878
| * Issue #1593 - Part 5: Fix error that messes with event state detection.Jeremy Andrews2022-04-19
| | | | | | | | Iterator changes between 42 and 52 were a bit confusing.
| * Issue #1593 - Part 4: Make :host pass DOM parsing test and basic specificity ↵Jeremy Andrews2022-04-19
| | | | | | | | tests.
| * Issue #1593 - Part 3: Add selector logic for :host and :host-context.Jeremy Andrews2022-04-19
| |
| * Issue #1593 - Part 2: Account for Shadow DOM v1 and iterator in ↵Jeremy Andrews2022-04-19
| | | | | | | | nsBindingManager.
| * Issue #1593 - Part 1: Import William Chen's patches w/o selector implementation,Jeremy Andrews2022-04-19
|/ | | | fixed up.
* Merge pull request 'Remove explicit SSL session cache cleanup' (#1875) from ↵Moonchild2022-04-19
|\ | | | | | | | | | | FranklinDM/UXP-contrib:work_nss-locks-assertion into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1875
| * Issue #738 - Follow-up: Remove explicit session cache cleanup routine from ↵FranklinDM2022-04-18
| | | | | | | | | | | | | | | | | | | | | | | | ShutdownNSS This is no longer needed because the call to SSL_ConfigServerSessionIDCache on startup was already removed (see 1425f020c47b3cbe134f71717299714aead28502), meaning LocksInitializedEarly does not become true and only causes an assertion on debug builds. On the other hand, SSL_ClearSessionCache is already called on XPCOM shutdown and calling it again here is redundant. Additional context: https://bugzilla.mozilla.org/show_bug.cgi?id=1485087#c5 Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1485087
* | Issue #1877 - Resolve RELEASE_OR_BETA conditionals.Moonchild2022-04-19
| |
* | No issue - Use UXP generic credentials if no module.ver is present.Moonchild2022-04-19
| |
* | Bump milestoneMoonchild2022-04-19
| |
* | Merge pull request 'Ensure UndisplayedMap handling code consistently uses a ↵Moonchild2022-04-18
|\ \ | | | | | | | | | | | | | | | normalized parent' (#1874) from FranklinDM/UXP-contrib:work_frames-undisplayedmap-nmparent into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1874
| * | Issue #1873 - Part 3: Fix indentationFranklinDM2022-04-18
| | |
| * | Issue #1873 - Part 2: Ensure normalized parent is used for UndisplayedMap ↵FranklinDM2022-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | handling code We have four entry points that deal with the parents of display:none/ display:contents content. These are the functions for setting, changing, getting and removing a style context. Or more specifically: GetStyleContextInMap called by GetDisplay[None|Contents]StyleFor SetStyleContextInMap called by RegisterDisplay[None|Contents]StyleFor ChangeStyleContextInMap called by ChangeRegisteredDisplay[None|Contents]StyleFor UnregisterDisplay[None|Contents]StyleFor okay, this is actually two functions, but they act as a pair This change makes all these functions call GetApplicableParent up front and act on and pass around the parent that it returns. This is so that throughout the code we are always handling the parent that will be used as the key in the UndisplayedMap entry. This is necessary so that all the code that sets/gets the 'MayHaveChildrenWithLayoutBoxesDisabled' bit on/from an nsIContent object is using the same object, otherwise everything breaks down. Partially based on part 2 of https://bugzilla.mozilla.org/show_bug.cgi?id=1367214
| * | Issue #1873 - Part 1: Introduce ParentForUndisplayedMap helper methodFranklinDM2022-04-18
| |/ | | | | | | | | | | This introduces the `ParentForUndisplayedMap` helper method to reduce duplication in terms of getting the parent and asserting parent existence. Partially based on parts of https://bugzilla.mozilla.org/show_bug.cgi?id=1341083
* | Merge pull request 'Bump minimum required GCC version in mfbt' (#1872) from ↵Moonchild2022-04-18
|\ \ | |/ |/| | | | | | | trav90/UXP-contrib:compiler-hacks-cleanup into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1872
| * Issue #1531 follow-up - Bump minimum required GCC version in mfbttrav902022-04-16
| |
* | Issue #1860 - Follow-up: Fix indentation.Moonchild2022-04-18
| |
* | Issue #1860 - Follow-up: Make sure we don't add duplicate framesMoonchild2022-04-18
| | | | | | | | | | | | Changing to vector makes manipulating display list items more risky. This is to make sure we don't inadvertently end up with duplicates in the list of display items avoiding double-free scenarios.
* | Merge pull request 'Change LayerManagerData::mDisplayItems to a vector ↵Moonchild2022-04-18
|\ \ | | | | | | | | | | | | | | | instead of hashtable' (#1866) from win7-7/UXP:pr-1860 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1866
| * \ Merge branch 'master' into pr-1860win7-72022-04-18
| |\ \ | |/ / |/| |
* | | Merge branch 'lzma-updater'Moonchild2022-04-18
|\ \ \
| * | | Issue #1859 - Build xz-embedded lib when the updater is built.lzma-updaterMoonchild2022-04-17
| | | |
| * | | Issue #1859 - Part 6: Update mach mar to accept --bz2 for old style MARMoonchild2022-04-17
| | | | | | | | | | | | | | | | | | | | So we can build bzip2 MARs for selectively updating older versions of the applications that don't understand xz.
| * | | Issue #1859 - Part 5: Add format detection to unwrap_full_update.plMoonchild2022-04-17
| | | |
| * | | Issue #1859 - Part 4: Update mar file generation scripts for use of xz.Moonchild2022-04-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Update packaging scripts to support both lzma and bzip2 - Update python script to support lzma - Update test scripts to support lzma to be thorough This all requires xz to be available in the path on the build system.
| * | | Issue #1859 - Part 3: Replace bzip2 handling in MAR files with xz.Moonchild2022-04-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since there really is no need to add file detection logic to the updater if updating through AUS is old->new only anyway, replacing bzip2 handling with xz handling is fine, instead of adding it. Considering the far superior compression of LZMA and MAR not being a common archive format anyway, let's just K.I.S.S. it :)
| * | | Issue #1859 - Part 2: xz-embedded build config changesMoonchild2022-04-17
| | | | | | | | | | | | | | | | Always build as static lib for use in updater.
* | | | Merge pull request 'Follow-up: Prevent grid shorthand from resetting gutter ↵Moonchild2022-04-17
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | properties' (#1871) from FranklinDM/UXP-contrib:work_css-grid-noreset-gutter-followup into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1871
| * | | | Issue #1838 - Follow-up: Prevent grid shorthand from resetting gutter propertiesFranklinDM2022-04-18
| |/ / / | | | | | | | | | | | | This also fixes crashing when using the grid shorthand property.
* | | | Merge pull request 'Set canonical name for trimStart and trimEnd functions' ↵Moonchild2022-04-17
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | (#1870) from FranklinDM/UXP-contrib:work_js-selfhosted-trim-assertion into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1870
| * | | Issue #1382 - Set canonical name for trimStart and trimEnd functionsFranklinDM2022-04-18
|/ / / | | | | | | | | | This is needed to fix the assertion on debug builds that self-hosted functions must have consistent names, as these two functions are aliased to `trimLeft` and `trimRight`.
* | | Issue #1834 - Remove obvious entries for Binary Outcast code.Moonchild2022-04-17
| | |
* | | Issue #1370 - Follow-up: Give table wrapper boxes a special case during flex ↵FranklinDM2022-04-17
| |/ |/| | | | | | | | | base size resolution, so that percent main-sizes can be respected This is a workaround, based on https://bugzilla.mozilla.org/show_bug.cgi?id=1455976
* | Merge pull request 'Fix building with GCC 11' (#1868) from ↵Moonchild2022-04-17
|\ \ | | | | | | | | | | | | | | | trav90/UXP-contrib:gcc-work into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1868
| * | Issue #1804 - Fix building with GCC 11trav902022-04-16
|/ /
* | Merge pull request 'Cache the most recent nsGenConNode to speed up future ↵Moonchild2022-04-16
|\ \ | | | | | | | | | | | | | | | insertions' (#1867) from win7-7/UXP:pr-1861 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1867
| * \ Merge remote-tracking branch 'Upstream/master' into pr-1861win7-72022-04-15
| |\ \
| * \ \ Merge remote-tracking branch 'Upstream/master' into pr-1861win7-72022-04-15
| |\ \ \
| * | | | Issue #1861 - Cache the most recent nsGenConNode to speed up future insertions.win7-72022-04-15
| | | | | | | | | | | | | | | | | | | | Cache the most recent nsGenConNode to speed up future insertions.
* | | | | Merge pull request 'Issue #1818 Cleanup some old GCC hacks' (#1865) from ↵Moonchild2022-04-16
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | trav90/UXP-contrib:compiler-hacks-cleanup into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1865
| * | | | | Issue #1818 - Part 4: always use -pipe with GCCtrav902022-04-15
| | | | | | | | | | | | | | | | | | | | | | | | Usable GCC versions have supported -pipe for a VERY long time. There's no need to keep checking if it is supported.
| * | | | | Issue #1818 - Part 3: Remove more old gcc compiler hacks.trav902022-04-15
| | | | | |
| * | | | | Issue #1818 - Part 2: Remove code for implementation of atomics with __synctrav902022-04-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All supported compilers support using C++11 <atomic> natively, so implementing this using GCC's old __sync functions is no longer necessary.
| * | | | | Issue #1818 - Part 1: remove a number of old GCC hacks.trav902022-04-15
| | |/ / / | |/| | |