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

Side by Side Diff: LayoutTests/dom/xhtml/level3/core/nodereplacechild31.js

Issue 756123002: Remove tabs and trailing whitspace in LayoutTests/dom/.../*.js (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: rebase Created 6 years 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 | Annotate | Revision Log
OLDNEW
1
2 /* 1 /*
3 Copyright © 2001-2004 World Wide Web Consortium, 2 Copyright © 2001-2004 World Wide Web Consortium,
4 (Massachusetts Institute of Technology, European Research Consortium 3 (Massachusetts Institute of Technology, European Research Consortium
5 for Informatics and Mathematics, Keio University). All 4 for Informatics and Mathematics, Keio University). All
6 Rights Reserved. This work is distributed under the W3C® Software License [1] i n the 5 Rights Reserved. This work is distributed under the W3C® Software License [1] i n the
7 hope that it will be useful, but WITHOUT ANY WARRANTY; without even 6 hope that it will be useful, but WITHOUT ANY WARRANTY; without even
8 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 7 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
9 8
10 [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 9 [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
11 */ 10 */
12 11
13
14
15 /** 12 /**
16 * Gets URI that identifies the test. 13 * Gets URI that identifies the test.
17 * @return uri identifier of test 14 * @return uri identifier of test
18 */ 15 */
19 function getTargetURI() { 16 function getTargetURI() {
20 return "http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodereplacechild 31"; 17 return "http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodereplacechild 31";
21 } 18 }
22 19
23 var docsLoaded = -1000000; 20 var docsLoaded = -1000000;
24 var builder = null; 21 var builder = null;
(...skipping 10 matching lines...) Expand all
35 function setUpPage() { 32 function setUpPage() {
36 setUpPageStatus = 'running'; 33 setUpPageStatus = 'running';
37 try { 34 try {
38 // 35 //
39 // creates test document builder, may throw exception 36 // creates test document builder, may throw exception
40 // 37 //
41 builder = createConfiguredBuilder(); 38 builder = createConfiguredBuilder();
42 setImplementationAttribute("expandEntityReferences", false); 39 setImplementationAttribute("expandEntityReferences", false);
43 40
44 docsLoaded = 0; 41 docsLoaded = 0;
45 42
46 var docRef = null; 43 var docRef = null;
47 if (typeof(this.doc) != 'undefined') { 44 if (typeof(this.doc) != 'undefined') {
48 docRef = this.doc; 45 docRef = this.doc;
49 } 46 }
50 docsLoaded += preload(docRef, "doc", "hc_staff"); 47 docsLoaded += preload(docRef, "doc", "hc_staff");
51 48
52 if (docsLoaded == 1) { 49 if (docsLoaded == 1) {
53 setUpPageStatus = 'complete'; 50 setUpPageStatus = 'complete';
54 } 51 }
55 } catch(ex) { 52 } catch(ex) {
56 » catchInitializationError(builder, ex); 53 catchInitializationError(builder, ex);
57 setUpPageStatus = 'complete'; 54 setUpPageStatus = 'complete';
58 } 55 }
59 } 56 }
60 57
61
62
63 // 58 //
64 // This method is called on the completion of 59 // This method is called on the completion of
65 // each asychronous load started in setUpTests. 60 // each asychronous load started in setUpTests.
66 // 61 //
67 // When every synchronous loaded document has completed, 62 // When every synchronous loaded document has completed,
68 // the page status is changed which allows the 63 // the page status is changed which allows the
69 // body of the test to be executed. 64 // body of the test to be executed.
70 function loadComplete() { 65 function loadComplete() {
71 if (++docsLoaded == 1) { 66 if (++docsLoaded == 1) {
72 setUpPageStatus = 'complete'; 67 setUpPageStatus = 'complete';
73 } 68 }
74 } 69 }
75 70
76
77 /** 71 /**
78 * 72 *
79 » Using replaceChild on an Element node that is the replacement Text of an EntityReference 73 Using replaceChild on an Element node that is the replacement Text of an Ent ityReference
80 » node, attempt to replace its Text child node with a new Element node and verify if 74 node, attempt to replace its Text child node with a new Element node and ver ify if
81 » a NO_MODIFICATION_ALLOWED_ERR gets thrown. 75 a NO_MODIFICATION_ALLOWED_ERR gets thrown.
82 76
83 * @author IBM 77 * @author IBM
84 * @author Neil Delima 78 * @author Neil Delima
85 * @see http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#ID-785887307 79 * @see http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#ID-785887307
86 */ 80 */
87 function nodereplacechild31() { 81 function nodereplacechild31() {
88 var success; 82 var success;
89 if(checkInitialization(builder, "nodereplacechild31") != null) return; 83 if(checkInitialization(builder, "nodereplacechild31") != null) return;
90 var doc; 84 var doc;
91 var childList; 85 var childList;
92 var elem; 86 var elem;
93 var span; 87 var span;
94 var ent4Ref; 88 var ent4Ref;
95 var spanText; 89 var spanText;
96 var newChild; 90 var newChild;
97 var replaced; 91 var replaced;
98 92
99 var docRef = null; 93 var docRef = null;
100 if (typeof(this.doc) != 'undefined') { 94 if (typeof(this.doc) != 'undefined') {
101 docRef = this.doc; 95 docRef = this.doc;
102 } 96 }
103 doc = load(docRef, "doc", "hc_staff"); 97 doc = load(docRef, "doc", "hc_staff");
104 childList = doc.getElementsByTagName("var"); 98 childList = doc.getElementsByTagName("var");
105 elem = childList.item(2); 99 elem = childList.item(2);
106 ent4Ref = elem.firstChild; 100 ent4Ref = elem.firstChild;
107 101
108 span = ent4Ref.firstChild; 102 span = ent4Ref.firstChild;
109 103
110 assertNotNull("spanNotNull",span); 104 assertNotNull("spanNotNull",span);
111 spanText = span.firstChild; 105 spanText = span.firstChild;
112 106
113 assertNotNull("spanTextNotNull",spanText); 107 assertNotNull("spanTextNotNull",spanText);
114 newChild = doc.createElementNS("http://www.w3.org/1999/xhtml","xhtml:p"); 108 newChild = doc.createElementNS("http://www.w3.org/1999/xhtml","xhtml:p");
115 109
116 » { 110 {
117 » » success = false; 111 success = false;
118 » » try { 112 try {
119 replaced = span.replaceChild(newChild,spanText); 113 replaced = span.replaceChild(newChild,spanText);
120 } 114 }
121 » » catch(ex) { 115 catch(ex) {
122 success = (typeof(ex.code) != 'undefined' && ex.code == 7); 116 success = (typeof(ex.code) != 'undefined' && ex.code == 7);
123 » » } 117 }
124 » » assertTrue("throw_NO_MODIFICATION_ALLOWED_ERR",success); 118 assertTrue("throw_NO_MODIFICATION_ALLOWED_ERR",success);
125 » } 119 }
126 120
127 } 121 }
128 122
129
130
131
132 function runTest() { 123 function runTest() {
133 nodereplacechild31(); 124 nodereplacechild31();
134 } 125 }
OLDNEW
« no previous file with comments | « LayoutTests/dom/xhtml/level3/core/nodereplacechild30.js ('k') | LayoutTests/dom/xhtml/level3/core/nodereplacechild32.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698