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

Side by Side Diff: third_party/WebKit/LayoutTests/imported/wpt/dom/nodes/Document-createElementNS.html

Issue 2303013002: Add UMA metric to track usage of sending a mousedown to select elements. (Closed)
Patch Set: W3C auto test import CL. Created 4 years, 3 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=utf-8> 2 <meta charset=utf-8>
3 <title>Document.createElementNS</title> 3 <title>Document.createElementNS</title>
4 <link rel=help href="https://dom.spec.whatwg.org/#dom-document-createelementns"> 4 <link rel=help href="https://dom.spec.whatwg.org/#dom-document-createelementns">
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 <script src="Document-createElementNS.js"></script> 7 <script src="Document-createElementNS.js"></script>
8 <div id="log"></div> 8 <div id="log"></div>
9 <script> 9 <script>
10 test(function() { 10 test(function() {
11 var tests = createElementNS_tests.concat([ 11 var tests = createElementNS_tests.concat([
12 /* Arrays with three elements: 12 /* Arrays with three elements:
13 * the namespace argument 13 * the namespace argument
14 * the qualifiedName argument 14 * the qualifiedName argument
15 * the expected exception, or null if none 15 * the expected exception, or null if none
16 */ 16 */
17 ["", "", "INVALID_CHARACTER_ERR"], 17 ["", "", "INVALID_CHARACTER_ERR"],
18 [null, null, null], 18 [null, null, null],
19 [null, "", "INVALID_CHARACTER_ERR"], 19 [null, "", "INVALID_CHARACTER_ERR"],
20 [undefined, null, null], 20 [undefined, null, null],
21 [undefined, undefined, null],
22 [undefined, "", "INVALID_CHARACTER_ERR"], 21 [undefined, "", "INVALID_CHARACTER_ERR"],
23 ["http://example.com/", null, null], 22 ["http://example.com/", null, null],
24 ["http://example.com/", "", "INVALID_CHARACTER_ERR"], 23 ["http://example.com/", "", "INVALID_CHARACTER_ERR"],
25 ["/", null, null], 24 ["/", null, null],
26 ["/", "", "INVALID_CHARACTER_ERR"], 25 ["/", "", "INVALID_CHARACTER_ERR"],
27 ["http://www.w3.org/XML/1998/namespace", null, null], 26 ["http://www.w3.org/XML/1998/namespace", null, null],
28 ["http://www.w3.org/XML/1998/namespace", "", "INVALID_CHARACTER_ERR"], 27 ["http://www.w3.org/XML/1998/namespace", "", "INVALID_CHARACTER_ERR"],
29 ["http://www.w3.org/2000/xmlns/", null, "NAMESPACE_ERR"], 28 ["http://www.w3.org/2000/xmlns/", null, "NAMESPACE_ERR"],
30 ["http://www.w3.org/2000/xmlns/", "", "INVALID_CHARACTER_ERR"], 29 ["http://www.w3.org/2000/xmlns/", "", "INVALID_CHARACTER_ERR"],
31 ["foo:", null, null], 30 ["foo:", null, null],
(...skipping 17 matching lines...) Expand all
49 names = qualified.split(":", 2) 48 names = qualified.split(":", 2)
50 } else { 49 } else {
51 names = [null, qualified] 50 names = [null, qualified]
52 } 51 }
53 assert_equals(element.prefix, names[0]) 52 assert_equals(element.prefix, names[0])
54 assert_equals(element.localName, names[1]) 53 assert_equals(element.localName, names[1])
55 assert_equals(element.tagName, qualified) 54 assert_equals(element.tagName, qualified)
56 assert_equals(element.nodeName, qualified) 55 assert_equals(element.nodeName, qualified)
57 assert_equals(element.namespaceURI, namespace === undefined ? null : nam espace) 56 assert_equals(element.namespaceURI, namespace === undefined ? null : nam espace)
58 } 57 }
59 }, "createElementNS test " + i + ": " + t.map(function(el) { return format_v alue(el) })) 58 }, "createElementNS test: " + t.map(format_value))
60 }) 59 })
61 }) 60 })
62 61
63 test(function() { 62 test(function() {
64 var HTMLNS = "http://www.w3.org/1999/xhtml"; 63 var HTMLNS = "http://www.w3.org/1999/xhtml";
65 var element = document.createElementNS(HTMLNS, "span"); 64 var element = document.createElementNS(HTMLNS, "span");
66 assert_equals(element.namespaceURI, HTMLNS); 65 assert_equals(element.namespaceURI, HTMLNS);
67 assert_equals(element.prefix, null); 66 assert_equals(element.prefix, null);
68 assert_equals(element.localName, "span"); 67 assert_equals(element.localName, "span");
69 assert_equals(element.tagName, "SPAN"); 68 assert_equals(element.tagName, "SPAN");
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
190 assert_equals(element.namespaceURI, null); 189 assert_equals(element.namespaceURI, null);
191 assert_equals(element.prefix, null); 190 assert_equals(element.prefix, null);
192 assert_equals(element.localName, "span"); 191 assert_equals(element.localName, "span");
193 assert_equals(element.tagName, "span"); 192 assert_equals(element.tagName, "span");
194 assert_true(element instanceof Node, "Should be a Node"); 193 assert_true(element instanceof Node, "Should be a Node");
195 assert_true(element instanceof Element, "Should be an Element"); 194 assert_true(element instanceof Element, "Should be an Element");
196 assert_false(element instanceof HTMLElement, "Should not be an HTMLElement"); 195 assert_false(element instanceof HTMLElement, "Should not be an HTMLElement");
197 assert_false(element instanceof HTMLSpanElement, "Should not be an HTMLSpanEle ment"); 196 assert_false(element instanceof HTMLSpanElement, "Should not be an HTMLSpanEle ment");
198 }, "empty string namespace"); 197 }, "empty string namespace");
199 </script> 198 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698