roytam1
a91c1b01cc
Merge remote-tracking branch 'origin/tracking' into custom
2023-09-27 11:58:05 +08:00
Moonchild
bdff76bad2
Issue #2316 - Part 3: Clarify comment
2023-09-27 11:56:53 +08:00
roytam1
61f3156214
Merge remote-tracking branch 'origin/tracking' into custom
2023-09-27 11:42:27 +08:00
Moonchild
30f7b3284c
Issue #2316 - Part 2: Add reftests
2023-09-27 11:39:23 +08:00
Moonchild
af6a491bfe
Issue #2316 - Part 1: Use fallback element sizes for w/h-less SVG
...
Instead of completely failing the call, use the CSS specified intrinsic
default width/height of 300x150.
2023-09-27 11:38:58 +08:00
roytam1
119feb053c
Revert "Issue #2301 - Make Gecko Media Plugins optional when not building EME or WebRTC"
...
This reverts commit 9e7d1492e6 .
2023-09-18 21:32:06 +08:00
roytam1
0c6e087291
Merge remote-tracking branch 'origin/tracking' into custom
2023-09-14 11:09:14 +08:00
Matheus Marinho
9e7d1492e6
Issue #2301 - Make Gecko Media Plugins optional when not building EME or WebRTC
...
Co-authored-by: Moonchild <moonchild@palemoon.org>
2023-09-14 10:22:47 +08:00
roytam1
73a7ce1e57
pref: separated pref for long names of css animation/transition properties.
2023-09-08 08:02:51 +08:00
roytam1
92d9218cf1
Merge remote-tracking branch 'origin/tracking' into custom
2023-08-31 22:43:48 +08:00
Moonchild
f4cc47c049
Issue #2293 - Add preferences to disable CSS animation/transition props.
...
This resolves #2293
2023-08-31 22:40:10 +08:00
roytam1
ef5e4f06e0
add configure option '--enable-int-audio-sample' for speed and audio driver compatibility, and fixups in exports and webrtc.
2023-08-19 06:41:26 +08:00
roytam1
864fc133a3
add pref for en/disabling CSS Animations and Transitions.
2023-08-18 09:57:41 +08:00
roytam1
4e8d205102
Merge remote-tracking branch 'origin/tracking' into custom
2023-08-17 09:19:05 +08:00
Moonchild
4b1c9976be
Issue #2284 - Update reftest for behaviour change.
...
I've verified this against Edge-latest.
2023-08-17 09:10:02 +08:00
Moonchild
5235861f6e
Issue #2284 - Add exception for flex/grid items resolving percentages against parent.
...
This folds in BZ bugs 1578586 and 1092007 part 2.
2023-08-17 09:09:43 +08:00
roytam1
4fae28f059
Merge remote-tracking branch 'origin/tracking' into custom
2023-06-26 10:38:35 +08:00
Moonchild
514ed1423c
PR #2050 follow-up: add symbols to build shared on Windows.
2023-06-24 12:21:05 +08:00
Moonchild
1ef390db08
Issue #1769 : Update symbols for libxul linkage
2023-06-24 12:18:35 +08:00
roytam1
96e3781bd9
Merge remote-tracking branch 'origin/tracking' into custom
2023-05-24 09:03:14 +08:00
FranklinDM
3d917c9965
Issue #2250 - Part 2: Ignore the ancestor filter assertion if rule matching is restricted or if the current element is under a shadow host
...
This only affects debug builds.
2023-05-24 09:02:22 +08:00
FranklinDM
1c2dd6aee0
Issue #2250 - Part 1: Return early if the element being tested for is likely an ancestor and does not have an assigned slot
2023-05-24 09:02:07 +08:00
roytam1
a7a525c65e
Merge remote-tracking branch 'origin/tracking' into custom
2023-05-15 09:19:37 +08:00
FranklinDM
6ae0a69ac7
Issue #1765 - Part 3: Provided token type should be used in LookForTokenType
...
I didn't realize this immediately after moving the code into a method. Oops.
2023-05-15 09:14:24 +08:00
FranklinDM
d678cc2c45
Issue #1765 - Part 2: Implement calc() parsing inside rgb/a() and the 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 8a0897d23f
2023-05-15 09:14:07 +08:00
FranklinDM
73a6dc3122
Issue #1765 - Part 1: Move ReduceNumberCalcOps struct up higher, rename IsCSSTokenCalcFunction to CSSParserImpl::IsCalcFunctionToken
2023-05-15 09:13:47 +08:00
roytam1
725b27a0f5
Merge remote-tracking branch 'origin/tracking' into custom
2023-05-05 23:02:05 +08:00
Moonchild
2f117eecaa
Issue #1656 - Remove more vim control lines.
...
Vim control lines were re-introduced or not entirely cleaned up.
This nukes them again.
Removing from embedding, extensions, gfx, hal, ipc, layout, mailnews,
media and memory. More to come.
2023-05-05 22:57:19 +08:00
roytam1
0a4a1d8a63
Merge remote-tracking branch 'origin/tracking' into custom
2023-05-01 06:55:51 +08:00
Job Bautista
51426d1053
Issue #1862 - Follow-up: Replace deprecated Harfbuzz functions with current ones.
...
Based on Mozilla bug 1500356.
2023-05-01 06:53:51 +08:00
roytam1
ba3e46b173
partly import changes from tenfourfox: #651 : M1761233 M1687303 M1633019 M1797336 M1799748 M1801102 (fb91afbb4)
2023-04-24 11:39:08 +08:00
roytam1
d27b63fc1c
Merge remote-tracking branch 'origin/tracking' into custom
2023-04-08 07:34:30 +08:00
FranklinDM
7c759b2c21
Issue #252 - Follow-up: Include a null check against mDocument
2023-04-08 07:33:48 +08:00
FranklinDM
b2d7504112
Issue #252 - Move getElementsByName from HTMLDocument to Document
...
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1415176
2023-04-08 07:29:02 +08:00
roytam1
16fb84538a
Merge remote-tracking branch 'origin/tracking' into custom
2023-04-07 08:25:05 +08:00
Job Bautista
b5d5963a4f
Issue #2191 - Remove as much old fontconfig support as needed for Harfbuzz update.
...
Based on Mozilla bugs 1119128, 1285533, and 1421964.
gfx.font_rendering.fontconfig.fontlist.enabled is no longer available.
gfxFontconfigUtils.h still exists, and will be removed in another commit. Just
need more research on bug 1385029.
Tag #1862
2023-04-07 08:23:07 +08:00
roytam1
68d130e554
gkmedias: add missing _moz_cairo_scaled_font_get_hint_metrics export, fix linking
2023-03-28 13:59:56 +08:00
roytam1
cc4ac7a04b
Merge remote-tracking branch 'origin/tracking' into custom
2023-03-28 13:30:04 +08:00
Matt A. Tobin
6b510a74e7
Issue #61 - Add missing external symbols for gkmedias when WebRTC is built
2023-03-28 12:09:00 +08:00
Matt A. Tobin
c85f28b0c0
Issue #61 - Add missing external symbol cubeb_set_log_callback to gkmedias symbols.def
2023-03-28 12:08:38 +08:00
Moonchild
371d7cf05d
Issue #61 - Reinstate buildability with shared gkmedias dll
...
This fully works for splitting gkmedias.dll back out from xul with one exception
which is Skia throwing undefined externals when linking gkmedias.
2023-03-28 12:07:03 +08:00
roytam1
77fe104113
Merge remote-tracking branch 'origin/tracking' into custom
2023-03-27 16:11:31 +08:00
Moonchild
dd2697172e
Issue #2176 - Don't reconstruct the parent when tearing down display:contents nodes with pseudo-elements.
...
We need to use StyleChildrenIterator which iterates over them, instead.
This is a bit of a hack but we can't always have our cake.
We need to be a bit careful though, since ::before and ::after are owned
by their own frame, and thus could be unbound from the tree or even dead
after removing the frame.
This basically ports bugs 1435566 and 1438467
2023-03-27 16:10:54 +08:00
roytam1
00534b26fa
Merge remote-tracking branch 'origin/tracking' into custom
2023-03-24 23:32:59 +08:00
FranklinDM
f169940742
Issue #2135 - Don't discard event state mask when matching ::slotted() or :host arguments
...
This should fix issues with selectors like :host(:hover) that continue to be matched although the cursor is no longer hovering over those elements.
2023-03-24 23:32:36 +08:00
roytam1
3298c8907d
Merge remote-tracking branch 'origin/tracking' into custom
2023-03-24 09:14:11 +08:00
FranklinDM
4cd0de04d0
Issue #1592 - Part 8: Test the assigned slot for type/class/ID/attribute instead of the slottable when matching ::slotted()
2023-03-24 09:12:35 +08:00
FranklinDM
19226fd560
Issue #1592 - Part 7: Slottables cannot be matched from the outer tree.
2023-03-24 09:12:15 +08:00
FranklinDM
91d2b6f4cf
Issue #1592 - Part 6: Allow pseudo-classes with a forgiving selector list argument to follow pseudo-elements
...
Pseudo-classes with a forgiving selector list argument are allowed to follow a pseudo-element, but must treat any selector that is not of the same type as invalid. It doesn't make any sense, but that's the behavior of other tainted browsers.
2023-03-24 09:12:00 +08:00
FranklinDM
8d2533ad70
Issue #1592 - Part 5: Use flattened element tree when looking for a parent while matching ::slotted()
2023-03-24 09:11:26 +08:00