summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Issue #1896 - Port GetNativePath changes from GRE.getnativepath-workMoonchild2022-05-09
|
* No Issue - Break overly long tooltips into multiple lines.Moonchild2022-05-08
| | | | | | | | | | A very very old bug and annoyance: tooltips with very long content without spaces (e.g. long URLs or gibberish data) would just cut off and leave an un-styled right border going over the widget's constrained space. Because of an additional bug (still unsolved), this was never properly addressed because solutions attempted didn't work. The workaround for the secondary bug allows for word-break to now work and this primary problem to be resolved.
* Merge pull request 'Fix ASAN and clang crashes on Linux, BSD and MacOS.' ↵Moonchild2022-05-08
|\ | | | | | | | | | | (#1892) from dbsoft/UXP:fixxptcinvoke into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1892
| * Issue #1891 - Fix ASAN and clang crashes on Linux, BSD and MacOS.Brian Smith2022-05-05
| | | | | | | | | | | | Merge with the existing Solaris fix, by folding Solaris into the Linux/BSD section. Add Apple Silicon (ARM64) support. This should also address Issue #1884 by moving the offending code into assembly.
* | Issue #1895 - Implement queueMicroTask(callback())Moonchild2022-05-07
|/
* Update NSS to 3.52.5Moonchild2022-05-04
| | | | | - Default configure to enable dbm - Remove a redundant check on ASN1 decoding (Bug 1753535)
* Bug 1761981Moonchild2022-05-04
|
* No issue - Align our resource timing with the updated Fetch spec.Moonchild2022-05-04
| | | | | | | | | | This makes FetchStart use StartTime() when the TAO check fails for PerformanceResourceTiming Given the recent Fetch spec updates, Step 8.1 in https://fetch.spec.whatwg.org/#finalize-and-report-timing specifies that start time(StartTime) and post-redirect start time(FetchStart) should be start time when the TAO check fails.
* Issue #1890 - Update libopusMoonchild2022-05-04
| | | | This resolves #1890
* [XPCOM] Improve the conversion of line breaks.Stephen A Pohl2022-05-04
| | | | Fix an off-by-one error in CRLF checking.
* Merge pull request 'Implement optional chaining' (#1889) from ↵Moonchild2022-05-04
|\ | | | | | | | | | | FranklinDM/UXP-contrib:work_js-optional-chaining into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1889
| * Issue #1658 - Part 8: Update testsFranklinDM2022-05-04
| |
| * Issue #1658 - Part 7: Implement support for optional chaining in console ↵FranklinDM2022-05-04
| | | | | | | | | | | | | | | | | | | | autocomplete This works by stripping the optional chaining characters from the completion part variable, allowing the developer tools' parser to proceed as if it were a regular, non-optional expression. Tests were partially based on: https://bugzilla.mozilla.org/show_bug.cgi?id=1594009 Tests for features that do not apply to our version of developer tools (e.g. autocomplete for integer literals, ignoring spaces between property accessors, etc) were excluded.
| * Issue #1658 - Part 6: Break and return no control flow for jumps emitted by ↵FranklinDM2022-05-04
| | | | | | | | | | | | optional chains under IonBuilder IIUC, we want to process the GOTO in the case of optional chains, and we do not satisfy the requirements mentioned in the comment of snoopControlFlow's caller. Optional chains are not loops, we (probably) don't have a loop in the instruction following the GOTO, and in the GOTO destination, we're either returning an undefined/null value or the actual value.
| * Issue #1658 - Part 5: Add and initialize TDZ check to optional chaining emitterFranklinDM2022-05-04
| | | | | | | | Partially based on: https://bugzilla.mozilla.org/show_bug.cgi?id=1685260
| * Issue #1658 - Part 4: Fix optional chaining assertions and remove ↵FranklinDM2022-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unreachable code This includes the following: Bug 1611777 - Part 1: Report syntax error for optional property access in self-hosting code. r=yulia! Bug 1611777 - Part 2: Merge same blocks in emitDeleteOptionalChain(). r=yulia! Bug 1611777 - Part 3: N/A Bug 1611777 - Part 4: `super` can't occur on the left-hand side of an optional chain Bug 1611777 - Part 5: Remove unnecessary super-handling in optional delete. r=yulia! The child node of a DeleteOptionalChainExpr node can't be a super-property accessor, so we can remove this code. Bug 1611777 - Part 6: Crash for unexpected super-base in optional call. r=yulia! Bug 1611777 - Part 7: Add missing entries to list of valid optional chain start expressions. r=yulia! Bug 1611777 - Part 8: Add missing emitGet in emitOptionalElemExpression. r=yulia! Aligns emitOptionalElemExpression() with emitOptionalDotExpression(), so it's easier to compare both methods against each other. Bug 1611777 - Part 9: Replace an if-statement with an assertion. r=yulia! Bug 1611777 - Part 10: N/A Bug 1611777 - Part 11: Support optional chaining in class heritage expression. r=yulia! Bug 1611777 - Part 12: Use optionalExpr() for update expressions to match spec grammar. r=yulia! Using optionalExpr matches the spec grammar more closely. This change also modifies the reported error message. ++a?.b reported before this change "unexpected token: '?.'", but now reports "invalid increment/decrement operand". Bug 1611777 - Part 13: N/A Bug 1611777 - Part 14: Simplify two lines in optionalExpr(). r=yulia! We don't need to test for tt == TokenKind::Eof when we return for tt != TokenKind::OptionalChain anyway. Omit local variable for the result value and instead use a tail-call. This matches the local style in the parser more closely. Bug 1611777 - Part 15: Support FunCall/FunApply optimisations for optional chaining. r=yulia! Bug 1611777 - Part 16: Pass through ValueUsage in optional chains. r=yulia
| * Issue #1658 - Part 3: Implement support for optional chaining in JS reflectionFranklinDM2022-05-04
| | | | | | | | | | | | Partially based on: Bug 1610447 - Update Reflect to handle Optional Chaining operator Bug 1657835 - Assertion failure: false, at js/src/builtin/ReflectParse.cpp:3168
| * Issue #1658 - Part 2: Implement bytecode for optional chainingFranklinDM2022-05-04
| | | | | | | | | | | | | | Partially based on: Bug 1566143 - Implement the Optional Chaining operator (?.) proposal Bug 1650340 - Fix deleteElementInOptionalChain Bug 1644839 - Fix return value of emitOptionalChain on failure
| * Issue #1658 - Part 1: Implement support for optional chaining in the JS ParserFranklinDM2022-05-04
|/ | | | Partially based on: https://bugzilla.mozilla.org/show_bug.cgi?id=1566143
* Merge pull request 'Allow /bin/sh to be used as a fallback value when SHELL ↵athenian2002022-05-04
|\ | | | | | | | | | | is not set.' (#1888) from athenian200/UXP:shell_detection into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1888
| * Issue #1887 - Allow /bin/sh to be used as a fallback value when SHELL is not ↵Jeremy Andrews2022-05-03
|/ | | | set.
* Revert "No Issue - Make content-type on JAR channels behave the same as HTTP ↵Moonchild2022-05-03
| | | | | | channels." This reverts commit 425677ada7380f7c592dd01ddfbc9631ab2038a0.
* Update 7zSD for v31Moonchild2022-05-03
|
* New cycle masterMoonchild2022-05-03
|
* [Toolkit] Set an icon for the default handlerFranklinDM2022-05-03
|
* Issue #1860 - Back out the change to vector for DisplayListsMoonchild2022-05-03
| | | | | A safe implementation means significant performance loss, making this change undesirable.
* Issue #1860 - Follow-up: Prevent duplicate display items by checking for its ↵FranklinDM2022-05-03
| | | | | | existence in the vector first before adding items Performance impact unknown, resolves crashes on some sites that encounter this scenario.
* Issue #21 - Remove run phase property and constants from XPIProvider.jsmFranklinDM2022-05-03
| | | | These were introduced in Bug 853388 for the sole purpose of tracking the current startup phase for telemetry
* Regenerate developer tools' static CSS properties databaseFranklinDM2022-05-03
|
* Fix property alias indentationFranklinDM2022-05-03
|
* Fix generation of developer tools' static CSS properties databaseFranklinDM2022-05-03
| | | | | - Remove `resolve_path` method and use `mozpath` instead for path operations - Store target developer tools path as an instance variable to avoid duplicate checks for path existence
* Issue #1853 - Follow-up: Add missing end of array marker to scrollbar width ↵FranklinDM2022-05-03
| | | | | | keyword table This prevents the parser from accepting values outside the keyword table.
* Merge branch 'vpx-format-update'Moonchild2022-05-02
|\
| * Merge branch 'master' into vpx-format-updateMoonchild2022-05-01
| |\
| * | Issue #1820 - Part 8: Check bit depth in PDM::Supports.Moonchild2022-04-27
| | |
| * | Issue #1820 - Part 7: Check bit depth in WebMDecoder to determine if we ↵Moonchild2022-04-27
| | | | | | | | | | | | support HDR.
| * | Issue #1820 - Part 6: Extract bit depth information from codec parameter stringMoonchild2022-04-27
| | | | | | | | | | | | into VideoInfo::mBitDepth.
| * | Issue #1820 - Part 5: Add mBitDepth field to VideoInfo.Moonchild2022-04-27
| | |
| * | Issue #1820 - Part 4: Add a gtest for testing the extraction function.Moonchild2022-04-27
| | |
| * | Issue #1820 - Part 3: Use Codec detail extractor helper to tell if it's a newMoonchild2022-04-27
| | | | | | | | | | | | style VP8/VP9 codec string.
| * | Issue #1820 - Part 2: Add VP9-in-MP4 support to the decoderMoonchild2022-04-27
| | | | | | | | | | | | | | | This also adds support in StageFright for VP9.0 FourCCs and consolidates individual string checks to helpers for WebM
| * | Issue #1820 - Part 1 : Add an extraction function to parse the RFC-6381 VP9 ↵Moonchild2022-04-26
| | | | | | | | | | | | codec string.
* | | No Issue - Make content-type on JAR channels behave the same as HTTP channels.Moonchild2022-05-01
| |/ |/| | | | | | | That is, treat it as a hint if called before open, and as an override if called after. Override the hint on open.
* | Merge pull request 'Restore Mac OS X code and buildability' (#1886) from ↵Moonchild2022-04-29
|\ \ | | | | | | | | | | | | | | | dbsoft/UXP:1829 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1886
| * \ 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.
* | | No issue - Update README and SECURITYMoonchild2022-04-27
| |/ |/| | | | | | | - thereisonlyxul is no longer a thing. - minor wording update.
* | Merge pull request 'Remove use counters telemetry' (#1883) from ↵Moonchild2022-04-26
|\ \ | | | | | | | | | | | | | | | FranklinDM/UXP-contrib:work_telemetry-use-counters-removal into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1883
| * | Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of ↵FranklinDM2022-04-24
| | | | | | | | | | | | | | | | | | nsSVGElement This reverts part 2 of Bug 968923 since this was only modified to accommodate use counters.
| * | Issue #21 - Remove use counters telemetryFranklinDM2022-04-24
| | | | | | | | | | | | | | | | | | This reverts Bug 968923 - Implement some equivalent of Chrome's use counters (on top of telemetry?) For reference: https://bugzilla.mozilla.org/show_bug.cgi?id=968923
* | | Issue #1885 - Follow-up: Update error message if invalid rootMargin specified.Moonchild2022-04-25
| | |