ladybird/Tests/LibWeb/Ref
Sam Atkins e4245dc39e LibWeb/CSS: Process style properties from CSSNestedDeclarations rules
These are created when a style rule has properties listed after another
rule. For example:

```css

.test {
  --a: 1;
  --b: 1;
  --c: 1;

  .thing {
    /* ... */
  }

  /* These are after a rule (.thing) so they're wrapped in a
     CSSNestedDeclarations: */
  --d: 1;
  --e: 1;
  --f: 1;
}
```

They're treated like a nested style rule with the exact same selectors
as their containing style rule.
2024-10-17 20:55:55 +02:00
..
assets LibWeb/SVG: Implement SVGImageElement 2024-08-29 06:28:44 +02:00
reference LibWeb/CSS: Process style properties from CSSNestedDeclarations rules 2024-10-17 20:55:55 +02:00
abspos-escapes-scroll-container.html LibWeb: Implement scrollbar painting 2024-02-28 07:51:13 -05:00
abspos-z-index-painting-order.html LibWeb: Do not require box to be positioned to create stacking context 2024-01-02 21:45:05 +01:00
alternative-style-sheets.html LibWeb: Support loading alternative style sheets 2024-04-17 07:12:44 +02:00
anonymous-wrapper-css-visibility.html LibWeb: Remove Layout::Node::m_visible and compute it on the fly 2023-09-18 14:45:20 +02:00
background-clip-text-inside-scrollable.html LibWeb: Fix "background-clip: text" for elements nested in scrollable 2024-08-06 21:14:47 +02:00
background-size-calc.html LibWeb: Allow calculated values for background-size dimensions 2023-09-15 08:40:10 +02:00
body-link-attribute.html LibWeb: Respect the document's link_color for Linktext identifiers 2023-11-21 16:54:02 +01:00
border-radius-shrink-zero-sized-box.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
border-radius-with-padding.html LibWeb: Take padding into account when resolving border radii 2024-01-07 19:28:38 +01:00
box-with-transform-should-be-above-other-boxes.html LibWeb: Don't ignore non-positioned stacking contexts on step 8 of paint 2024-10-09 18:42:20 +02:00
box-without-scrollable-overflow-should-not-consume-scroll-events.html LibWeb: Do not consume scroll event in PaintableBox without overflow 2024-05-07 14:04:02 +00:00
button-inside-scroll-container.html LibWeb: Implement scrollbar painting 2024-02-28 07:51:13 -05:00
calc-border-radius.html LibWeb/CSS: Fix crashing when calc() is used for border-radius 2024-01-01 10:12:20 +01:00
change-opacity.html LibWeb: Remove cache for Paintable::is_visible() 2024-03-25 14:17:30 +01:00
clip-abspos-children.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
clip-border-radius-with-css-transform.html LibWeb: Fix clip for boxes nested into a stacking context with transform 2024-08-14 21:04:46 +02:00
clip.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
corner-clip-inside-scrollable.html LibWeb: Remove PaintBorders recording painter command 2024-05-29 08:17:01 +02:00
css-any-link-selector.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-attr-basic.html LibWeb/Tests: Rename css-attr-ref.html reference to text-div.html 2023-12-11 16:54:59 +01:00
css-attr-fallback.html LibWeb/Tests: Rename css-attr-ref.html reference to text-div.html 2023-12-11 16:54:59 +01:00
css-attr-typed-fallback.html LibWeb: Default to an empty string when a string attr substitution fails 2024-04-17 07:13:26 +02:00
css-attr-typed.html LibWeb: Default to an empty string when a string attr substitution fails 2024-04-17 07:13:26 +02:00
css-case-insensitive-html-attributes-selector.html LibWeb: Add attribute list that must always be compared without casing 2024-06-22 15:52:04 +02:00
css-functional-unknown-webkit-pseudo-element.html LibWeb: Support obsolete but required -webkit- CSS parsing quirk 2023-12-11 16:54:59 +01:00
css-gradient-currentcolor.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-has-compound.html LibWeb: Implement the :has() pseudo-class 2024-07-15 11:52:03 +01:00
css-has-descendant.html LibWeb: Implement the :has() pseudo-class 2024-07-15 11:52:03 +01:00
css-has-direct-child.html LibWeb: Implement the :has() pseudo-class 2024-07-15 11:52:03 +01:00
css-has-next-sibling.html LibWeb: Implement the :has() pseudo-class 2024-07-15 11:52:03 +01:00
css-has-subsequent-sibling.html LibWeb: Implement the :has() pseudo-class 2024-07-15 11:52:03 +01:00
css-invalid-var.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-keyframe-fill-forwards.html LibWeb: Consider fill state before calling Animation::play() 2024-03-06 07:45:56 +01:00
css-keyframe-invalid-transform-should-not-render.html LibWeb: Don't render elements with invalid interpolated transform values 2024-03-06 07:45:56 +01:00
css-lang-selector.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-local-link-selector.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-nested-declarations.html LibWeb/CSS: Process style properties from CSSNestedDeclarations rules 2024-10-17 20:55:55 +02:00
css-nested-has.html LibWeb: Implement the :has() pseudo-class 2024-07-15 11:52:03 +01:00
css-nesting.html LibWeb/CSS: Parse and use nested style rules 2024-10-17 20:55:55 +02:00
css-open-closed-selectors.html LibWeb: Implement the :open and :closed pseudo-classes 2023-09-13 19:55:22 +02:00
css-placeholder-shown-selector.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-pseudo-element-in-has.html LibWeb: Implement the :has() pseudo-class 2024-07-15 11:52:03 +01:00
css-quotes.html LibWeb: Support quotes in content values 2023-09-17 15:45:52 -06:00
css-read-only-read-write-selectors.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-unknown-webkit-pseudo-element.html LibWeb: Support obsolete but required -webkit- CSS parsing quirk 2023-12-11 16:54:59 +01:00
first-available-font-should-include-whitespace.html LibWeb: Find font that has whitespace glyph in first_available_font() 2024-01-22 14:14:59 +01:00
grid-items-painting-order.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
iframe-contains-scrollable-box.html LibWeb: Create clip and scroll frame trees separately for each navigable 2024-08-10 10:38:12 +02:00
img-srcset-viewport-relative-sizes.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
inline-block-with-css-background.html LibWeb: Use padding box to get background rect for inline paintable 2024-08-06 16:25:45 +02:00
inline-paintable-background-clip-text.html LibWeb: Add background-clip: text support for InlinePaintable 2024-04-23 12:50:07 +02:00
inline-paintable-inside-translated-container.html LibWeb: Remove CSS transform from InlinePaintable's clip rectangle 2024-04-26 18:40:45 +02:00
inline-stacking-context.html LibWeb: Allow inline nodes to establish a stacking context 2024-01-05 19:36:55 +01:00
inline-visibility-hidden.html LibWeb: Don't paint text fragments with CSS visibility:hidden 2024-08-24 14:53:26 +02:00
input-background.html LibWeb: Add background color to input fields 2024-09-03 10:16:13 +01:00
invalidate-css-transform-property.html LibWeb: Fix invalidation of CSS properties that do not affect layout 2024-02-03 09:28:03 +01:00
item-with-negative-z-index.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
nested-svg-as-img.html LibWeb: Paint SVGDecodedImageData via Navigable::paint() 2024-03-30 21:35:22 +01:00
non-positioned-stacking-context-with-z-index-0.html LibWeb: Paint non-positioned SC with z-index=0 in paint_descendants() 2024-04-28 22:28:18 +02:00
options-set-index.html LibWeb: Add support for indexed setter of HTMLOptionsCollection 2024-07-16 10:59:59 +01:00
outlines.html LibWeb: Resolve outline CSS property before paint commands recording 2024-02-12 13:38:24 +01:00
overflow-hidden-2.html Tests/LibWeb: Add ref-tests for "overflow: hidden" 2023-12-21 19:25:31 +01:00
overflow-hidden-3.html LibWeb: Move clip rect calculation to happen before painting 2024-01-28 08:25:28 +01:00
overflow-hidden-4.html LibWeb: Move clip rect calculation to happen before painting 2024-01-28 08:25:28 +01:00
overflow-hidden-5.html LibWeb: Move clip rect calculation to happen before painting 2024-01-28 08:25:28 +01:00
overflow-hidden-6.html LibWeb: Fix hidden overflow clipping with nested CSS transforms 2024-01-29 07:21:38 +01:00
overflow-hidden-7.html LibWeb: Implement scrollbar painting 2024-02-28 07:51:13 -05:00
overflow-hidden-text-inside-translated-container.html LibWeb: Do not add CSS transforms into clip rect in PaintableWithLines 2024-02-03 20:05:09 +01:00
overflow-hidden.html Tests/LibWeb: Add ref-tests for "overflow: hidden" 2023-12-21 19:25:31 +01:00
paintablewithlines-corner-clip-in-scroll-container.html LibWeb: Fix clip box calculation in PaintableWithLines 2024-05-26 16:11:53 +01:00
position-sticky-bottom.html LibWeb: Add "position: sticky" support 2024-08-30 19:03:06 +02:00
position-sticky-left.html LibWeb: Add "position: sticky" support 2024-08-30 19:03:06 +02:00
position-sticky-right.html LibWeb: Add "position: sticky" support 2024-08-30 19:03:06 +02:00
position-sticky-should-stay-within-containing-block.html LibWeb: Add "position: sticky" support 2024-08-30 19:03:06 +02:00
position-sticky-top.html LibWeb: Add "position: sticky" support 2024-08-30 19:03:06 +02:00
positioned-elements-in-scroll-container.html LibWeb: Use offset of nearest scrollable ancestor for positioned boxes 2023-12-11 20:37:05 +01:00
resolve-paint-only-properties-after-layout.html LibWeb: Invalidate paint-only property after relayout 2024-02-08 13:08:10 +01:00
scroll-iframe.html LibWeb+WebContent: Move scrollbar painting into WebContent 2024-06-05 07:03:42 +02:00
scroll-using-mousewheel-event.html LibWeb: Implement scrollbar painting 2024-02-28 07:51:13 -05:00
scrollable-box-with-nested-stacking-context.html LibWeb: Implement scrollbar painting 2024-02-28 07:51:13 -05:00
scrollable-contains-box-with-gradient-background.html LibWeb: Fix background clip for elements nested into scrollable boxes 2024-08-06 09:40:34 +02:00
scrollable-contains-boxes-with-hidden-overflow-1.html LibWeb: Implement scrollbar painting 2024-02-28 07:51:13 -05:00
scrollable-contains-boxes-with-hidden-overflow-2.html LibWeb: Implement scrollbar painting 2024-02-28 07:51:13 -05:00
scrollable-contains-boxes-with-hidden-overflow-and-opacity.html LibWeb: Implement scrollbar painting 2024-02-28 07:51:13 -05:00
scrollable-contains-iframe.html LibWeb: Apply enclosing scroll frame offset to iframe's position 2024-08-07 20:16:02 +02:00
scrollable-contains-rotated-boxes.html LibWeb: Port painting to use the new Skia-backed Gfx::Path 2024-08-20 09:30:05 +02:00
scrollable-contains-table.html LibWeb: Apply scroll offset and clip rectangle to table borders 2024-07-31 21:43:17 +02:00
scrollable-content-inside-fixed-position-box.html LibWeb: Account for fixed position in nearest scrollable ancestor lookup 2024-09-01 12:42:36 +02:00
scrolled-text-with-clipped-corners.html LibWeb: Apply corner clip before scroll offset for PaintableWithLines 2024-05-25 22:19:40 +02:00
separate-borders-inline-table.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
simple-svg-mask.html LibWeb: Store computed SVG path data/transforms in LayoutState 2023-10-30 19:44:54 +01:00
space-glyph-width.html LibGfx: Take into account unicode ranges to find font for space glyph 2024-01-08 01:00:24 +01:00
square-flex.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
sticky-box-with-percentage-insets.html LibWeb: Resolve "position: sticky" insets relative to scrollport 2024-09-03 11:34:31 +02:00
sticky-positioned-box-with-border.html LibWeb: Use border box to position sticky elements 2024-09-02 15:23:04 +02:00
svg-alpha-mask-attribute.html LibWeb: Support mask-type style attribute for SVGs 2023-11-12 16:01:46 +01:00
svg-alpha-mask.html LibWeb: Store computed SVG path data/transforms in LayoutState 2023-10-30 19:44:54 +01:00
svg-display-attr.html LibWeb: Add support for SVG display attribute 2024-08-16 12:12:09 +02:00
svg-file-matches-html-file.svg LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
svg-image-positioning.html LibWeb/SVG: Implement SVGImageElement 2024-08-29 06:28:44 +02:00
svg-inside-scroll-container.html LibWeb: Implement scrollbar painting 2024-02-28 07:51:13 -05:00
svg-invalid-number-arguments.html LibWeb: Use ErrorOr to propagate SVG attribute parsing errors 2024-03-20 09:09:35 +01:00
svg-mask-in-defs.html LibWeb: Store computed SVG path data/transforms in LayoutState 2023-10-30 19:44:54 +01:00
svg-mask-maskUnits-userSpaceOnUse.html LibWeb: Store computed SVG path data/transforms in LayoutState 2023-10-30 19:44:54 +01:00
svg-non-local-clip-path-display-none.html Tests/LibWeb: Add ref tests for non-local SVG clipPaths 2024-05-04 21:24:37 +02:00
svg-overflow-hidden.html LibWeb: Allow SVG root elements to have visible overflow 2024-10-07 09:31:25 +02:00
svg-overflow-visible.html LibWeb: Allow SVG root elements to have visible overflow 2024-10-07 09:31:25 +02:00
svg-path-incomplete-args.html LibWeb: Use ErrorOr to propagate SVG attribute parsing errors 2024-03-20 09:09:35 +01:00
svg-polygon-with-incomplete-points.html LibWeb: Use ErrorOr to propagate SVG attribute parsing errors 2024-03-20 09:09:35 +01:00
svg-symbol.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
svg-use-defined-later.html LibWeb: Ensure DocumentObserver document_completely_loaded() is called 2023-12-26 21:37:04 +01:00
text-decoration-in-anonymous-wrapper.html LibWeb: Propagate text-decoration-* properties to anonymous wrappers 2024-09-03 17:41:05 +02:00
text-overflow.html LibWeb: Fix OOB access in "text-overflow: ellipsis" clip 2024-08-03 19:45:41 +02:00
textnode-segmenter-invalidation.html LibWeb: Clear grapheme segmenter when invalidating TextNode text 2024-10-09 23:07:13 +02:00
transform-2d-translate.html LibWeb: Resolve CSS transform lengths against padding rect 2024-01-16 21:54:10 +01:00
transform-box.html LibWeb: Use transform-box for resolving percentage transform values 2024-09-05 19:22:26 +02:00
transform-calc-length-percentage.html LibWeb/CSS: Improve parsing of length percentage values for transforms 2024-01-09 14:15:05 +01:00
unicode-range.html LibGfx+LibWeb: Update for_each_glyph_position to use font cascade list 2023-12-10 17:32:04 +01:00
webkit-box-shadow.html LibWeb: Add more legacy -webkit- aliases 2024-07-15 15:45:33 +01:00
webkit-text-fill-color.html LibWeb: Add support for -webkit-text-fill-color 2024-07-10 10:25:04 -06:00
z-index-should-not-affect-svg-painting-order.html LibWeb: Don't allow SVG boxes to create a stacking context 2024-10-09 18:42:20 +02:00