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
roytam1
e43876ec84
Merge remote-tracking branch 'origin/tracking' into custom
2025-02-19 07:12:26 +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
roytam1
97534886ae
import from mozilla: Bug 1591366 - Always reserve 64 bits for frame property value r=dholbert (19499821190)
2025-02-19 01:15:45 +08:00
roytam1
6073fac18f
Merge remote-tracking branch 'origin/tracking' into custom
2025-02-19 01:14:59 +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
roytam1
594a360cbf
Revert "Issue #2693 - Don't reflow children if they have 0 width."
...
This reverts commit cb233feea0 .
2025-02-18 20:18:13 +08:00
roytam1
0d63037e56
dom/security: remove terse static assert from upstream changes
2025-02-18 19:17:37 +08:00
roytam1
d4f1c1faed
Merge remote-tracking branch 'origin/tracking' into custom
2025-02-18 19:13:36 +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
roytam1
0a18b05efd
nss: update nssckbi to 2.74
2025-02-13 21:22:34 +08:00
roytam1
d7396f6886
import from mozilla: Bug 1350925 part 2 - Assert that we're given clean ReflowOutput overflow areas in ReflowChild. rs=dholbert a=gchang (5763b4d39e4)
2025-02-13 21:02:55 +08:00
roytam1
7f4a92ec55
import from mozilla: Bug 1350925 part 1 - Reset the scrolled frame's ReflowOutput overflow areas before re-using it for another child reflow. r=dholbert a=gchang (8c70d11ecd1)
2025-02-13 21:02:15 +08:00
roytam1
ebca3ddb1d
pref: disable security.csp.reporting.enabled
2025-02-13 21:01:08 +08:00
roytam1
f59ffe2826
dom/security: respect security.csp.reporting.enabled in other places
2025-02-13 21:00:20 +08:00
roytam1
f7298813f9
Merge remote-tracking branch 'origin/tracking' into custom
2025-02-06 09:30: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
roytam1
de916190fd
js: check bi before using it in JSStructuredCloneWriter::writeBigInt()
2025-02-05 19:18:13 +08:00
roytam1
bf90272692
Merge remote-tracking branch 'origin/tracking' into custom
2025-01-29 12:26:22 +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
roytam1
789327be17
Merge remote-tracking branch 'origin/tracking' into custom
2025-01-23 09:39:37 +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
roytam1
f67e22d3f0
Issue #2678 - addendum to rev 139e7a7a
2025-01-20 21:31:50 +08:00
roytam1
904406a497
Merge remote-tracking branch 'origin/tracking' into custom
2025-01-20 21:13:46 +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