|
34 | 34 | return el;
|
35 | 35 | };
|
36 | 36 | }
|
| 37 | +function setInvokingContentAttribute(invoker,attr,idref) { |
| 38 | + invoker.setAttribute(attr,idref); |
| 39 | + assert_equals(invoker[attr + "Element"],document.getElementById(idref)); |
| 40 | +} |
37 | 41 | const supportedButtonTypes = ['button','reset','submit',''].map(type => {
|
38 | 42 | return {
|
39 | 43 | name: `<button type="${type}">`,
|
|
85 | 89 | assert_not_equals(popover1.id,popover2.id);
|
86 | 90 | const invoker = testcase.makeElement(test);
|
87 | 91 | if (use_idl) {
|
88 |
| - invoker.popoverToggleTarget = t===1 ? popover1.id : (t===2 ? popover2.id : null); |
89 |
| - invoker.popoverShowTarget = s===1 ? popover1.id : (s===2 ? popover2.id : null); |
90 |
| - invoker.popoverHideTarget = h===1 ? popover1.id : (h===2 ? popover2.id : null); |
| 92 | + invoker.popoverToggleTargetElement = t===1 ? popover1 : (t===2 ? popover2 : null); |
| 93 | + invoker.popoverShowTargetElement = s===1 ? popover1 : (s===2 ? popover2 : null); |
| 94 | + invoker.popoverHideTargetElement = h===1 ? popover1 : (h===2 ? popover2 : null); |
91 | 95 | } else {
|
92 |
| - if (t) invoker.setAttribute('popovertoggletarget',t===1 ? popover1.id : popover2.id); |
93 |
| - if (s) invoker.setAttribute('popovershowtarget',s===1 ? popover1.id : popover2.id); |
94 |
| - if (h) invoker.setAttribute('popoverhidetarget',h===1 ? popover1.id : popover2.id); |
| 96 | + if (t) setInvokingContentAttribute(invoker,'popoverToggleTarget',t===1 ? popover1.id : popover2.id); |
| 97 | + if (s) setInvokingContentAttribute(invoker,'popoverShowTarget',s===1 ? popover1.id : popover2.id); |
| 98 | + if (h) setInvokingContentAttribute(invoker,'popoverHideTarget',h===1 ? popover1.id : popover2.id); |
95 | 99 | }
|
96 | 100 | assert_true(!document.getElementById(popover1.id));
|
97 | 101 | assert_true(!document.getElementById(popover2.id));
|
|
0 commit comments