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

Side by Side Diff: third_party/WebKit/LayoutTests/imported/wpt/custom-elements/reactions/resources/reactions.js

Issue 2448433002: Import wpt@bd99724e428dae78082983eab4675480c43f6234 (Closed)
Patch Set: more Created 4 years, 1 month 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 1
2 let testNumber = 1; 2 let testNumber = 1;
3 3
4 function testNodeConnector(testFunction, name) { 4 function testNodeConnector(testFunction, name) {
5 let container = document.createElement('div'); 5 let container = document.createElement('div');
6 container.appendChild(document.createElement('div')); 6 container.appendChild(document.createElement('div'));
7 document.body.appendChild(container); 7 document.body.appendChild(container);
8 8
9 test(function () { 9 test(function () {
10 var element = define_new_custom_element(); 10 var element = define_new_custom_element();
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 }, name + ' must enqueue a attributeChanged reaction for a newly constructed custom element'); 66 }, name + ' must enqueue a attributeChanged reaction for a newly constructed custom element');
67 67
68 container.parentNode.removeChild(container); 68 container.parentNode.removeChild(container);
69 } 69 }
70 70
71 function testParsingMarkup(testFunction, name) { 71 function testParsingMarkup(testFunction, name) {
72 test(function () { 72 test(function () {
73 var element = define_new_custom_element(['id']); 73 var element = define_new_custom_element(['id']);
74 assert_array_equals(element.takeLog().types(), []); 74 assert_array_equals(element.takeLog().types(), []);
75 var instance = testFunction(document, `<${element.name} id="hello" class ="foo"></${element.name}>`); 75 var instance = testFunction(document, `<${element.name} id="hello" class ="foo"></${element.name}>`);
76 assert_equals(Object.getPrototypeOf(instance.querySelector(element.name) ), element.class); 76 assert_equals(Object.getPrototypeOf(instance.querySelector(element.name) ), element.class.prototype);
77 var logEntries = element.takeLog(); 77 var logEntries = element.takeLog();
78 assert_array_equals(logEntries.types(), ['constructed', 'attributeChange d']); 78 assert_array_equals(logEntries.types(), ['constructed', 'attributeChange d']);
79 assert_attribute_log_entry(logEntries[1], {name: 'id', oldValue: null, n ewValue: 'hello', namespace: null}); 79 assert_attribute_log_entry(logEntries[1], {name: 'id', oldValue: null, n ewValue: 'hello', namespace: null});
80 }, name + ' must construct a custom element'); 80 }, name + ' must construct a custom element');
81 } 81 }
82 82
83 function testCloner(testFunction, name) { 83 function testCloner(testFunction, name) {
84 let container = document.createElement('div'); 84 let container = document.createElement('div');
85 container.appendChild(document.createElement('div')); 85 container.appendChild(document.createElement('div'));
86 document.body.appendChild(container); 86 document.body.appendChild(container);
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
253 253
254 test(function () { 254 test(function () {
255 var element = define_new_custom_element([]); 255 var element = define_new_custom_element([]);
256 var instance = document.createElement(element.name); 256 var instance = document.createElement(element.name);
257 instance.setAttribute('data-lang', 'ja'); 257 instance.setAttribute('data-lang', 'ja');
258 assert_array_equals(element.takeLog().types(), ['constructed']); 258 assert_array_equals(element.takeLog().types(), ['constructed']);
259 testFunction(instance, 'data-lang'); 259 testFunction(instance, 'data-lang');
260 assert_array_equals(element.takeLog().types(), []); 260 assert_array_equals(element.takeLog().types(), []);
261 }, name + ' must not enqueue an attributeChanged reaction when removing an e xisting unobserved attribute'); 261 }, name + ' must not enqueue an attributeChanged reaction when removing an e xisting unobserved attribute');
262 } 262 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698