summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* No issue - Update SQLite lib to 3.42.0Moonchild2023-06-19
|
* No issue - Set the default for incremental cycle collector to be off.Moonchild2023-06-04
| | | | Negative performance impact if enabled.
* Issue #2257 - Remove rematerialized frames after bailouts and exceptions.Moonchild2023-06-01
| | | | | This ensures that rematerialized frames used by the devtools debugger are properly removed so that no stale data is used during bailouts.
* Issue #2256 - Implement Object.hasOwn(object, property)Moonchild2023-05-29
| | | | | | | | | | This is a convenience access function to hasOwnProperty. Trivial, self-hosted implementation providing the interface to the already existing hasOwnProperty cpp function with additional toObject for spec compliance. Resolves #2256
* Merge pull request 'Fix crashes and assertions involving `::slotted()` and ↵Moonchild2023-05-23
|\ | | | | | | | | | | ancestor matching' (#2253) from FranklinDM/UXP-contrib:work_css-slotted-followup into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2253
| * Issue #1592 - Follow-up: Ensure topmost scope marker is cleaned upFranklinDM2023-05-21
| |
| * Issue #2250 - Part 2: Ignore the ancestor filter assertion if rule matching ↵FranklinDM2023-05-21
| | | | | | | | | | | | is restricted or if the current element is under a shadow host This only affects debug builds.
| * Issue #2250 - Part 1: Return early if the element being tested for is likely ↵FranklinDM2023-05-21
| | | | | | | | an ancestor and does not have an assigned slot
* | Merge pull request 'Prevent crash when attempting to load a script with ↵Moonchild2023-05-23
|\ \ | |/ |/| | | | | | | execution disallowed.' (#2254) from dbsoft/UXP:noscript2252 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2254
| * Issue #2252 - Prevent crash when attempting to load a script with execution ↵Brian Smith2023-05-21
|/ | | | | | | | disallowed. This issue is due to the ExecutionContext added in Issue #1691 not handling GetScript() in a context where script execution is not allowed. This expressed itself in crashes when playing MP4s with the NoScript extension installed and enabled.
* Merge pull request 'Ensure jit_ioncheck{1|2|3}_deunified_sources in ↵Moonchild2023-05-17
|\ | | | | | | | | | | js/src/moz.build is defined.' (#2248) from jobbautista9/UXP:2221-followup into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2248
| * Issue #2221 - Follow-up: Simplify jit_ioncheck{1|2|3}_deunified_sources ↵Job Bautista2023-05-17
| | | | | | | | assignment.
| * Issue #2221 - Follow-up: Ensure jit_ioncheck{1|2|3}_deunified_sources is ↵Job Bautista2023-05-17
| | | | | | | | | | | | defined. Should fix build bustage in armhf, as well as prevent bustage in mips32.
* | Merge pull request 'Implement Array find from last.' (#2247) from ↵Moonchild2023-05-17
|\ \ | |/ |/| | | | | | | jobbautista9/UXP:array-findlast into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2247
| * Issue #2246 - Implement Array find from last.Job Bautista2023-05-17
|/ | | | Based on the implementation from Mozilla bug 1704385.
* Merge pull request 'Implement geometry .from* static constructors' (#2242) ↵Moonchild2023-05-14
|\ | | | | | | | | | | from jobbautista9/UXP:2241-fromrect-nodouble into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2242
| * Issue #2241 - Part 7.2 Follow-up: Fix build bustage due to unified building ↵Job Bautista2023-05-12
| | | | | | | | | | | | in Basilisk. Tag #80
| * Issue #2241 - Part 8: Remove non-working layout.css.DOM*.enabled prefs.Job Bautista2023-05-12
| | | | | | | | A follow-up to fdfe7a8245eb33db252f2a9a3474ac931f15a7d8.
| * Issue #2241 - Part 7.2: Implement .fromRect and .fromQuad.Job Bautista2023-05-12
| | | | | | | | Backported from Mozilla bug 1558101.
| * Issue #2241 - Part 7.1: Implement .fromFloat{32/64}Array.Job Bautista2023-05-12
| | | | | | | | Backported from Mozilla bug 1558101.
| * Issue #2241 - Part 6: Implement DOMMatrix.fromMatrix.Job Bautista2023-05-12
| | | | | | | | | | | | Also fixes .multiply() to use DOMMatrixInit. Backported from Mozilla bug 1560462.
| * Issue #2241 - Part 4&5 Follow-up: Fix WebIDL errorsJob Bautista2023-05-12
| | | | | | | | | | | | | | Remove [Pref] attribute from Geometry interfaces as they're now exposed to web workers too via Part 5. Remove nonexistent toJSON objects erroneously added in Part 4.1.
| * Issue #2241 - Part 5: Expose Geometry interfaces to web workers.Job Bautista2023-05-12
| | | | | | | | | | | | Exposes DOMMatrix, DOMPoint, DOMQuad, and DOMRect to workers. Backported from Mozilla bug 1420580.
| * Issue #2241 - Part 4.3: Move devtools over to getBounds().Job Bautista2023-05-12
| | | | | | | | | | | | | | | | This leaves getAdjustedQuads alone because it lives in its own world and its result gets sent over IPC. That leaves things in a bit of an intermediate state, but that should be OK for now. Backported from Mozilla bug 1186265.
| * Issue #2241 - Part 4.2: Resurrect DOMQuad.bounds, but deprecated.Job Bautista2023-05-12
| | | | | | | | | | | | This also forces DOMQuad.toJSON() to only return the points. Backported from Mozilla bug 1186265.
| * Issue #2241 - Part 4.1: Get DOMPoint, DOMQuad, DOMRect, DOMMatrix a bit ↵Job Bautista2023-05-12
| | | | | | | | | | | | closer to spec. Backported from Mozilla bug 1186265's part 1.
| * Issue #2241 - Part 3: Extend DOMMatrixReadOnly to allow instantiation with a ↵Job Bautista2023-05-12
| | | | | | | | | | | | Matrix4x4. Backported from Mozilla bug 1355675.
| * Issue #2241 - Part 2: Add SameValueZero implementation to mfbt/FloatingPoint.hJob Bautista2023-05-12
| | | | | | | | | | | | Backported from Mozilla bug 1560658. This is to prevent duplication of code while implementing DOMMatrix operations.
| * Issue #2241 - Part 1: Move {js::,JS_}{{Strictly,Loosely}Equal,SameValue} ↵Job Bautista2023-05-12
| | | | | | | | | | | | | | | | | | into their own header and implementation files Backported from Mozilla bug 1516742. The .from* methods are going to depend on SameValueZero, which needs to be visible to /dom. This patch provides the foundation for that.
* | Merge pull request 'Implement partial support for calc-in-color' (#2244) ↵Moonchild2023-05-14
|\ \ | |/ |/| | | | | | | from FranklinDM/UXP-contrib:work_css-hack-calc-in-color into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2244
| * Issue #1765 - Part 3: Provided token type should be used in LookForTokenTypeFranklinDM2023-05-14
| | | | | | | | I didn't realize this immediately after moving the code into a method. Oops.
| * Issue #1765 - Part 2: Implement calc() parsing inside rgb/a() and the ↵FranklinDM2023-05-13
| | | | | | | | | | | | | | | | non-hue component of hsl/a() This also adds a new helper method for checking the type of tokens that will be parsed after the current token, which is useful for determining the unit of values inside calc() functions. Partially based on https://github.com/roytam1/UXP/commit/8a0897d23f5b51526f8a2c6ef63cb26968e6b985
| * Issue #1765 - Part 1: Move ReduceNumberCalcOps struct up higher, rename ↵FranklinDM2023-05-13
|/ | | | IsCSSTokenCalcFunction to CSSParserImpl::IsCalcFunctionToken
* No issue - block a few problematic DLLs.Moonchild2023-05-11
|
* No issue - Disable ms-cxh and ms-cxh-full protocol handling.Moonchild2023-05-11
|
* [widget] Rewrite data-read loop in OnDataAvailable.Moonchild2023-05-10
| | | | | | The read-loop in OnDataAvailable was needlessly baroque and used a very strange dialect of Hungarian notation. Factored out the zero-element case for simplicity, and added justification in comments as-appropriate.
* No issue - Limit JPEG decoder memory allocation to surface cache size.Moonchild2023-05-10
| | | | | | This means that for trivial images whose header specifies large dimensions but with no image data, we don't waste a lot of memory. See BZ bug 1277397
* Merge pull request 'Fix import.meta module error in lambdas by moving ↵Moonchild2023-05-09
|\ | | | | | | | | | | parseGoal() into SharedContext.' (#2238) from dbsoft/UXP:importmeta into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2238
| * Issue #2236 - Fix import.meta module error in lambdas by moving parseGoal() ↵Brian Smith2023-05-08
| | | | | | | | | | | | | | into SharedContext. Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1604792 Also remove ParseGoal being passed through Parser introduced in #1691 Part 2.
* | Merge pull request 'Updates to Mac packaging for notarization.' (#2239) from ↵Moonchild2023-05-09
|\ \ | |/ |/| | | | | | | dbsoft/UXP:macentitlements into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2239
| * No Issue - Updates to Mac packaging for notarization. Add Mac entitlements.Brian Smith2023-05-08
|/ | | | | | Switch to using "create" instead of "makehybrid" when creating the disk image. This fixes bogus extended attributes which interfere with the code signature. Finally add any -bin or dylibs in the Resources folder since --deep skips that folder.
* Merge pull request 'Create async function wrapper when instantiating module ↵Moonchild2023-05-06
|\ | | | | | | | | | | functions' (#2235) from FranklinDM/UXP-contrib:work_js-async-func-in-modules into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2235
| * Issue #2234 - Part 3: Update testsFranklinDM2023-05-07
| | | | | | | | Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1402649 and https://bugzilla.mozilla.org/show_bug.cgi?id=1382306
| * Issue #2234 - Part 2: Ensure that the created async function wrapper is validFranklinDM2023-05-07
| | | | | | | | | | | | This excludes the GC-related changes (cell pointer asserts) since we don't have them. This bug should be revisited if we'd ever plan on porting those asserts over. Partially based on https://bugzilla.mozilla.org/show_bug.cgi?id=1402649
| * Issue #2234 - Part 1: Create async function wrapper when instantiating ↵FranklinDM2023-05-07
|/ | | | | | | | module functions This excludes the change that removes "excessive" rooting from the Lambda* methods in Interpreter.cpp. Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1382306
* Merge pull request 'Parse exported async functions.' (#2233) from ↵Moonchild2023-05-06
|\ | | | | | | | | | | jobbautista9/UXP:2232-exportasync into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2233
| * Issue #2232 - Parse exported async functions.Job Bautista2023-05-06
|/
* Issue #1691 - Follow-up: Ship dynamic module imports enabled by default.Moonchild2023-05-05
|
* Merge pull request 'Do not parse or return body for XHRs with HEAD/CONNECT ↵Moonchild2023-05-05
|\ | | | | | | | | | | method or content-length=0' (#2231) from martok/UXP-contrib:mr/xhr-parse-body into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2231
| * No Issue - Do not parse or return body for XHRs with HEAD/CONNECT method or ↵Martok2023-05-04
| | | | | | | | | | | | content-length=0 Based-on: m-c 1392220, 1437360