summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* No Issue - Fix building WebRTC/Basilisk with --enable-debugBrian Smith2023-08-14
| | | | A bogus MOZ_ASSERT was added at some point, this should make it work.
* Merge branch '2284-flexpercentage-work'Moonchild2023-08-14
|\
| * Issue #2284 - Adjust some in-content CSS to account for flex definite-sizing ↵Moonchild2023-08-13
| | | | | | | | | | | | | | | | | | | | | | change. As of this change, flex items in a vertical flex container will sometimes be considered to have "indefinite" sizes, i.e. percent sizes in them will no longer resolve. To work around this, they need to provide a definite flex-basis (e.g. as part of the "flex" shorthand property) if we want percent sizes to resolve (instead of being treated as "auto") inside of them.
| * Issue #2284 - Update reftest for behaviour change.Moonchild2023-08-13
| | | | | | | | I've verified this against Edge-latest.
| * Issue #2284 - Add exception for flex/grid items resolving percentages ↵Moonchild2023-08-13
| | | | | | | | | | | | against parent. This folds in BZ bugs 1578586 and 1092007 part 2.
* | Merge pull request 'Fix RegEx GC crash' (#2287) from ↵Moonchild2023-08-10
|\ \ | | | | | | | | | | | | | | | martok/UXP-contrib:mr/2172-regex-gc into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2287
| * | Issue #2172 - add null zone sanity checksMartok2023-08-09
| | |
| * | Issue #2172 - ensure pointers in RegExpShared are updated after GC compactingMartok2023-08-08
| | |
| * | Issue #2172 - add missing RegExpShared TraceKind declarationMartok2023-08-08
|/ /
* | Merge pull request 'Several low risk fixes and improvements' (#2286) from ↵Moonchild2023-08-07
|\ \ | | | | | | | | | | | | | | | dbsoft/UXP:fixes into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2286
| * | No Issue - Fix building with --enable-js-ltoBrian Smith2023-08-06
| | | | | | | | | | | | Needed to include jscntxt.h due to de-unified building.
| * | Issue #2285 - Ensure we don't try to treat non-DOM-Node event targets as such,Brian Smith2023-08-06
| | | | | | | | | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1440809 Fix crash on https://beeper.notion.site
| * | Issue #2026 - Follow-up: Support Big(U)Int64Array in crypto.getRandomValues.Brian Smith2023-08-06
|/ / | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1718932
* | Merge pull request 'Properly implement Performance Timeline Level 2 w3c ↵Moonchild2023-08-06
|\ \ | |/ |/| | | | | | | spec.' (#2283) from dbsoft/UXP:perf-l2-2282 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2283
| * Issue #2282 - - Properly implement Performance Timeline Level 2 w3c spec.Brian Smith2023-08-02
|/ | | | | | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1539006 Do not throw from PerformanceObserver.observe when none of the entryTypes are known. https://bugzilla.mozilla.org/show_bug.cgi?id=1403027 Implement PerformanceObserver::takeRecords(). https://bugzilla.mozilla.org/show_bug.cgi?id=1436692 "server" is not a valid PerformanceEntry type. https://bugzilla.mozilla.org/show_bug.cgi?id=1463065 Fix a null ptr crash in PerformanceObserver::Observe. https://bugzilla.mozilla.org/show_bug.cgi?id=1631346
* Merge pull request 'Implement Big(U)Int64Array and fill in some missing ↵Moonchild2023-07-29
|\ | | | | | | | | | | BigInt pieces.' (#2280) from dbsoft/UXP:bigint64-2026 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2280
| * Issue #1240 - Follow-up: Add missing JSVAL_TYPE_BIGINT cases in JitFrames.cpp.Brian Smith2023-07-28
| | | | | | | | As pointed out by roytam1 during testing with Discord.
| * Issue #1240 - Follow-up: Fix incorrect values in Number() constructor.Brian Smith2023-07-28
| | | | | | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1466893 Our code base was using the return value to create the Number object. However with the BigInt changes, it is no longer stored in rval, use args[0].
| * Issue #2026 - Part 4 - Fill in missing dense elements case and fix a comment.Brian Smith2023-07-28
| | | | | | | | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1456569 Skipped this during the initial implementation, not sure when or if this code path is used, but I figure it should be there just in case. Also fix debug builgs by removing an no longer valid MOZ_ASSERT.
| * Merge branch 'bigint-devtools-test' of ↵Brian Smith2023-07-28
| |\ | | | | | | | | | https://repo.palemoon.org/martok/UXP-contrib into bigint64-2026
| | * Issue #2026 - Part 3c - Add BigInt Devtools support. (new frontend)Martok2023-07-29
| | |
| | * Issue #2026 - Part 3b - Add BigInt Devtools support. (legacy frontend)Martok2023-07-28
| | |
| * | Issue #2026 - Part 3a - Add support for BigInt in devtools. (Server side)Brian Smith2023-07-25
| |/ | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1527867
| * Issue #2026 - Part 2b - Format BigInts representable as int64_t without ↵Brian Smith2023-07-25
| | | | | | | | | | | | first converting them to strings. https://bugzilla.mozilla.org/show_bug.cgi?id=1543677
| * Issue #2026 - Part 2a - Support BigInt in NumberFormat and toLocaleString.Brian Smith2023-07-25
| | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1543677
| * Issue #2026 - Part 1 - Implement BigInt64 and BigUint64Array.Brian Smith2023-07-24
| | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1456569
* | Update UXP/Goanna version now BigInt has landed.Moonchild2023-07-25
|/
* Merge pull request 'Add BigInt primitive type.' (#2276) from ↵Moonchild2023-07-23
|\ | | | | | | | | | | dbsoft/UXP:bigint-merged into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2276
| * Issue #1240 - Part 11 - Fix several issue reported on review.Brian Smith2023-07-23
| | | | | | | | | | | | | | | | | | | | Skip over block delimiters when parsing BigInt literals. Update BigInt hashing to account for the possibility of moving GC. https://bugzilla.mozilla.org/show_bug.cgi?id=1531018 Make HashableValue comparison of BigInts infallible. https://bugzilla.mozilla.org/show_bug.cgi?id=1530406 Fix BigInt constructor API CallArgs usage. https://bugzilla.mozilla.org/show_bug.cgi?id=1526279
| * Issue #1240 - Part 10 - Implement minimal Ion support for BigInt.Brian Smith2023-07-21
| | | | | | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1507484 Implement IC support for BigInt. https://bugzilla.mozilla.org/show_bug.cgi?id=1522431
| * Issue #1240 - Part 9 - Fix incorrectly parsing decimal BigInt 0n.Brian Smith2023-07-21
| | | | | | | | The decimal parser strips leading 0s, so prevent tokenbuf being empty.
| * Issue #1240 - Part 8 - Fix incorrect asserts with debug enabled.Brian Smith2023-07-21
| | | | | | | | | | | | Fix BigInt errors in remainder operations https://bugzilla.mozilla.org/show_bug.cgi?id=1524136 Also fix 2 debug asserts in fallthroughs due to missing BigInt cases.
| * Issue #1240 - Part 7 - Handle BigInt values in XPCVariant code.Brian Smith2023-07-20
| | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1603055
| * Issue #1240 - Part 5g - Implement BigInt comparison operators.Brian Smith2023-07-19
| | | | | | | | | | | | | | Implement BigInt support for equality operators. https://bugzilla.mozilla.org/show_bug.cgi?id=1486173 Part 3. Implement BigInt support for relational comparison operators. https://bugzilla.mozilla.org/show_bug.cgi?id=1492669
| * Issue #1240 - Part 6c - Implement asIntN and asUintN methods for BigInt values.Brian Smith2023-07-19
| | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1501104
| * Issue #1240 - Part 6b - Use ToIndex when constructing TypedArray with length ↵Brian Smith2023-07-19
| | | | | | | | | | | | argument. https://bugzilla.mozilla.org/show_bug.cgi?id=1317383 Part 2.
| * Issue #1240 - Part 6a - Implement BigInt.prototype.toLocaleString.Brian Smith2023-07-19
| | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1366287 Part 5.
| * Issue #1240 - Part 5f - Add DataView methods for BigInt access.Brian Smith2023-07-19
| | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1528582
| * Issue #1240 - Part 5e - BigInt bitwise operators.Brian Smith2023-07-19
| | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1490387
| * Issue #1240 - Part 5d - Use the radix when parsing BigInts.Brian Smith2023-07-19
| | | | | | | | | | Fixes Hex, Octal and Binary BigInt literal parsing. Previously it was only parsing in decimal.
| * Issue #1240 - Part 5c -Implement ToInt32OrBigInt operation.Brian Smith2023-07-19
| | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1490387
| * Issue #1240 - Part 5b - BigInt support for basic arithmetic operations.Brian Smith2023-07-19
| | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1471134 Parts 3-5.
| * Issue #1240 - Part 5a - BigInt to Number conversion.Brian Smith2023-07-19
| | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1466893
| * Merge branch 'master' into bigint-mergedBrian Smith2023-07-18
| |\ | |/ |/|
* | Merge pull request 'Fix intermittent crash on MacOS 14 Sonoma Beta 3.' ↵Moonchild2023-07-17
|\ \ | | | | | | | | | | | | | | | (#2274) from dbsoft/UXP:sonomafix into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2274
| * | No Issue - Fix intermitted crash on MacOS 14 Sonoma Beta 3.Brian Smith2023-07-17
|/ / | | | | | | | | Not sure why this is happening but mIOSurface is nullptr. If we just skip binding, it will be created on the next call to BeginUpdate.
* | Merge pull request 'Fix cloning of self-hosted functions' (#2273) from ↵Moonchild2023-07-14
|\ \ | | | | | | | | | | | | | | | martok/UXP-contrib:mr/canon-names into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2273
| * | Issue #2271 - Use declared names of self-hosted functions for cloningMartok2023-07-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | Ensure that cloning a self-hosted function always has access to the declared name from the source and that it doesn't get lost on successive clones. This is done by storing the declared name in an extended slot on rename, and cloning it with the function. Based-on: m-c 1546232
| * | Issue #2271 - Separate cloning of native and interpreted functionsMartok2023-07-13
|/ / | | | | | | | | | | | | Separate code paths make it easier to follow and specialize than a single one-size-fits-all function. Based-on: m-c 1405766, 1411954
* | Merge pull request 'Further enhance Maybe<> and use it in the Performance ↵Moonchild2023-07-13
|\ \ | | | | | | | | | | | | | | | API' (#2272) from dbsoft/UXP:maybe-2255-deux into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2272