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

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/dom/nodes/Node-lookupNamespaceURI.html

Issue 2737273002: [DOM] Fix null namespace handling in Node.isDefaultNamespace(). (Closed)
Patch Set: Created 3 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 <title>LookupNamespaceURI and IsDefaultNamespace tests</title> 4 <title>LookupNamespaceURI and IsDefaultNamespace tests</title>
5 <script src=/resources/testharness.js></script> 5 <script src=/resources/testharness.js></script>
6 <script src=/resources/testharnessreport.js></script> 6 <script src=/resources/testharnessreport.js></script>
7 </head> 7 </head>
8 <body> 8 <body>
9 <h1>LookupNamespaceURI and IsDefaultNamespace</h1> 9 <h1>LookupNamespaceURI and IsDefaultNamespace</h1>
10 <div id="log"/> 10 <div id="log"/>
(...skipping 14 matching lines...) Expand all
25 var frag = document.createDocumentFragment(); 25 var frag = document.createDocumentFragment();
26 lookupNamespaceURI(frag, null, null, 'DocumentFragment should have null namespac e, prefix null'); 26 lookupNamespaceURI(frag, null, null, 'DocumentFragment should have null namespac e, prefix null');
27 lookupNamespaceURI(frag, '', null, 'DocumentFragment should have null namespace, prefix ""'); 27 lookupNamespaceURI(frag, '', null, 'DocumentFragment should have null namespace, prefix ""');
28 lookupNamespaceURI(frag, 'foo', null, 'DocumentFragment should have null namespa ce, prefix "foo"'); 28 lookupNamespaceURI(frag, 'foo', null, 'DocumentFragment should have null namespa ce, prefix "foo"');
29 lookupNamespaceURI(frag, 'xmlns', null, 'DocumentFragment should have null names pace, prefix "xmlns"'); 29 lookupNamespaceURI(frag, 'xmlns', null, 'DocumentFragment should have null names pace, prefix "xmlns"');
30 isDefaultNamespace(frag, null, true, 'DocumentFragment is in default namespace, prefix null'); 30 isDefaultNamespace(frag, null, true, 'DocumentFragment is in default namespace, prefix null');
31 isDefaultNamespace(frag, '', true, 'DocumentFragment is in default namespace, pr efix ""'); 31 isDefaultNamespace(frag, '', true, 'DocumentFragment is in default namespace, pr efix ""');
32 isDefaultNamespace(frag, 'foo', false, 'DocumentFragment is in default namespace , prefix "foo"'); 32 isDefaultNamespace(frag, 'foo', false, 'DocumentFragment is in default namespace , prefix "foo"');
33 isDefaultNamespace(frag, 'xmlns', false, 'DocumentFragment is in default namespa ce, prefix "xmlns"'); 33 isDefaultNamespace(frag, 'xmlns', false, 'DocumentFragment is in default namespa ce, prefix "xmlns"');
34 34
35 35 var docType = document.doctype;
36 lookupNamespaceURI(docType, null, null, 'DocumentType should have null nemspace, prefix null');
37 lookupNamespaceURI(docType, '', null, 'DocumentType should have null namespace, prefix ""');
38 lookupNamespaceURI(docType, 'foo', null, 'DocumentType should have null namespac e, prefix "foo"');
39 lookupNamespaceURI(docType, 'xmlns', null, 'DocumentType should have null namesp ace, prefix "xmlns"');
40 isDefaultNamespace(docType, null, true, 'DocumentType is in default namespace, p refix null');
41 isDefaultNamespace(docType, '', true, 'DocumentType is in default namespace, pre fix ""');
42 isDefaultNamespace(docType, 'foo', false, 'DocumentType is in default namespace, prefix "foo"');
43 isDefaultNamespace(docType, 'xmlns', false, 'DocumentType is in default namespac e, prefix "xmlns"');
36 44
37 var fooElem = document.createElementNS('fooNamespace', 'prefix:elem'); 45 var fooElem = document.createElementNS('fooNamespace', 'prefix:elem');
38 fooElem.setAttribute('bar', 'value'); 46 fooElem.setAttribute('bar', 'value');
39 47
40 lookupNamespaceURI(fooElem, null, null, 'Element should have null namespace, pre fix null'); 48 lookupNamespaceURI(fooElem, null, null, 'Element should have null namespace, pre fix null');
41 lookupNamespaceURI(fooElem, '', null, 'Element should have null namespace, prefi x ""'); 49 lookupNamespaceURI(fooElem, '', null, 'Element should have null namespace, prefi x ""');
42 lookupNamespaceURI(fooElem, 'fooNamespace', null, 'Element should not have names pace matching prefix with namespaceURI value'); 50 lookupNamespaceURI(fooElem, 'fooNamespace', null, 'Element should not have names pace matching prefix with namespaceURI value');
43 lookupNamespaceURI(fooElem, 'xmlns', null, 'Element should not have XMLNS namesp ace'); 51 lookupNamespaceURI(fooElem, 'xmlns', null, 'Element should not have XMLNS namesp ace');
44 lookupNamespaceURI(fooElem, 'prefix', 'fooNamespace', 'Element has namespace URI matching prefix'); 52 lookupNamespaceURI(fooElem, 'prefix', 'fooNamespace', 'Element has namespace URI matching prefix');
45 isDefaultNamespace(fooElem, null, true, 'Empty namespace is not default, prefix null'); 53 isDefaultNamespace(fooElem, null, true, 'Empty namespace is not default, prefix null');
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 isDefaultNamespace(document, 'bazURI', false, 'For document, baz namespace is no t default'); 115 isDefaultNamespace(document, 'bazURI', false, 'For document, baz namespace is no t default');
108 isDefaultNamespace(document, 'http://www.w3.org/1999/xhtml', true, 'For document , xhtml namespace is default'); 116 isDefaultNamespace(document, 'http://www.w3.org/1999/xhtml', true, 'For document , xhtml namespace is default');
109 117
110 var comment = document.createComment('comment'); 118 var comment = document.createComment('comment');
111 document.appendChild(comment); 119 document.appendChild(comment);
112 lookupNamespaceURI(comment, 'bar', null, 'Comment does not have bar namespace'); 120 lookupNamespaceURI(comment, 'bar', null, 'Comment does not have bar namespace');
113 121
114 </script> 122 </script>
115 </body> 123 </body>
116 </html> 124 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698