mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-29 20:29:18 +00:00
Some checks are pending
CI / macOS, arm64, Sanitizer, Clang (push) Waiting to run
CI / Linux, x86_64, Fuzzers, Clang (push) Waiting to run
CI / Linux, x86_64, Sanitizer, GNU (push) Waiting to run
CI / Linux, x86_64, Sanitizer, Clang (push) Waiting to run
Package the js repl as a binary artifact / Linux, arm64 (push) Waiting to run
Package the js repl as a binary artifact / macOS, arm64 (push) Waiting to run
Package the js repl as a binary artifact / Linux, x86_64 (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Label PRs with merge conflicts / auto-labeler (push) Waiting to run
Push notes / build (push) Waiting to run
When parsing values in `process_a_keyframes_argument` we don't expand properties using `StyleComputer::for_each_property_expanding_shorthands` unlike most other places - this means that if we parse a `border` we end up with the `border`'s sub-properties (`border-width`, `border-style`, `border-color`) still in their unexpanded forms (`CSSKeywordValue`, `LengthStyleValue`, `StyleValueList`, etc) rather than `ShorthandStyleValue`s which causes a crash when serializing the `border` value in `KeyframeEffect::get_keyframes`. The proper fix here is to parse `border`'s sub-properties directly to `ShorthandStyleValue`s instead of relying on `StyleComputer::for_each_property_expanding_shorthand` to do this conversion for us but this may be a while off. This commit also imports the previously crashing tests. |
||
---|---|---|
.. | ||
Animations | ||
ARIA | ||
Bindings | ||
Clipboard | ||
Compression | ||
ContentSecurityPolicy | ||
Cookie | ||
CredentialManagement | ||
Crypto | ||
CSS | ||
DOM | ||
DOMURL | ||
Editing | ||
Encoding | ||
EncryptedMediaExtensions | ||
EntriesAPI | ||
EventTiming | ||
Fetch | ||
FileAPI | ||
Geolocation | ||
Geometry | ||
HighResolutionTime | ||
HTML | ||
IndexedDB | ||
Infra | ||
Internals | ||
IntersectionObserver | ||
Layout | ||
Loader | ||
MathML | ||
MediaCapabilitiesAPI | ||
MediaSourceExtensions | ||
MimeSniff | ||
MixedContent | ||
NavigationTiming | ||
Page | ||
Painting | ||
PerformanceTimeline | ||
PermissionsPolicy | ||
Platform | ||
ReferrerPolicy | ||
RequestIdleCallback | ||
ResizeObserver | ||
ResourceTiming | ||
SecureContexts | ||
Selection | ||
ServiceWorker | ||
SRI | ||
StorageAPI | ||
Streams | ||
SVG | ||
TrustedTypes | ||
UIEvents | ||
URLPattern | ||
UserTiming | ||
WebAssembly | ||
WebAudio | ||
WebDriver | ||
WebGL | ||
WebIDL | ||
WebSockets | ||
WebVTT | ||
Worker | ||
XHR | ||
XLink | ||
XML | ||
CMakeLists.txt | ||
Dump.cpp | ||
Dump.h | ||
Forward.h | ||
idl_files.cmake | ||
InvalidateDisplayList.h | ||
Namespace.cpp | ||
Namespace.h | ||
PixelUnits.cpp | ||
PixelUnits.h | ||
TraversalDecision.h | ||
TraversalOrder.h | ||
TreeNode.h |