Title: [110936] trunk/LayoutTests
- Revision
- 110936
- Author
- [email protected]
- Date
- 2012-03-15 20:39:18 -0700 (Thu, 15 Mar 2012)
Log Message
Add layout tests for font selection based on lang/xml:lang
https://bugs.webkit.org/show_bug.cgi?id=81203
Patch by Matt Falkenhagen <[email protected]> on 2012-03-15
Reviewed by Hajime Morita.
* fast/text/international/lang-sensitive-fonts-expected.html: Added.
* fast/text/international/lang-sensitive-fonts-xml-expected.html: Added.
* fast/text/international/lang-sensitive-fonts-xml.xhtml: Added.
* fast/text/international/lang-sensitive-fonts.html: Added.
Modified Paths
Added Paths
Diff
Modified: trunk/LayoutTests/ChangeLog (110935 => 110936)
--- trunk/LayoutTests/ChangeLog 2012-03-16 03:20:26 UTC (rev 110935)
+++ trunk/LayoutTests/ChangeLog 2012-03-16 03:39:18 UTC (rev 110936)
@@ -1,3 +1,15 @@
+2012-03-15 Matt Falkenhagen <[email protected]>
+
+ Add layout tests for font selection based on lang/xml:lang
+ https://bugs.webkit.org/show_bug.cgi?id=81203
+
+ Reviewed by Hajime Morita.
+
+ * fast/text/international/lang-sensitive-fonts-expected.html: Added.
+ * fast/text/international/lang-sensitive-fonts-xml-expected.html: Added.
+ * fast/text/international/lang-sensitive-fonts-xml.xhtml: Added.
+ * fast/text/international/lang-sensitive-fonts.html: Added.
+
2012-03-15 Shinya Kawanaka <[email protected]>
[Crash] Adding <content> into a ShadowRoot causes crash.
Added: trunk/LayoutTests/fast/text/international/lang-sensitive-fonts-expected.html (0 => 110936)
--- trunk/LayoutTests/fast/text/international/lang-sensitive-fonts-expected.html (rev 0)
+++ trunk/LayoutTests/fast/text/international/lang-sensitive-fonts-expected.html 2012-03-16 03:39:18 UTC (rev 110936)
@@ -0,0 +1,11 @@
+<html>
+<body>
+<div style="font-size: 20px">
+<div style="font-family: 'Ahem'">this is ahem font</div>
+<div style="font-family: 'Ahem'">this is ahem font</div>
+<div style="font-family: 'Ahem'">this is ahem font</div>
+<div style="font-family: 'Ahem'">this is ahem font</div>
+<div>this is not ahem font</div>
+</div>
+</body>
+</html>
Added: trunk/LayoutTests/fast/text/international/lang-sensitive-fonts-xml-expected.html (0 => 110936)
--- trunk/LayoutTests/fast/text/international/lang-sensitive-fonts-xml-expected.html (rev 0)
+++ trunk/LayoutTests/fast/text/international/lang-sensitive-fonts-xml-expected.html 2012-03-16 03:39:18 UTC (rev 110936)
@@ -0,0 +1,11 @@
+<html>
+<body>
+<div style="font-family: 'Ahem'; font-size: 20px">
+<div>this is ahem font</div>
+<div>this is ahem font</div>
+<div>this is ahem font</div>
+<div>this is ahem font</div>
+<div>this is ahem font</div>
+</div>
+</body>
+</html>
Added: trunk/LayoutTests/fast/text/international/lang-sensitive-fonts-xml.xhtml (0 => 110936)
--- trunk/LayoutTests/fast/text/international/lang-sensitive-fonts-xml.xhtml (rev 0)
+++ trunk/LayoutTests/fast/text/international/lang-sensitive-fonts-xml.xhtml 2012-03-16 03:39:18 UTC (rev 110936)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<script>
+if (window.internals) {
+ window.internals.settings.setStandardFontFamily("Ahem", "Hans");
+ window.internals.settings.setFantasyFontFamily("Ahem", "Hans");
+}
+</script>
+</head>
+<body>
+<!-- Test for language-sensitive font selection (bug 10874). Some fonts for
+Simplified Han script is set to Ahem and the divs are set to language zh_CN
+which corresponds to that script. The test passes if all divs are in Ahem
+font.
+-->
+<div style="font-size: 20px">
+<div style="font-family: 'Ahem'">this is ahem font</div>
+<div lang="zh-CN">this is ahem font</div>
+<div id="target1" lang="ar">this is ahem font</div>
+<div id="target2" lang="ar" style="font-family: sans-serif">this is ahem font</div>
+<div xml:lang="zh-CN">this is ahem font</div>
+</div>
+<script>
+document.getElementById("target1").lang = "zh-CN";
+
+document.getElementById("target2").lang = "zh-CN";
+document.getElementById("target2").style.fontFamily = "fantasy";
+</script>
+</body>
+</html>
Added: trunk/LayoutTests/fast/text/international/lang-sensitive-fonts.html (0 => 110936)
--- trunk/LayoutTests/fast/text/international/lang-sensitive-fonts.html (rev 0)
+++ trunk/LayoutTests/fast/text/international/lang-sensitive-fonts.html 2012-03-16 03:39:18 UTC (rev 110936)
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+if (window.internals) {
+ window.internals.settings.setStandardFontFamily("Ahem", "Hans");
+ window.internals.settings.setFantasyFontFamily("Ahem", "Hans");
+}
+</script>
+</head>
+<body>
+<!-- Test for language-sensitive font selection (bug 10874). Some fonts for
+Simplified Han script is set to Ahem and the divs are set to language zh_CN
+which corresponds to that script. The test passes if all divs are in Ahem
+font, except for the final div as xml:lang should be ignored in HTML.
+-->
+<div style="font-size: 20px">
+<div style="font-family: 'Ahem'">this is ahem font</div>
+<div lang="zh-CN">this is ahem font</div>
+<div id="target1" lang="ar">this is ahem font</div>
+<div id="target2" lang="ar" style="font-family: sans-serif">this is ahem font</div>
+<div xml:lang="zh-CN">this is not ahem font</div>
+</div>
+<script>
+document.getElementById("target1").lang = "zh-CN";
+
+document.getElementById("target2").lang = "zh-CN";
+document.getElementById("target2").style.fontFamily = "fantasy";
+</script>
+</body>
+</html>
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes