| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
is restricted or if the current element is under a shadow host
This only affects debug builds.
|
|
|
|
| |
an ancestor and does not have an assigned slot
|
|
|
|
| |
I didn't realize this immediately after moving the code into a method. Oops.
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
IsCSSTokenCalcFunction to CSSParserImpl::IsCalcFunctionToken
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
ones.
Based on Mozilla bug 1500356.
|
| |
|
|
|
|
| |
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1415176
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
7.1.0 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
|
|\
| |
| |
| |
| |
| | |
`display:contents` nodes' (#2178) from 2176 into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2178
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|/
|
|
|
|
| |
: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.
|
|
|
|
| |
instead of the slottable when matching ::slotted()
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
while matching ::slotted()
|
|
|
|
|
|
|
| |
- Check against all selector parts and not the leftmost selector only for ::slotted()
- Walk rules for ::slotted() regardless if the shadow root is opened/closed
- Ensure that ::slotted() rules are walked in the right order
- Fix ::slotted inheritance from topmost shadow root
|
|
|
|
| |
::slotted()
|
|
|
|
|
|
|
|
| |
pseudo-class
- Block slot elements from being matched by ::slotted
- Ensure ::slotted() is serialized as a pseudo-element
- Add pref to control whether the pseudo-class is enabled
|
| |
|
|
|
|
| |
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1468127
|
|
|
|
| |
DOM Inspector
|
|
|
|
| |
Previously, we'd match :host despite the element having a different shadow root from the one that we currently have. Also, there's a test where :host should be blocked from matching if it is a descendant of an explicit universal selector.
|
|\
| |
| |
| |
| |
| | |
list' (#2151) from FranklinDM/UXP-contrib:work_css-not-selector-list-support into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2151
|
| | |
|
| |
| |
| |
| | |
handling negations
|
| |
| |
| |
| | |
around
|
| | |
|
|/
|
|
|
|
| |
serialized
Really odd that this wasn't caught/doesn't cause any issues on MSVC/unoptimized GCC. Must've been luck, I guess.
|
|
|
|
|
| |
This was introduced to Make <link rel="stylesheet"> work in shadow trees.
eElement can, however, be `null` here and if so, it would crash.
|
| |
|
|\
| |
| |
| |
| |
| | |
FranklinDM/UXP-contrib:work_css-inset-property into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2140
|
| | |
|
| |
| |
| |
| | |
construction
|
| | |
|
| | |
|
|/
|
|
| |
Shadow DOM
|
|
|
|
|
|
| |
direct children of a shadow root
This should've been changed alongside bug 1404789 when it landed.
|
|
|
|
| |
This should've been removed alongside bug 1404789 when it landed.
|
|\
| |
| |
| |
| |
| | |
FranklinDM/UXP-contrib:work_css-fix-host-selector-matching into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2128
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Previously, we would match `:host` if:
(a) we don't have any arguments and our parent is the shadow root, or;
(b) if any of the arguments match, then reject if we don't have a containing shadow
Revised, we would match `:host` if:
(Preconditions) The element must have a shadow root, the selector must not have any feature selectors, and it is not blocked from matching `:host` (e.g. .matches outside of the shadow root context)
(a) The selector does not have any arguments, or;
(b) It matches any of its arguments in the functional part of the pseudo-class
With this, we now pass these tests that were previously failing:
http://wpt.live/css/css-scoping/css-scoping-shadow-host-rule.html
http://wpt.live/css/css-scoping/host-descendant-002.html
http://wpt.live/css/css-scoping/host-multiple-001.html
Improved (1 less red box):
http://wpt.live/css/css-scoping/css-scoping-shadow-host-namespace.html
|
| |
| |
| |
| | |
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=842114
|
|/
|
|
|
|
|
|
| |
is called only by frames whose parent is an anonymous block
This is always hit if an SVG effect is applied on other frame types.
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1340257
|
|\
| |
| |
| |
| |
| | |
(#2122) from FranklinDM/UXP-contrib:work_css-propagate-combinator-restriction into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2122
|
| |
| |
| |
| | |
Based on spec discussion: https://github.com/w3c/csswg-drafts/issues/5093
|
| | |
|
| |
| |
| |
| | |
ParsePseudoClassWithSelectorListArg
|
|/ |
|
|\
| |
| |
| |
| |
| | |
FranklinDM/UXP-contrib:work_css-host-matching-fixes into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2120
|