name-attribute.window.js (609B)
1 test(() => { 2 const frame = document.createElement("iframe"), 3 name = "A", 4 name2 = "B"; 5 frame.setAttribute("name", name); 6 document.body.append(frame); 7 const frameW = frame.contentWindow; 8 assert_equals(frameW.name, name); 9 frameW.name = name2; 10 assert_equals(frame.getAttribute("name"), name); 11 assert_equals(frameW.name, name2); 12 frame.remove(); 13 assert_equals(frame.getAttribute("name"), name); 14 assert_equals(frameW.name, ""); 15 frameW.name = name2; 16 assert_equals(frame.getAttribute("name"), name); 17 assert_equals(frameW.name, ""); 18 }, "Window object's name IDL attribute");