| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <style> | 4 <style> |
| 5 @font-face { | 5 @font-face { |
| 6 font-family: "foobar"; | 6 font-family: "foobar"; |
| 7 src: local("foobar"); | 7 src: local("foobar"); |
| 8 } | 8 } |
| 9 div { | 9 div { |
| 10 font-family: "foobar"; | 10 font-family: "foobar"; |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 74 | 74 |
| 75 style.fontVariantLigatures = "discretionary-ligatures"; | 75 style.fontVariantLigatures = "discretionary-ligatures"; |
| 76 // Shorthand cannot be built because of non-normal ligatures value. | 76 // Shorthand cannot be built because of non-normal ligatures value. |
| 77 shouldBe("style.font", "''"); | 77 shouldBe("style.font", "''"); |
| 78 shouldBe("computedStyle.font", "''"); | 78 shouldBe("computedStyle.font", "''"); |
| 79 // Reset for next test. | 79 // Reset for next test. |
| 80 style.fontVariantLigatures = "normal"; | 80 style.fontVariantLigatures = "normal"; |
| 81 shouldBe("style.font", "'italic small-caps bold ultra-expanded 20px/40px sans-se
rif'"); | 81 shouldBe("style.font", "'italic small-caps bold ultra-expanded 20px/40px sans-se
rif'"); |
| 82 shouldBe("computedStyle.font", "'italic small-caps bold ultra-expanded 20px / 40
px sans-serif'"); | 82 shouldBe("computedStyle.font", "'italic small-caps bold ultra-expanded 20px / 40
px sans-serif'"); |
| 83 | 83 |
| 84 style.fontVariantNumeric = "lining-nums"; |
| 85 // Shorthand cannot be built because of non-normal numeric value. |
| 86 shouldBe("style.font", "''"); |
| 87 shouldBe("computedStyle.font", "''"); |
| 88 // Reset for next test. |
| 89 style.fontVariantNumeric = "normal"; |
| 90 shouldBe("style.font", "'italic small-caps bold ultra-expanded 20px/40px sans-se
rif'"); |
| 91 shouldBe("computedStyle.font", "'italic small-caps bold ultra-expanded 20px / 40
px sans-serif'"); |
| 92 |
| 84 style.font = ""; | 93 style.font = ""; |
| 85 shouldBe("style.font", "''"); | 94 shouldBe("style.font", "''"); |
| 86 shouldBe("computedStyle.font", "'normal normal normal normal 16px / normal fooba
r'"); | 95 shouldBe("computedStyle.font", "'normal normal normal normal 16px / normal fooba
r'"); |
| 87 shouldBe("checkFontStyleValue()", "true"); | 96 shouldBe("checkFontStyleValue()", "true"); |
| 88 | 97 |
| 89 style.fontVariantCaps = "all-small-caps"; | 98 style.fontVariantCaps = "all-small-caps"; |
| 90 shouldBe("style.fontVariantCaps", "'all-small-caps'"); | 99 shouldBe("style.fontVariantCaps", "'all-small-caps'"); |
| 91 // Font shorthand is reset to empty string since all-small-caps cannot be repres
ented. | 100 // Font shorthand is reset to empty string since all-small-caps cannot be repres
ented. |
| 92 shouldBe("computedStyle.font", "''"); | 101 shouldBe("computedStyle.font", "''"); |
| 93 shouldBe("style.font", "''"); | 102 shouldBe("style.font", "''"); |
| 94 | 103 |
| 95 document.body.removeChild(testContainer); | 104 document.body.removeChild(testContainer); |
| 96 </script> | 105 </script> |
| 97 </body> | 106 </body> |
| 98 </html> | 107 </html> |
| OLD | NEW |