Bug 1134099 part 1 - Separate UA-specific reftests. r?dbaron
MozReview-Commit-ID: FS1BdSUkO17
--- a/layout/reftests/counter-style/reftest.list
+++ b/layout/reftests/counter-style/reftest.list
@@ -28,8 +28,9 @@
== descriptor-symbols-invalid.html descriptor-symbols-invalid-ref.html
== name-case-sensitivity.html name-case-sensitivity-ref.html
== dependent-builtin.html dependent-builtin-ref.html
== redefine-builtin.html redefine-builtin-ref.html
== redefine-attr-mapping.html redefine-attr-mapping-ref.html
== disclosure-styles.html disclosure-styles-ref.html
== symbols-function.html symbols-function-ref.html
== symbols-function-invalid.html symbols-function-invalid-ref.html
+== too-long-representation.html too-long-representation-ref.html
--- a/layout/reftests/counter-style/system-additive-ref.html
+++ b/layout/reftests/counter-style/system-additive-ref.html
@@ -13,26 +13,24 @@
<div>⚅⚀</div>
<div>⚅⚃</div>
<div>⚅⚄</div>
<div>⚅⚅</div>
<div>⚅⚅⚀</div>
<div><script type="text/javascript">
document.write(Array(61).join('⚅'));
</script></div>
-<div>1000</div>
<!-- list-style-type: b -->
<div>-2</div>
<div>-1</div>
<div>☷</div>
<div>☶</div>
<div>☵</div>
<!-- list-style-type: c -->
<div>1. </div>
<div>b. </div>
<div>a. </div>
<div>4. </div>
<div>ab. </div>
<!-- list-style-type: d -->
<div><script type="text/javascript">
document.write(Array(61).join('𐌀'));
</script>. </div>
-<div>100. </div>
--- a/layout/reftests/counter-style/system-additive.html
+++ b/layout/reftests/counter-style/system-additive.html
@@ -20,20 +20,18 @@
additive-symbols: 1 \10300;
}
</style>
<ol start="-2" style="list-style-type: a">
<li><li><li><li><li>
<li><li><li><li><li>
<li value="10"><li><li><li>
<li value="360"><!-- 60 code points -->
- <li value="1000"><!-- too long -->
</ol>
<ol start="-2" style="list-style-type: b">
<li><li><li><li><li>
</ol>
<ol style="list-style-type: c">
<li><li><li><li><li>
</ol>
<ol style="list-style-type: d">
<li value="60"><!-- 60 code points -->
- <li value="100"><!-- too long -->
</ol>
--- a/layout/reftests/counter-style/system-symbolic-ref.html
+++ b/layout/reftests/counter-style/system-symbolic-ref.html
@@ -9,14 +9,12 @@
<div>†</div>
<div>‡</div>
<div>**</div>
<div>⁑⁑</div>
<div>††</div>
<div><script type="text/javascript">
document.write(Array(61).join('‡'));
</script></div>
-<div>1000</div>
<!-- list-style-type: b -->
<div><script type="text/javascript">
document.write(Array(61).join('𐌀'));
</script>. </div>
-<div>100. </div>
--- a/layout/reftests/counter-style/system-symbolic.html
+++ b/layout/reftests/counter-style/system-symbolic.html
@@ -9,14 +9,12 @@
@counter-style b {
symbols: \10300;
}
</style>
<ol start="-2" style="list-style-type: a">
<li><li><li><li><li>
<li><li><li><li><li>
<li value="240"><!-- 60 code points -->
- <li value="1000"><!-- too long -->
</ol>
<ol style="list-style-type: b">
<li value="60"><!-- 60 code points -->
- <li value="100"><!-- too long -->
</ol>
new file mode 100644
--- /dev/null
+++ b/layout/reftests/counter-style/too-long-representation-ref.html
@@ -0,0 +1,6 @@
+<!DOCTYPE html>
+<link rel="stylesheet" href="ref-common.css">
+<div>1000</div>
+<div>100. </div>
+<div>1000</div>
+<div>100. </div>
new file mode 100644
--- /dev/null
+++ b/layout/reftests/counter-style/too-long-representation.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<link rel="stylesheet" href="test-common.css">
+<style type="text/css">
+ @counter-style a {
+ /* system: symbolic; */
+ symbols: '*' \2051 \2020 \2021;
+ suffix: '';
+ }
+ @counter-style b {
+ symbols: \10300;
+ }
+ @counter-style c {
+ system: additive;
+ additive-symbols: 6 \2685, 5 \2684, 4 \2683, 3 \2682, 2 \2681, 1 \2680;
+ suffix: "";
+ }
+ @counter-style d {
+ system: additive;
+ additive-symbols: 1 \10300;
+ }
+</style>
+<ol style="list-style-type: a">
+ <li value="1000"><!-- too long -->
+</ol>
+<ol style="list-style-type: b">
+ <li value="100"><!-- too long -->
+</ol>
+<ol style="list-style-type: c">
+ <li value="1000"><!-- too long -->
+</ol>
+<ol style="list-style-type: d">
+ <li value="100"><!-- too long -->
+</ol>