Commit graph

7,370 commits

Author SHA1 Message Date
Francis Dominic Fajardo
03f29e75ec Issue #2828 - Part 3: Refactor selector matching and rule cascade data into separate files/classes 2025-07-25 20:47:06 +08:00
Francis Dominic Fajardo
7b51aa7ca1 Issue #2828 - Part 2: Collect and hold rule cascade data per cascade layer 2025-07-25 20:14:14 +08:00
Francis Dominic Fajardo
53e6317bfb Issue #2828 - Part 1: Build and store the array of layer name tokens in the layer at-rules 2025-07-25 20:13:14 +08:00
roytam1
be6796bb20 Merge remote-tracking branch 'origin/tracking' into custom 2025-07-25 07:33:44 +08:00
Moonchild
f902d2ad0e [DOM] Make object loading use an explicit scheme whitelist. 2025-07-25 07:33:16 +08:00
Moonchild
cdc8127cd1 [network] Stop accepting nameless cookies. 2025-07-25 07:32:29 +08:00
Moonchild
3f297457d8 [js] Align br_table limits with V8/Gecko. 2025-07-25 07:31:43 +08:00
Moonchild
40f96b82ad [gfx] Hold a stronger reference to gfxFontEntry. 2025-07-25 07:31:08 +08:00
Moonchild
0a8f50fafa No issue - Adjust CSP URI reporting more closely with the spec.
According to the W3C discussion we should allow websocket URIs to be
reported aside from http/https/ftp ones.
This rewrites things slightly and updates comments to clarify.
We do retain the non-standard reduction to origin only in case the
report is for cross-origin URIs (stops leaking full URIs to the CSP
reported destination).
See https://github.com/w3c/webappsec-csp/issues/735
2025-07-25 07:30:32 +08:00
Francis Dominic Fajardo
b992da05eb Issue #2826 - Set up fontconfig on XRE startup (GTK only) 2025-07-25 07:30:17 +08:00
Moonchild
5869164e31 Issue #2691 - Follow-up: Add manual tests 2025-07-25 07:29:49 +08:00
roytam1
9e02324b0b [Pale-Moon] css: replace -moz-hidden-unscrollable with clip 2025-07-21 23:26:59 +08:00
roytam1
c466a1385f [Basilisk] css: replace -moz-hidden-unscrollable with clip 2025-07-21 23:24:55 +08:00
roytam1
44e5bd7711 layout: partly revert rev 5e8e120 for keeping -moz-hidden-unscrollable to work 2025-07-21 21:04:12 +08:00
roytam1
198222fc03 Merge remote-tracking branch 'origin/tracking' into custom 2025-07-18 21:46:46 +08:00
erixreyes
906f05e606 Issue #2691: Utilize regex for spacing rules 2025-07-18 21:46:19 +08:00
erixreyes
f2d6170830 Issue #2691: Refactored ParseSupportsSelector 2025-07-18 21:46:06 +08:00
erixreyes
ea580ec54b Issue #2691: Improve Parser State Handling 2025-07-18 21:45:52 +08:00
erixreyes
224d1724b2 Issue #2691: Add special handling for nth-child expressions 2025-07-18 21:45:37 +08:00
erixreyes
aaae6484ee Issue #2691: Enhance spacing logic for selector formatting 2025-07-18 21:45:20 +08:00
erixreyes
69556b7b1b Issue #2691: Improve token handling for selectors 2025-07-18 21:45:06 +08:00
erixreyes
fcb4b3d01f Issue #2691: Add basic parentheses tracking to ParseSupportsSelector 2025-07-18 21:44:53 +08:00
erixreyes
e9a7190529 Issue #2691: Adjusted the function to use ParseSelectorGroup 2025-07-18 21:44:40 +08:00
erixreyes
8be86514f0 Issue #2691: Implement ParseSupportsSelector 2025-07-18 21:44:26 +08:00
roytam1
d33ac6fea1 Merge remote-tracking branch 'origin/tracking' into custom 2025-07-17 23:13:06 +08:00
MeladJM
0903dacaa7 Issue #2792 -Implements parsing, computed style, and writing mode mapping for overflow-block and overflow-inline properties 2025-07-17 23:12:33 +08:00
roytam1
b59402a1f9 Merge remote-tracking branch 'origin/tracking' into custom 2025-07-16 15:39:18 +08:00
Francis Dominic Fajardo
c8608ad5cf Issue #2736 - Follow-up: Stop using worker thread-only functions for checking if CSP is enabled
Should stop the barrage of worker thread assertions on debug builds.
2025-07-16 15:21:31 +08:00
Moonchild
07cf2e643f Issue #2720 - Follow-up: Use temp value for duplicate color stop 2025-07-16 15:21:14 +08:00
MeladJM
5e8e1208e7 Issue #2499 - Part 3: Add CSS clip overflow support with serialization fixes 2025-07-16 15:20:45 +08:00
MeladJM
205ea844f4 Issue #2499 - Part 2: Fix overflow shorthand serialization for mixed clip values 2025-07-16 14:59:48 +08:00
MeladJM
ad396c6c59 Issue #2499 - Part 1: Add overflow: clip support and tests 2025-07-16 14:40:20 +08:00
roytam1
b9ebe5b259 Merge remote-tracking branch 'origin/tracking' into custom 2025-07-09 00:31:21 +08:00
Moonchild
3f67905afc Issue #2757 - Follow-up: Add clip-path test (manual QA) 2025-07-09 00:30:59 +08:00
erixreyes
67421b3048 Issue #2757: Create a new basicShape of type inset then set inset coords to zero. 2025-07-09 00:30:21 +08:00
roytam1
4c8df426a8 layout: plug back alias of -moz-user-select so it won't break pages/extensions relying on this 2025-07-09 00:22:46 +08:00
roytam1
10b96192dd gfx: relax DrawTargetCairo::IsValid() check, fixes crash when loading spectrumsurveys.com 2025-07-09 00:09:31 +08:00
roytam1
fbb39ce322 Merge remote-tracking branch 'origin/tracking' into custom 2025-07-08 10:02:11 +08:00
erixreyes
c3590da576 Issue #2780: Add back the mismatch overflow handling in nsRuleNode.cpp 2025-07-08 10:01:35 +08:00
Andy
b11affbdf3 Issue #2106 - Clean-up: Un-prefix -moz-user-select in Comments 2025-07-08 10:01:21 +08:00
Andy
8f46cd0d63 Issue #2106 - Clean-up: Remove Defunct -moz-user-select CSS Directives 2025-07-08 10:01:03 +08:00
Andy
f1815317c3 Issue #2106 - Follow-up: Additional contain Keyword Entries 2025-07-08 10:00:47 +08:00
Andy
abb891ff26 Issue #2106 - Follow-up: Un-prefix DOM Attribute MozUserSelect 2025-07-08 10:00:32 +08:00
Andy
1a5b3dcae6 Issue #2106 - Follow-up: Additional Un-prefixing 2025-07-08 10:00:02 +08:00
Andy
f1f8c53ed6 Issue #2765 - Follow-up: Rebuild devtools Properties DB 2025-07-08 09:59:39 +08:00
roytam1
bd335d6284 Merge remote-tracking branch 'origin/tracking' into custom 2025-07-07 11:59:17 +08:00
MeladJM
dae72b452c Issue #2124/2662: Cleaning of code 2025-07-07 11:58:54 +08:00
erixreyes
7626c99ceb Issue #2124/2662: Optimize overflow shorthand parsing and serialization 2025-07-07 11:58:35 +08:00
erixreyes
7c52fd934f Issue #2662 - Implement axis-shorthand parsing 2025-07-07 11:58:15 +08:00
erixreyes
f4ffb1ec16 Issue #2124 - Adjust overflow parser to handle two values 2025-07-07 11:57:59 +08:00