Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(183)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/encoding/css-charset-evil/css-charset-evil.html

Issue 1721373002: UTF-8 detector for pages missing encoding info (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!doctype html> 1 <!doctype html>
2 <meta charset="us-ascii"> 2 <meta charset="us-ascii">
3 <title>Test of what variations on the @charset directive are acceptable</title> 3 <title>Test of what variations on the @charset directive are acceptable</title>
4 <style> 4 <style>
5 body { line-height: 1.5em; } 5 body { line-height: 1.5em; }
6 span { display: none; padding: 2px;} 6 span { display: none; padding: 2px;}
7 span.pass { background: lime; color: green; } 7 span.pass { background: lime; color: green; }
8 span.fail { background: red; color: white; } 8 span.fail { background: red; color: white; }
9 </style> 9 </style>
10 <link rel=stylesheet href="css-charset-evil-a1.css"> 10 <link rel=stylesheet href="css-charset-evil-a1.css">
11 <link rel=stylesheet href="css-charset-evil-a2.css"> 11 <link rel=stylesheet href="css-charset-evil-a2.css">
12 <link rel=stylesheet href="css-charset-evil-a3.css"> 12 <link rel=stylesheet href="css-charset-evil-a3.css">
13 <link rel=stylesheet href="css-charset-evil-a4.css"> 13 <link rel=stylesheet href="css-charset-evil-a4.css">
14 <link rel=stylesheet href="css-charset-evil-b1.css"> 14 <link rel=stylesheet href="css-charset-evil-b1.css">
15 <link rel=stylesheet href="css-charset-evil-b2.css"> 15 <link rel=stylesheet href="css-charset-evil-b2.css">
16 <link rel=stylesheet href="css-charset-evil-b3.css"> 16 <link rel=stylesheet href="css-charset-evil-b3.css">
17 <link rel=stylesheet href="css-charset-evil-b4.css"> 17 <link rel=stylesheet href="css-charset-evil-b4.css">
18 <link rel=stylesheet href="css-charset-evil-b5.css"> 18 <link rel=stylesheet href="css-charset-evil-b5.css">
19 <link rel=stylesheet href="css-charset-evil-b6.css"> 19 <link rel=stylesheet href="css-charset-evil-b6.css">
20 <link rel=stylesheet href="css-charset-evil-b7.css"> 20 <link rel=stylesheet href="css-charset-evil-b7.css">
21 <link rel=stylesheet href="css-charset-evil-b8.css"> 21 <link rel=stylesheet href="css-charset-evil-b8.css">
22 <link rel=stylesheet href="css-charset-evil-c1.css"> 22 <link rel=stylesheet href="css-charset-evil-c1.css">
23 <link rel=stylesheet href="css-charset-evil-c2.css"> 23 <link rel=stylesheet href="css-charset-evil-c2.css">
24 <link rel=stylesheet href="css-charset-evil-c3.css"> 24 <link rel=stylesheet href="css-charset-evil-c3.css">
25 <link rel=stylesheet href="css-charset-evil-d1.css"> 25 <link rel=stylesheet href="css-charset-evil-d1.css">
26 <!--
27 Note that encoding utf-8 is not suitable for this test since the encoding
28 is always detected regardless of an error (or lack thereof) in the directiv e
29 @charset. See crbug.com/583549.
30 -->
26 <pre> 31 <pre>
27 Correct: 32 Correct:
28 @charset "utf-8"; <span id="a1&#195;&#164;" class='fail'>FAIL</span><span id= "a1&#228;" class='pass'>PASS</span> 33 @charset "iso-8859-7"; <span id="a1&#225;&#226;" class='fail'>FAIL</span><spa n id="a1&#945&#946;" class='pass'>PASS</span>
29 34
30 Wrong Capitalization: 35 Wrong Capitalization:
31 @CHARSET "utf-8"; <span id="a2&#195;&#164;" class='pass'>PASS</span><span id= "a2&#228;" class='fail'>FAIL</span> 36 @CHARSET "iso-8859-7"; <span id="a2&#225;&#226;" class='pass'>PASS</span><spa n id="a2&#945;&#946;" class='fail'>FAIL</span>
32 @ChArSeT "utf-8"; <span id="a3&#195;&#164;" class='pass'>PASS</span><span id= "a3&#228;" class='fail'>FAIL</span> 37 @ChArSeT "iso-8859-7"; <span id="a3&#225;&#226;" class='pass'>PASS</span><spa n id="a3&#945;&#946;" class='fail'>FAIL</span>
33 @cHaRsEt "utf-8"; <span id="a4&#195;&#164;" class='pass'>PASS</span><span id= "a4&#228;" class='fail'>FAIL</span> 38 @cHaRsEt "iso-8859-7"; <span id="a4&#225;&#226;" class='pass'>PASS</span><spa n id="a4&#945;&#946;" class='fail'>FAIL</span>
34 39
35 Wrong Whitespace: 40 Wrong Whitespace:
36 @charset"utf-8"; <span id="b1&#195;&#164;" class='pass'>PASS</span><span id= "b1&#228;" class='fail'>FAIL</span> 41 @charset"iso-8859-7"; <span id="b1&#225;&#226;" class='pass'>PASS</span><spa n id="b1&#945;&#946;" class='fail'>FAIL</span>
37 @charset "utf-8"; <span id="b2&#195;&#164;" class='pass'>PASS</span><span id= "b2&#228;" class='fail'>FAIL</span> 42 @charset "iso-8859-7"; <span id="b2&#225;&#226;" class='pass'>PASS</span><spa n id="b2&#945;&#946;" class='fail'>FAIL</span>
38 @charset\9"utf-8"; <span id="b3&#195;&#164;" class='pass'>PASS</span><span id= "b3&#228;" class='fail'>FAIL</span> 43 @charset\9"iso-8859-7"; <span id="b3&#225;&#226;" class='pass'>PASS</span><spa n id="b3&#945;&#946;" class='fail'>FAIL</span>
39 @charset\A"utf-8"; <span id="b4&#195;&#164;" class='pass'>PASS</span><span id= "b4&#228;" class='fail'>FAIL</span> 44 @charset\A"iso-8859-7"; <span id="b4&#225;&#226;" class='pass'>PASS</span><spa n id="b4&#945;&#946;" class='fail'>FAIL</span>
40 @charset\C"utf-8"; <span id="b5&#195;&#164;" class='pass'>PASS</span><span id= "b5&#228;" class='fail'>FAIL</span> 45 @charset\C"iso-8859-7"; <span id="b5&#225;&#226;" class='pass'>PASS</span><spa n id="b5&#945;&#946;" class='fail'>FAIL</span>
41 @charset\D"utf-8"; <span id="b6&#195;&#164;" class='pass'>PASS</span><span id= "b6&#228;" class='fail'>FAIL</span> 46 @charset\D"iso-8859-7"; <span id="b6&#225;&#226;" class='pass'>PASS</span><spa n id="b6&#945;&#946;" class='fail'>FAIL</span>
42 @charset "utf-8" ; <span id="b7&#195;&#164;" class='pass'>PASS</span><span id= "b7&#228;" class='fail'>FAIL</span> 47 @charset "iso-8859-7" ; <span id="b7&#225;&#226;" class='pass'>PASS</span><spa n id="b7&#945;&#946;" class='fail'>FAIL</span>
43 @charset "utf-8"; <span id="b8&#195;&#164;" class='pass'>PASS</span><span id= "b8&#228;" class='fail'>FAIL</span> 48 @charset "iso-8859-7"; <span id="b8&#225;&#226;" class='pass'>PASS</span><spa n id="b8&#945;&#946;" class='fail'>FAIL</span>
44 49
45 Wrong Quote character: 50 Wrong Quote character:
46 @charset 'utf-8'; <span id="c1&#195;&#164;" class='pass'>PASS</span><span id= "c1&#228;" class='fail'>FAIL</span> 51 @charset 'iso-8859-7'; <span id="c1&#225;&#226;" class='pass'>PASS</span><spa n id="c1&#945;&#946;" class='fail'>FAIL</span>
47 @charset "utf-8'; <span id="c2&#195;&#164;" class='pass'>PASS</span><span id= "c2&#228;" class='fail'>FAIL</span> 52 @charset "iso-8859-7'; <span id="c2&#225;&#226;" class='pass'>PASS</span><spa n id="c2&#945;&#946;" class='fail'>FAIL</span>
48 @charset 'utf-8"; <span id="c3&#195;&#164;" class='pass'>PASS</span><span id= "c3&#228;" class='fail'>FAIL</span> 53 @charset 'iso-8859-7"; <span id="c3&#225;&#226;" class='pass'>PASS</span><spa n id="c3&#945;&#946;" class='fail'>FAIL</span>
49 54
50 Wrong Semicolon: 55 Wrong Semicolon:
51 @charset "utf-8" <span id="d1&#195;&#164;" class='pass'>PASS</span><span id= "d1&#228;" class='fail'>FAIL</span> 56 @charset "iso-8859-7" <span id="d1&#225;&#226;" class='pass'>PASS</span><spa n id="d1&#945;&#946;" class='fail'>FAIL</span>
52 </pre> 57 </pre>
53 58
54 <script> 59 <script>
55 if (window.testRunner) 60 if (window.testRunner)
56 testRunner.dumpAsText(); 61 testRunner.dumpAsText();
57 </script> 62 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698