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

Side by Side Diff: LayoutTests/fast/css/content-language-dynamically-changed.html

Issue 973623002: Fix serialization of content property to always quote (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Add another method Created 5 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 <html> 2 <html>
3 <head> 3 <head>
4 <meta id="target" http-equiv="content-language" content="zh"> 4 <meta id="target" http-equiv="content-language" content="zh">
5 <script src="../../resources/js-test.js"></script> 5 <script src="../../resources/js-test.js"></script>
6 </head> 6 </head>
7 <body> 7 <body>
8 <p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=76701">bug 76701</a >: 8 <p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=76701">bug 76701</a >:
9 map http-equiv content-language to -webkit-locale. This particular test tests 9 map http-equiv content-language to -webkit-locale. This particular test tests
10 that dynamic changes to the meta element have no effect. This expectation may 10 that dynamic changes to the meta element have no effect. This expectation may
11 change, see bug. The HTML 5 spec decrees that the pragma-set default language 11 change, see bug. The HTML 5 spec decrees that the pragma-set default language
12 be set only when the meta element is 12 be set only when the meta element is
13 <a href="http://dev.w3.org/html5/spec/Overview.html#insert-an-element-into-a-doc ument">inserted into the document</a>. 13 <a href="http://dev.w3.org/html5/spec/Overview.html#insert-an-element-into-a-doc ument">inserted into the document</a>.
14 In Firefox and IE changing the element dynamically doesn't seem to affect the 14 In Firefox and IE changing the element dynamically doesn't seem to affect the
15 page, but in Firefox the meta content-language displayed in "Page Information" 15 page, but in Firefox the meta content-language displayed in "Page Information"
16 is affected. 16 is affected.
17 </p> 17 </p>
18 <div id="console"></div> 18 <div id="console"></div>
19 <div id="x"></div> 19 <div id="x"></div>
20 <div id="y" lang="ar"></div> 20 <div id="y" lang="ar"></div>
21 <script> 21 <script>
22 function languageOfNode(id) { 22 function languageOfNode(id) {
23 var element = document.getElementById(id); 23 var element = document.getElementById(id);
24 return window.getComputedStyle(element).webkitLocale; 24 return window.getComputedStyle(element).webkitLocale;
25 } 25 }
26 shouldBeEqualToString("languageOfNode('x')", "zh"); 26 shouldBeEqualToString("languageOfNode('x')", "'zh'");
27 shouldBeEqualToString("languageOfNode('y')", "ar"); 27 shouldBeEqualToString("languageOfNode('y')", "'ar'");
28 28
29 var meta = document.getElementById("target"); 29 var meta = document.getElementById("target");
30 meta.content = "ja"; 30 meta.content = "ja";
31 shouldBeEqualToString("languageOfNode('x')", "zh"); 31 shouldBeEqualToString("languageOfNode('x')", "'zh'");
32 shouldBeEqualToString("languageOfNode('y')", "ar"); 32 shouldBeEqualToString("languageOfNode('y')", "'ar'");
33 33
34 meta.httpEquiv = "foobar"; 34 meta.httpEquiv = "foobar";
35 shouldBeEqualToString("languageOfNode('x')", "zh"); 35 shouldBeEqualToString("languageOfNode('x')", "'zh'");
36 shouldBeEqualToString("languageOfNode('y')", "ar"); 36 shouldBeEqualToString("languageOfNode('y')", "'ar'");
37 37
38 meta.httpEquiv = "content-language"; 38 meta.httpEquiv = "content-language";
39 shouldBeEqualToString("languageOfNode('x')", "zh"); 39 shouldBeEqualToString("languageOfNode('x')", "'zh'");
40 shouldBeEqualToString("languageOfNode('y')", "ar"); 40 shouldBeEqualToString("languageOfNode('y')", "'ar'");
41 </script> 41 </script>
42 </body> 42 </body>
43 </html> 43 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698