REGRESSION (r172172): Multiple regression tests fail when primary system language...
authorap@apple.com <ap@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 1 Oct 2014 17:35:59 +0000 (17:35 +0000)
committerap@apple.com <ap@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 1 Oct 2014 17:35:59 +0000 (17:35 +0000)
https://bugs.webkit.org/show_bug.cgi?id=136987

Reviewed by Daniel Bates.

Tools:

* WebKitTestRunner/TestController.cpp: (WTR::TestController::resetPreferencesToConsistentValues):
Specify the default encoding for all WebKit developers to get consistent results.

LayoutTests:

These test changes are not strictly necessary to fix the issue, as I'm also adding
a default to WebKitTestRunner. But it's nice to have tests work identically in WKTR
and in a browser, for which it's necessary to have them specify charset.

* accessibility/table-scope-expected.txt:
* accessibility/table-scope.html:
* fast/borders/bidi-002.html:
* fast/borders/bidi-009a.html:
* fast/frames/sandboxed-iframe-attribute-parsing-03-expected.txt:
* fast/frames/sandboxed-iframe-attribute-parsing-03.html:
* platform/mac/accessibility/table-headers-attribute-expected.txt:
* platform/mac/accessibility/table-headers-attribute.html:
* platform/mac/accessibility/table-with-zebra-rows-expected.txt:
* platform/mac/accessibility/table-with-zebra-rows.html:
* platform/mac/fast/borders/bidi-002-expected.png:
* platform/mac/fast/borders/bidi-002-expected.txt:
* platform/mac/fast/borders/bidi-009a-expected.png:
* platform/mac/fast/borders/bidi-009a-expected.txt:
* plugins/plugin-remove-subframe-expected.txt:
* plugins/plugin-remove-subframe.html:
These tests were actually expected to use UTF-8, so we used to be running them in
an inconsequentially wrong way.

* fast/css/text-transform-select.html:
* fast/encoding/high-bit-latin1.html:
* fast/encoding/parser-tests-10.html:
* fast/encoding/parser-tests-100.html:
* fast/encoding/parser-tests-110.html:
* fast/encoding/parser-tests-120.html:
* fast/encoding/parser-tests-20.html:
* fast/encoding/parser-tests-30.html:
* fast/encoding/parser-tests-50.html:
* fast/encoding/parser-tests-60.html:
* fast/encoding/parser-tests-70.html:
* fast/encoding/parser-tests-80.html:
* fast/encoding/parser-tests-90.html:
* fast/encoding/parser-tests.html:
* fast/url/anchor.html:
* fast/url/file-http-base.html:
* fast/url/file.html:
* fast/url/query.html:
* fast/url/standard-url.html:
* http/tests/misc/char-encoding-in-hidden-charset-field-default.html:
* js/dom/regexp-overflow.html:
* tables/mozilla_expected_failures/bugs/bug47163.html:
Specified the encoding, windows-1252 is what we use for Latin1 and ISO-8859-1 alike.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@174160 268f45cc-cd09-0410-ab3c-d52691b4dbfc

41 files changed:
LayoutTests/ChangeLog
LayoutTests/accessibility/table-scope-expected.txt
LayoutTests/accessibility/table-scope.html
LayoutTests/fast/borders/bidi-002.html
LayoutTests/fast/borders/bidi-009a.html
LayoutTests/fast/css/text-transform-select.html
LayoutTests/fast/encoding/high-bit-latin1.html
LayoutTests/fast/encoding/parser-tests-10.html
LayoutTests/fast/encoding/parser-tests-100.html
LayoutTests/fast/encoding/parser-tests-110.html
LayoutTests/fast/encoding/parser-tests-120.html
LayoutTests/fast/encoding/parser-tests-20.html
LayoutTests/fast/encoding/parser-tests-30.html
LayoutTests/fast/encoding/parser-tests-50.html
LayoutTests/fast/encoding/parser-tests-60.html
LayoutTests/fast/encoding/parser-tests-70.html
LayoutTests/fast/encoding/parser-tests-80.html
LayoutTests/fast/encoding/parser-tests-90.html
LayoutTests/fast/encoding/parser-tests.html
LayoutTests/fast/frames/sandboxed-iframe-attribute-parsing-03-expected.txt
LayoutTests/fast/frames/sandboxed-iframe-attribute-parsing-03.html
LayoutTests/fast/url/anchor.html
LayoutTests/fast/url/file-http-base.html
LayoutTests/fast/url/file.html
LayoutTests/fast/url/query.html
LayoutTests/fast/url/standard-url.html
LayoutTests/http/tests/misc/char-encoding-in-hidden-charset-field-default.html
LayoutTests/js/dom/regexp-overflow.html
LayoutTests/platform/mac/accessibility/table-headers-attribute-expected.txt
LayoutTests/platform/mac/accessibility/table-headers-attribute.html
LayoutTests/platform/mac/accessibility/table-with-zebra-rows-expected.txt
LayoutTests/platform/mac/accessibility/table-with-zebra-rows.html
LayoutTests/platform/mac/fast/borders/bidi-002-expected.png
LayoutTests/platform/mac/fast/borders/bidi-002-expected.txt
LayoutTests/platform/mac/fast/borders/bidi-009a-expected.png
LayoutTests/platform/mac/fast/borders/bidi-009a-expected.txt
LayoutTests/plugins/plugin-remove-subframe-expected.txt
LayoutTests/plugins/plugin-remove-subframe.html
LayoutTests/tables/mozilla_expected_failures/bugs/bug47163.html
Tools/ChangeLog
Tools/WebKitTestRunner/TestController.cpp

index acfdcad..7fb8c62 100644 (file)
@@ -1,3 +1,57 @@
+2014-10-01  Alexey Proskuryakov  <ap@apple.com>
+
+        REGRESSION (r172172): Multiple regression tests fail when primary system language is Russian
+        https://bugs.webkit.org/show_bug.cgi?id=136987
+
+        Reviewed by Daniel Bates.
+
+        These test changes are not strictly necessary to fix the issue, as I'm also adding
+        a default to WebKitTestRunner. But it's nice to have tests work identically in WKTR
+        and in a browser, for which it's necessary to have them specify charset.
+
+        * accessibility/table-scope-expected.txt:
+        * accessibility/table-scope.html:
+        * fast/borders/bidi-002.html:
+        * fast/borders/bidi-009a.html:
+        * fast/frames/sandboxed-iframe-attribute-parsing-03-expected.txt:
+        * fast/frames/sandboxed-iframe-attribute-parsing-03.html:
+        * platform/mac/accessibility/table-headers-attribute-expected.txt:
+        * platform/mac/accessibility/table-headers-attribute.html:
+        * platform/mac/accessibility/table-with-zebra-rows-expected.txt:
+        * platform/mac/accessibility/table-with-zebra-rows.html:
+        * platform/mac/fast/borders/bidi-002-expected.png:
+        * platform/mac/fast/borders/bidi-002-expected.txt:
+        * platform/mac/fast/borders/bidi-009a-expected.png:
+        * platform/mac/fast/borders/bidi-009a-expected.txt:
+        * plugins/plugin-remove-subframe-expected.txt:
+        * plugins/plugin-remove-subframe.html:
+        These tests were actually expected to use UTF-8, so we used to be running them in
+        an inconsequentially wrong way. 
+
+        * fast/css/text-transform-select.html:
+        * fast/encoding/high-bit-latin1.html:
+        * fast/encoding/parser-tests-10.html:
+        * fast/encoding/parser-tests-100.html:
+        * fast/encoding/parser-tests-110.html:
+        * fast/encoding/parser-tests-120.html:
+        * fast/encoding/parser-tests-20.html:
+        * fast/encoding/parser-tests-30.html:
+        * fast/encoding/parser-tests-50.html:
+        * fast/encoding/parser-tests-60.html:
+        * fast/encoding/parser-tests-70.html:
+        * fast/encoding/parser-tests-80.html:
+        * fast/encoding/parser-tests-90.html:
+        * fast/encoding/parser-tests.html:
+        * fast/url/anchor.html:
+        * fast/url/file-http-base.html:
+        * fast/url/file.html:
+        * fast/url/query.html:
+        * fast/url/standard-url.html:
+        * http/tests/misc/char-encoding-in-hidden-charset-field-default.html:
+        * js/dom/regexp-overflow.html:
+        * tables/mozilla_expected_failures/bugs/bug47163.html:
+        Specified the encoding, windows-1252 is what we use for Latin1 and ISO-8859-1 alike.
+
 2014-09-30  Roger Fong  <roger_fong@apple.com>
 
         [ Windows ] More Windows test gardening to get bots green.
index 3df55ef..50b37a1 100644 (file)
@@ -1,8 +1,8 @@
 Community Courses -- Bath Autumn 1997
 Course Name    Course Tutor    Summary Code    Fee
-After the Civil War    Dr. John Wroughton      The course will examine the turbulent years in England after 1646. 6 weekly meetings starting Monday 13th October.      H27     Â£32  Â£32
-An Introduction to Anglo-Saxon England Mark Cottle     One day course introducing the early medieval period reconstruction the Anglo-Saxons and their society. Saturday 18th October.  H28     Â£18  Â£18
-The Glory that was Greece      Birthplace of democracy, philosophy, heartland of theater, home of argument. The Romans may have done it but the Greeks did it first. Saturday day school 25th October 1997     H30     Â£18  Â£18
+After the Civil War    Dr. John Wroughton      The course will examine the turbulent years in England after 1646. 6 weekly meetings starting Monday 13th October.      H27     £32    £32
+An Introduction to Anglo-Saxon England Mark Cottle     One day course introducing the early medieval period reconstruction the Anglo-Saxons and their society. Saturday 18th October.  H28     £18    £18
+The Glory that was Greece      Birthplace of democracy, philosophy, heartland of theater, home of argument. The Romans may have done it but the Greeks did it first. Saturday day school 25th October 1997     H30     £18    £18
 This tests the scope attribute on table cells will manifest as the right header elements on the cells in that row or column.
 
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
index c4185ac..84eadbf 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
 <html>
 <head>
+<meta charset="utf-8">
 <script src="../resources/js-test-pre.js"></script>
 </head>
 <body id="body">
index fdb3136..96135a7 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 <html lang="en">
  <head>
+  <meta charset="utf-8">
   <title>CSS Test: The bidi algorithm and inlines in CSS</title>
   <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch">
   <link rel="alternate" href="http://www.hixie.ch/tests/adhoc/css/box/inline/bidi/002.html" type="text/html">
index 148a3f3..c8772e5 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 <html lang="en">
  <head>
+  <meta charset="utf-8">
   <title>CSS Test: The bidi algorithm and inlines in CSS: embed levels and display: table-row; </title>
   <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch">
   <link rel="alternate" href="http://www.hixie.ch/tests/adhoc/css/box/inline/bidi/009.html" type="text/html">
index 25bdb76..4e7026d 100644 (file)
@@ -1,4 +1,5 @@
 <!doctype html>
+<meta charset="windows-1252">
 <style>
     .upper * { text-transform: uppercase; }
     .capitalized * { text-transform: capitalize; }
index a0c8647..a8805c1 100644 (file)
@@ -1,5 +1,6 @@
 <html>
 <head>
+    <meta charset="windows-1252">
     <title></title>
 </head>
 <body>
index f9afb33..595fb6f 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML>
 <html>
  <head>
+  <meta charset="windows-1252">
   <title>Harness</title>
  </head>
  <body onload="runtests(10, 19)">
index 7e80b1c..de6b49a 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML>
 <html>
  <head>
+  <meta charset="windows-1252">
   <title>Harness</title>
  </head>
  <body onload="runtests(100, 109)">
index eccd3d4..7c7ebf6 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML>
 <html>
  <head>
+  <meta charset="windows-1252">
   <title>Harness</title>
  </head>
  <body onload="runtests(110, 119)">
index 07691e8..414fe78 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML>
 <html>
  <head>
+  <meta charset="windows-1252">
   <title>Harness</title>
  </head>
  <body onload="runtests(120, 123)">
index 5be5cbf..25cf572 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML>
 <html>
  <head>
+  <meta charset="windows-1252">
   <title>Harness</title>
  </head>
  <body onload="runtests(20, 29)">
index c2ff0ab..10823de 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML>
 <html>
  <head>
+  <meta charset="windows-1252">
   <title>Harness</title>
  </head>
  <body onload="runtests(30, 39)">
index 264461b..c1b0a94 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML>
 <html>
  <head>
+  <meta charset="windows-1252">
   <title>Harness</title>
  </head>
  <body onload="runtests(50, 59)">
index deb3049..40b4648 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML>
 <html>
  <head>
+  <meta charset="windows-1252">
   <title>Harness</title>
  </head>
  <body onload="runtests(60, 69)">
index 3120b90..9ab6922 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML>
 <html>
  <head>
+  <meta charset="windows-1252">
   <title>Harness</title>
  </head>
  <body onload="runtests(70, 79)">
index e4a5feb..f10bfda 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML>
 <html>
  <head>
+  <meta charset="windows-1252">
   <title>Harness</title>
  </head>
  <body onload="runtests(80, 89)">
index 012009b..bdea3a2 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML>
 <html>
  <head>
+  <meta charset="windows-1252">
   <title>Harness</title>
  </head>
  <body onload="runtests(90, 99)">
index ab7fdf8..90f310f 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML>
 <html>
  <head>
+  <meta charset="windows-1252">
   <title>Harness</title>
  </head>
  <body onload="runtests(1, 9)">
index e4ea3f0..2a99597 100644 (file)
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 45: Error while parsing the 'sandbox' attribute: 'FÃ\83¶r', 'var', 'vers,', 'jag', 'gÃ\83¶r,', 'Lovar', 'du', 'en', 'kyss', 'mig', 'giva;', 'Arket', 'fullt', 'jag', 'borde', 'skriva,', 'Mindre', 'har', 'jag', 'skrivit', 'fÃ\83¶r.', 'Men', 'man', 'mÃ\83Â¥ste', 'hÃ\83Â¥lla', 'mÃ\83Â¥tta,', 'Jag', 'med', 'vers,', 'med', 'kyssar', 'du.', 'LÃ\83Â¥t', 'mig', 'rÃ\83¤kna:', 'DÃ\83¤r', 'Ã\83¤r', 'sju!', 'En', 'dÃ\83¤rtill', 'det', 'gÃ\83¶r', 'mig', 'Ã\83Â¥tta.', 'Numro', 'Ã\83Â¥tta', 'Ã\83¤r', 'fatal,', 'Greklands', 'sÃ\83Â¥ngmÃ\83¶r', 'voro', 'nio,', 'Och', 'en', 'svensk', 'dÃ\83¤rtill', 'gÃ\83¶r', 'tio.', 'ââ\82¬â\80\9d', 'Elva', 'var', 'apostelns', 'tal,', 'Ty', 'jag', 'rÃ\83¤knar', 'icke', 'Judas,', 'Honom,', 'som', 'i', 'vÃ\83¤nners', 'lag', 'Kysste', 'falskt;', 'det', 'gÃ\83¶r', 'ej', 'jag,', 'Helst', 'nÃ\83¤r', 'vackra', 'lÃ\83¤ppar', 'bjudas.', 'Huru', 'stÃ\83Â¥r', 'min', 'rÃ\83¤kning', 'hÃ\83¤r?', 'Aderton;', 'det', 'Ã\83¤r', 'dock', 'nÃ\83Â¥got.', 'Nitton', 'ââ\82¬â\80\9d', 'rimmet', 'gÃ\83¶r', 'besvÃ\83¤r,', 'DÃ\83¤rfÃ\83¶re', 'jag', 'fyller', 'tjoget.', 'Strofen', 'Ã\83¤r', 'ej', 'full', 'som', 'jag,', 'In', 'i', 'hamnen', 'vill', 'jag', 'styra,', 'DÃ\83¤rfÃ\83¶re', 'till', 'godo', 'tag', 'Denna', 'gÃ\83Â¥ng', 'med', 'tjugofyra.', ''Kyssarna'', '('The', 'kisses'),', 'Esaias', 'TegnÃ\83©r,', '1782-1846', 'int', 'main(void)', '{', 'return', '0;', '}' are invalid sandbox flags.
+CONSOLE MESSAGE: line 46: Error while parsing the 'sandbox' attribute: 'För', 'var', 'vers,', 'jag', 'gör,', 'Lovar', 'du', 'en', 'kyss', 'mig', 'giva;', 'Arket', 'fullt', 'jag', 'borde', 'skriva,', 'Mindre', 'har', 'jag', 'skrivit', 'för.', 'Men', 'man', 'mÃ¥ste', 'hÃ¥lla', 'mÃ¥tta,', 'Jag', 'med', 'vers,', 'med', 'kyssar', 'du.', 'LÃ¥t', 'mig', 'räkna:', 'Där', 'är', 'sju!', 'En', 'därtill', 'det', 'gör', 'mig', 'Ã¥tta.', 'Numro', 'Ã¥tta', 'är', 'fatal,', 'Greklands', 'sÃ¥ngmör', 'voro', 'nio,', 'Och', 'en', 'svensk', 'därtill', 'gör', 'tio.', 'â\80\94', 'Elva', 'var', 'apostelns', 'tal,', 'Ty', 'jag', 'räknar', 'icke', 'Judas,', 'Honom,', 'som', 'i', 'vänners', 'lag', 'Kysste', 'falskt;', 'det', 'gör', 'ej', 'jag,', 'Helst', 'när', 'vackra', 'läppar', 'bjudas.', 'Huru', 'stÃ¥r', 'min', 'räkning', 'här?', 'Aderton;', 'det', 'är', 'dock', 'nÃ¥got.', 'Nitton', 'â\80\94', 'rimmet', 'gör', 'besvär,', 'Därföre', 'jag', 'fyller', 'tjoget.', 'Strofen', 'är', 'ej', 'full', 'som', 'jag,', 'In', 'i', 'hamnen', 'vill', 'jag', 'styra,', 'Därföre', 'till', 'godo', 'tag', 'Denna', 'gÃ¥ng', 'med', 'tjugofyra.', ''Kyssarna'', '('The', 'kisses'),', 'Esaias', 'Tegnér,', '1782-1846', 'int', 'main(void)', '{', 'return', '0;', '}' are invalid sandbox flags.
 CONSOLE MESSAGE: Blocked form submission to 'javascript:top.disallowedFormSubmitted();' because the form's frame is sandboxed and the 'allow-forms' permission is not set.
 Ridiculously long, invalid text (well, for these purposes at least) with non-ASCII characters surrounding attribute value
 
index 9e34704..e43119f 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+    <meta charset="utf-8">
     <script src='resources/sandboxed-iframe-attribute-test.js'></script>
 </head>
 <body>
index f76ec9e..a9fac93 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset="windows-1252">
 <script src="../../resources/js-test-pre.js"></script>
 <script src="resources/utilities.js"></script>
 </head>
index 0309e79..9195c83 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset="windows-1252">
 <script src="../../resources/js-test-pre.js"></script>
 <script src="resources/utilities.js"></script>
 </head>
index ac3e125..a3b1706 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset="windows-1252">
 <script src="../../resources/js-test-pre.js"></script>
 <script src="resources/utilities.js"></script>
 </head>
index 5ec807a..e64be24 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset="windows-1252">
 <script src="../../resources/js-test-pre.js"></script>
 <script src="resources/utilities.js"></script>
 </head>
index 98fc790..f970757 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset="windows-1252">
 <script src="../../resources/js-test-pre.js"></script>
 <script src="resources/utilities.js"></script>
 </head>
index cf00a28..8a23bed 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
 <html>
 <head>
+<meta charset="windows-1252">
 <script src="../../resources/js-test-pre.js"></script>
 </head>
 <body>
index 743adbf..85fe05e 100644 (file)
@@ -1,5 +1,5 @@
 Course Name    Course Tutor    Summary Code    Fee
-After the Civil War    Dr. John Wroughton      October H27     Â£32  Â£32
+After the Civil War    Dr. John Wroughton      October H27     £32    £32
 This tests that the headers attribute returns the correct headers for a table cell.
 
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
index c7c9940..a02f885 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
 <html>
 <head>
+<meta charset="utf-8">
 <script src="../../../resources/js-test-pre.js"></script>
 </head>
 <body id="body">
index abc9e05..3a15ec1 100644 (file)
@@ -1,9 +1,9 @@
 '$scr' scripting additions folder      Property of class: domain       System Events : Disk-Folder-File Suite  1
 '%doc' music folder    Property of class: user domain object   System Events : Disk-Folder-File Suite  2
-'µdoc'      music folder    Enumeration     Standard Additions : File Commands      3
-'Æ’hlp'     help    Enumeration     Standard Additions : File Commands      4
-'Æ’hlp'     help folder     Enumeration     Standard Additions : File Commands      5
-'Æ’lib'     shared libraries        Enumeration     Standard Additions : File Commands      6
+'µdoc'        music folder    Enumeration     Standard Additions : File Commands      3
+'ƒhlp'        help    Enumeration     Standard Additions : File Commands      4
+'ƒhlp'        help folder     Enumeration     Standard Additions : File Commands      5
+'ƒlib'        shared libraries        Enumeration     Standard Additions : File Commands      6
 This tests that tables with zebra striped rows are exposed as AXTables.
 
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
index 959c76c..55dbd5b 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
 <html>
 <head>
+<meta charset="utf-8">
 <script src="../../../resources/js-test-pre.js"></script>
 </head>
 <body id="body">
index 22c0957..0c76437 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/borders/bidi-002-expected.png and b/LayoutTests/platform/mac/fast/borders/bidi-002-expected.png differ
index 9d81352..c731bad 100644 (file)
@@ -1,12 +1,14 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x258
-  RenderBlock {HTML} at (0,0) size 800x258
-    RenderBody {BODY} at (8,16) size 784x226
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 512x18
-          text run at (0,0) width 512: "The following two blocks should be identical, including overflow. (Force bidi: \x{D7}\x{90})"
-      RenderBlock {DIV} at (0,34) size 784x192
+layer at (0,0) size 800x259
+  RenderBlock {HTML} at (0,0) size 800x259
+    RenderBody {BODY} at (8,16) size 784x227
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,1) size 514x18
+          text run at (0,1) width 498: "The following two blocks should be identical, including overflow. (Force bidi: "
+          text run at (498,1) width 11 RTL: "\x{5D0}"
+          text run at (508,1) width 6: ")"
+      RenderBlock {DIV} at (0,35) size 784x192
         RenderBlock {P} at (16,0) size 294x88 [bgcolor=#FFFFCC] [border: (3px solid #000000)]
           RenderInline {SPAN} at (0,0) size 121x38 [color=#000080] [border: (3px solid #000080) none (3px solid #000080)]
             RenderText {#text} at (30,26) size 102x18
index b079dcf..55a6639 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/borders/bidi-009a-expected.png and b/LayoutTests/platform/mac/fast/borders/bidi-009a-expected.png differ
index c20c7db..5da04ce 100644 (file)
@@ -1,12 +1,14 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x290
-  RenderBlock {HTML} at (0,0) size 800x290
-    RenderBody {BODY} at (8,16) size 784x242
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 512x18
-          text run at (0,0) width 512: "The following two blocks should be identical, including overflow. (Force bidi: \x{D7}\x{90})"
-      RenderBlock {DIV} at (32,50) size 720x80 [color=#FFFF00] [bgcolor=#000000]
+layer at (0,0) size 800x291
+  RenderBlock {HTML} at (0,0) size 800x291
+    RenderBody {BODY} at (8,16) size 784x243
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,1) size 514x18
+          text run at (0,1) width 498: "The following two blocks should be identical, including overflow. (Force bidi: "
+          text run at (498,1) width 11 RTL: "\x{5D0}"
+          text run at (508,1) width 6: ")"
+      RenderBlock {DIV} at (32,51) size 720x80 [color=#FFFF00] [bgcolor=#000000]
         RenderTable at (24,24) size 261x32
           RenderTableSection (anonymous) at (0,0) size 261x32
             RenderTableRow {P} at (0,0) size 261x32
@@ -50,7 +52,7 @@ layer at (0,0) size 800x290
                 RenderInline {SPAN} at (0,0) size 25x37
                   RenderText {#text} at (236,-3) size 25x37
                     text run at (236,-3) width 25: "m"
-      RenderBlock {DIV} at (32,162) size 720x80 [color=#FFFF00] [bgcolor=#000000]
+      RenderBlock {DIV} at (32,163) size 720x80 [color=#FFFF00] [bgcolor=#000000]
         RenderTable at (24,24) size 261x32
           RenderTableSection (anonymous) at (0,0) size 261x32
             RenderTableRow {P} at (0,0) size 261x32
index 83c681b..ea30e40 100644 (file)
@@ -1,4 +1,4 @@
-Test for bug 14437: RTÃ\83â\80° video crashes Safari.
+Test for bug 14437: RTÃ\89 video crashes Safari.
 
 Only works with DumpRenderTree.
 
index 4e06bb9..2452473 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 //EN" "http://www.w3.org/TR/html4/strict.dtd">
 <HTML>
 <HEAD>
+<META charset="windows-1252">
 <TITLE></TITLE>
 </HEAD>
 <BODY>
index 0f14c16..76d7a05 100644 (file)
@@ -1,5 +1,15 @@
 2014-10-01  Alexey Proskuryakov  <ap@apple.com>
 
+        REGRESSION (r172172): Multiple regression tests fail when primary system language is Russian
+        https://bugs.webkit.org/show_bug.cgi?id=136987
+
+        Reviewed by Daniel Bates.
+
+        * WebKitTestRunner/TestController.cpp: (WTR::TestController::resetPreferencesToConsistentValues):
+        Specify the default encoding for all WebKit developers to get consistent results.
+
+2014-10-01  Alexey Proskuryakov  <ap@apple.com>
+
         EWS is too eager to say that a patch does not apply to trunk of repository
         https://bugs.webkit.org/show_bug.cgi?id=137290
 
index be8f1f7..da13f2d 100644 (file)
@@ -563,6 +563,9 @@ void TestController::resetPreferencesToConsistentValues()
     WKPreferencesSetInteractiveFormValidationEnabled(preferences, true);
     WKPreferencesSetMockScrollbarsEnabled(preferences, true);
 
+    static WKStringRef defaultTextEncoding = WKStringCreateWithUTF8CString("ISO-8859-1");
+    WKPreferencesSetDefaultTextEncodingName(preferences, defaultTextEncoding);
+
     static WKStringRef standardFontFamily = WKStringCreateWithUTF8CString("Times");
     static WKStringRef cursiveFontFamily = WKStringCreateWithUTF8CString("Apple Chancery");
     static WKStringRef fantasyFontFamily = WKStringCreateWithUTF8CString("Papyrus");