3 <title>Test for ::marker property restrictions.
</title>
4 <script src=
"/tests/SimpleTest/SimpleTest.js"></script>
5 <script src=
"property_database.js"></script>
6 <link rel=
"stylesheet" href=
"/tests/SimpleTest/test.css"/>
9 <div id=
"control"></div>
11 const test
= getComputedStyle($("test"), "::marker");
12 const control
= getComputedStyle($("control"), "::marker");
14 for (const prop
in gCSSProperties
) {
15 const info
= gCSSProperties
[prop
];
16 if (info
.type
== CSS_TYPE_TRUE_SHORTHAND
)
20 if (info
.prerequisites
)
21 for (let name
in info
.prerequisites
)
22 prereqs
+= `${name}: ${info.prerequisites[name]}; `;
24 $("s").textContent
= `
25 #control::marker { ${prop}: ${info.initial_values[0]}; ${prereqs} }
26 #test::marker { ${prop}: ${info.other_values[0]}; ${prereqs} }
29 (info
.applies_to_marker
? isnot
: is
)(
30 get_computed_value(test
, prop
),
31 get_computed_value(control
, prop
),
32 `${prop} should ${info.applies_to_marker ? "" : " not"} apply to ::marker`);