mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-12-08 06:09:58 +00:00
Adds support for `sibling-index()` and `sibling-count()` when parsing
`<number>` and `<integer>`. This is achieved by a new
`TreeCountingFunctionStyleValue` class which is converted within
`absolutized` to `NumberStyleValue` and `IntegerStyleValue` respectively
There are still a few kinks to work out in order to support these
everywhere, namely:
- There are some `StyleValue`s which aren't absolutized (i.e. those
which are stored within another `StyleValue` without an
`absolutize()` method.
- We don't have a way to represent this new `StyleValue` within
`{Number,Integer}OrCalculated`. This would be fixed if we were to
instead just use the `StyleValue` classes until style computation at
which time they would be absolutized into their respective
primitives (double, i64, etc) bypassing the need for *OrCalculated
entirely.
|
||
|---|---|---|
| .. | ||
| Assets | ||
| Crash | ||
| Fixtures | ||
| Layout | ||
| Ref | ||
| Screenshot | ||
| test-web | ||
| Text | ||
| add_libweb_test.py | ||
| CMakeLists.txt | ||
| TestConfig.ini | ||
| TestCSSIDSpeed.cpp | ||
| TestCSSInheritedProperty.cpp | ||
| TestCSSPixels.cpp | ||
| TestCSSSyntaxParser.cpp | ||
| TestCSSTokenStream.cpp | ||
| TestFetchInfrastructure.cpp | ||
| TestFetchURL.cpp | ||
| TestHTMLTokenizer.cpp | ||
| TestHTMLTokenizerSwift.swift | ||
| TestLibWebSwiftBindings.swift | ||
| TestMicrosyntax.cpp | ||
| TestMimeSniff.cpp | ||
| TestNumbers.cpp | ||
| TestStrings.cpp | ||
| tokenizer-test.html | ||