mirror of
https://github.com/servo/servo.git
synced 2025-08-02 04:00:32 +01:00
layout: Remove rules for legacy pseudo-elements in user agent stylesheet (#36698)
The legacy layout system used these pseudo-elements, but modern layout no longer does, so they are unused. They can simply be removed. Testing: No new tests as this is effectively dead code. Signed-off-by: Martin Robinson <mrobinson@igalia.com>
This commit is contained in:
parent
a62f0eaf0a
commit
18d6981d84
1 changed files with 0 additions and 78 deletions
|
@ -141,64 +141,12 @@ svg > * {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* For most (but not all) anon-boxes, we inherit all values from the
|
|
||||||
* parent.
|
|
||||||
*
|
|
||||||
* Anonymous table flows shouldn't inherit their parents properties in order
|
|
||||||
* to avoid doubling up styles such as transformations. Same for text and such.
|
|
||||||
*
|
|
||||||
* For tables, we do want style to inherit, because TableWrapper is
|
|
||||||
* responsible for handling clipping and scrolling, while Table is
|
|
||||||
* responsible for creating stacking contexts.
|
|
||||||
*
|
|
||||||
* StackingContextCollectionFlags makes sure this is processed
|
|
||||||
* properly.
|
|
||||||
*
|
|
||||||
* FIXME(emilio): inheriting all is a very strong hammer, and it's likely
|
|
||||||
* broken for stuff like table backgrounds and such. Gecko explicitly inherits
|
|
||||||
* what it wants, which seems a bit better off-hand.
|
|
||||||
*/
|
|
||||||
*|*::-servo-legacy-anonymous-table,
|
|
||||||
*|*::-servo-legacy-anonymous-table-wrapper,
|
|
||||||
*|*::-servo-legacy-table-wrapper,
|
|
||||||
*|*::-servo-legacy-anonymous-block,
|
|
||||||
*|*::-servo-legacy-inline-block-wrapper,
|
|
||||||
*|*::-servo-legacy-inline-absolute {
|
|
||||||
all: inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
*|*::-servo-anonymous-box {
|
*|*::-servo-anonymous-box {
|
||||||
unicode-bidi: inherit;
|
unicode-bidi: inherit;
|
||||||
direction: inherit;
|
direction: inherit;
|
||||||
writing-mode: inherit;
|
writing-mode: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
*|*::-servo-legacy-table-wrapper {
|
|
||||||
display: table;
|
|
||||||
border: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
*|*::-servo-legacy-anonymous-table-wrapper {
|
|
||||||
position: static;
|
|
||||||
margin: 0;
|
|
||||||
counter-increment: none;
|
|
||||||
|
|
||||||
/* We don't want anonymous table parts to inherit hidden overflow, because
|
|
||||||
* they will create extra unnecessary ClipScrollNodes which also throws
|
|
||||||
* off assignment of contained flows. */
|
|
||||||
overflow: visible;
|
|
||||||
}
|
|
||||||
|
|
||||||
*|*::-servo-legacy-anonymous-table {
|
|
||||||
display: table;
|
|
||||||
position: static;
|
|
||||||
border: none;
|
|
||||||
padding: 0;
|
|
||||||
counter-increment: none;
|
|
||||||
overflow: visible;
|
|
||||||
}
|
|
||||||
|
|
||||||
*|*::-servo-anonymous-table {
|
*|*::-servo-anonymous-table {
|
||||||
display: table;
|
display: table;
|
||||||
}
|
}
|
||||||
|
@ -249,32 +197,6 @@ svg > * {
|
||||||
display: table;
|
display: table;
|
||||||
}
|
}
|
||||||
|
|
||||||
*|*::-servo-legacy-anonymous-block {
|
|
||||||
display: block;
|
|
||||||
position: static;
|
|
||||||
border: none;
|
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
|
||||||
width: auto;
|
|
||||||
height: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The outer fragment wrapper of an inline-block. */
|
|
||||||
*|*::-servo-legacy-inline-block-wrapper {
|
|
||||||
position: static;
|
|
||||||
border: none;
|
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The outer fragment wrapper of an inline absolute hypothetical fragment. */
|
|
||||||
*|*::-servo-legacy-inline-absolute {
|
|
||||||
clip: auto;
|
|
||||||
border: none;
|
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
meter {
|
meter {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 100px;
|
width: 100px;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue