Moonchild
6fc884334f
Issue #2697 - Part 4: Update README and remove upstream merged patch.
2025-03-13 23:38:12 +08:00
Moonchild
26bbf20c1d
Issue #2697 - Part 3: Disable JXL_DEC_BOX informative events.
...
Our front-end doesn't support it and it's not necessary for browser use.
2025-03-13 23:36:00 +08:00
Moonchild
1152a6f41d
Issue #2697 - Part 2: Update libjxl build files.
2025-03-13 23:35:44 +08:00
Moonchild
845db2526f
Issue #2697 - Part 1: Import libjxl 0.11.1 files to the tree.
2025-03-13 23:35:08 +08:00
Shadow
d9c27beb51
No Issue - Stop warning if a network request failed.
...
Bug 1286036
2025-03-13 23:04:39 +08:00
Moonchild
5fd304507d
Issue #2692 - Part 7: De-globalize {*}CompileOptions.
...
Make all users of the various *CompileOptions classes #include "js/CompileOptions.h"
so that nothing but that file has to know about these classes having a
JS_PUBLIC_API on them, that would have to be present in forward-declarations.
2025-03-13 23:03:43 +08:00
Moonchild
2e4620b5af
Issue #2692 - Part 6: Don't #include js/SourceBufferHolder.h in jsapi.h.
...
Instead, require users to do so. This is a minor translation-unit size
improvement for anyone who never has to use SourceBufferHolder other than
by reference.
2025-03-13 23:01:46 +08:00
Moonchild
40ed1b10f4
Issue #2692 - Part 5: Split out compilation and evaluation APIs into its own header.
2025-03-13 22:59:38 +08:00
Moonchild
307621db50
Issue #2692 - Part 4: Split out off-thread compilation API to its own header.
2025-03-13 22:59:23 +08:00
Moonchild
eca185aa79
Issue #2692 - Part 3: Split out JS compiled script transcoding to its own header.
2025-03-13 22:59:08 +08:00
Moonchild
565fb4b05a
Issue #2692 - Part 2: Split out JS SourceBufferHolder to its own header.
2025-03-13 22:58:50 +08:00
Moonchild
9436bfa175
Issue #2692 - Part 1: Split out JS CompileOptions to its own header.
2025-03-13 22:58:36 +08:00
Shadow
c318657acd
Explicitly use javascript: instead of URI_INHERITS_SECURITY_CONTEXT within subjectToCSP() ( #2696 )
...
Bug 1330035
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2696
Co-authored-by: Shadow <shadow@no-reply.palemoon.org>
Co-committed-by: Shadow <shadow@no-reply.palemoon.org>
2025-03-12 10:31:54 +08:00
Shadow
a2c6127832
No Issue - Make nsCSPService cancel the channel if a redirect is blocked by CSP
...
Bug 1338304
2025-03-12 10:31:37 +08:00
Moonchild
8535573f07
No issue - fix some minor link issues in about:rights
...
Privacy was moved to a subdir. Also replacing http with https because
that is what everyone expects by default.
2025-03-12 10:31:17 +08:00
Moonchild
28524bf6b5
No issue - Update Twemoji font to unicode 15.1.3
2025-03-07 21:49:52 +08:00
Moonchild
43a2299480
Disable potentially unsafe attempts at recovering JIT operations.
2025-03-07 21:49:32 +08:00
Moonchild
afefd0731b
No Issue - NULL crash fix in nsExternalResourceMap::PendingLoad::OnDataAvailable
...
Curiously, we should have had this at our fork point (as it was backported
by Mozilla to 52.5.2) by apparently Tobin's import wasn't actually 52.6.0.
:-/
2025-03-07 21:44:02 +08:00
Shadow
37dcef684a
PR #2695 - Simplify block-value popping in Ion compilation
2025-03-07 21:43:39 +08:00
Moonchild
cc8e336172
[layout] Always reserve 64 bits for frame property value
...
This ensures frame property values can always be stored even in edge cases
on 32-bit machines (where a void ptr is half the width).
2025-02-19 07:10:18 +08:00
Moonchild
25570dc572
Issue #2694 - Improve nested grid layout performance by caching.
...
This improves performance by caching the grid items' block axis
measurement, avoiding potentially exponential calculations and reflows.
Resolves #2694
2025-02-19 00:34:42 +08:00
Moonchild
2da039daac
Revert "Issue #2693 - Don't reflow children if they have 0 width."
...
This reverts commit 61a19f00f72598510ca8991a0831c82a09faa7be.
2025-02-19 00:34:27 +08:00
Moonchild
cb233feea0
Issue #2693 - Don't reflow children if they have 0 width.
...
This seems to be the main reason for the reflow storm.
2025-02-18 19:11:56 +08:00
Moonchild
8b41e53028
Issue #2693 - Disable CSP reporting by default in the platform.
...
This is a temporary measure to work around CF OOM situations.
Reporting is desirable normally so webmasters get alerted to CSP issues,
and this should be flipped back on once we can.
2025-02-18 19:11:42 +08:00
Moonchild
c41c1c63d5
[DOM] Honor security.csp.reporting.enabled pref in more places.
2025-02-18 19:11:24 +08:00
Moonchild
3bac3ab0b5
No issue - avoid potential underflow in StructuredClone.
...
Prevents potential loop-around if there's bogus internal Map data.
2025-02-18 19:10:57 +08:00
Moonchild
5141227896
Issue #2690 - Remove additional incorrect syntax error result values.
2025-02-06 09:28:11 +08:00
Moonchild
e1e7a0c5bc
Issue #2690 - Allow 0-length keys/empty passwords for PBKDF2.
2025-02-06 09:27:57 +08:00
Moonchild
3d7a95ab44
Issue #2690 - Convert error from non-existing convenience function.
...
Didn't check that the convenience function existed for this. Throw the
error manually, instead.
TO-DO: Add these convenience functions for one-shot errors.
2025-02-06 09:27:43 +08:00
Moonchild
263bf279a7
Issue #2690 - Throw a NotSupportedError in case of unknown algorithm name.
...
Syntax error is incorrect for this case.
2025-02-06 09:27:25 +08:00
Moonchild
7039b5a95d
Issue #2690 - Replace SyntaxError with TypeError for derive_bits_keys.
2025-02-06 09:27:11 +08:00
Moonchild
4da1b56b6a
Issue #2690 - Add AES-KW purposed keys to list of allowable keys to unwrap.
2025-02-06 09:26:58 +08:00
Moonchild
7163430d1a
Null-check inputs for String and BigInt
...
Crash fix for null crash when feeding bogus strings or BigInts to
StructuredClone.
2025-02-06 09:26:42 +08:00
Moonchild
dcb76fe0f7
[NSS] Ensure zero-initialization of collectArgs.cert
2025-02-06 09:25:33 +08:00
Moonchild
ecb18ddf57
[NSS] Simplify error handling in get_token_objects_for_cache.
2025-02-06 09:25:01 +08:00
Moonchild
9d8a3f0848
[DOM] Reset mCompileResult in txMozillaXSLTProcessor::ImportStylesheet.
2025-02-06 09:21:54 +08:00
Moonchild
d377b3ae17
Bump default Firefox compatversion to 115.0
2025-02-06 09:21:11 +08:00
Moonchild
a22bb7d1d0
No Issue - Silence unhelpful -Qspectre warnings.
2025-02-06 09:20:51 +08:00
Moonchild
511449e134
Issue #2557 - Remove URL Constructor(DOMString url, URL base).
...
URL Constructor(DOMString url, URL base) doesn't exist anymore in the spec.
Resolves #2557
2025-02-06 09:20:35 +08:00
Moonchild
064d8757f5
Update eTLD list (PSL)
2025-01-29 12:24:22 +08:00
Moonchild
0849deeacf
Issue #2688 - Don't apply auto min-sizing when flex max-sizing.
...
A grid item spanning multiple grid rows/columns which include a flexible
track should not participate in the auto min-sizing calculation.
Resolves #2688
2025-01-29 12:24:07 +08:00
Martok
0590764f1f
Issue #2686 - Don't rely on return value of ExecutionContext::Compile when the context may forbid running scripts
...
This is relevant if scripting is terminated due to execution timeout but there are setTimeout/Interval callbacks pending
or if scripting is disabled altogether.
2025-01-29 12:23:50 +08:00
Martok
77728935ef
Issue #2078 - Follow-up: Don't try to resolve ancestor link elements when matching for Has*DependentStyle
2025-01-23 09:38:58 +08:00
Martok
2e3953399a
Issue #1765 - Follow-Up: For parsing calc() in non-hue component of hsl/a(), explicitly expect <percentage> values
2025-01-23 09:38:03 +08:00
FranklinDM
41eb02d1e1
No issue - Turn worker runnable assertion into something harmless in debug builds
...
It's annoying.
2025-01-23 09:37:42 +08:00
Moonchild
147713a6ac
Issue #2681 - Expose :modal to content.
2025-01-20 21:12:53 +08:00
Moonchild
d9b107f32f
Issue #2681 - unprefix :-moz-modal-dialog
...
Keep an alias in place like for :fullscreen
2025-01-20 21:12:36 +08:00
Moonchild
139e7a7ac6
Issue #2678 - Remove NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED
...
This no longer does anything at this point, except add indirection.
2025-01-20 21:12:18 +08:00
Moonchild
9464d0ed6d
Issue #2678 - Remove unnecessary second QI for nsCycleCollectionISupports.
...
Also moves NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS to nsAgg.h, since it's
only needed there, for clarity.
2025-01-20 21:09:38 +08:00
Moonchild
85f8f23a23
Issue #2678 - Make QIing to a few often-used CCed classes faster.
...
QIing to CC interfaces is a hot path for a few widely-used classes.
Presumably there are many of these objects being created and destroyed.
By making these classes check first for the CC interfaces directly, rather
than going up the inheritance chain, the resulting overhead is reduced.
2025-01-20 21:09:23 +08:00