// META: script=/resources/WebIDLParser.js | |
// META: script=/resources/idlharness.js | |
// META: script=resources/resizeTestHelper.js | |
'use strict'; | |
// https://wicg.github.io/ResizeObserver/ | |
idl_test( | |
['ResizeObserver'], | |
['dom', 'geometry'], | |
async idl_array => { | |
idl_array.add_objects({ | |
ResizeObserver: ['observer'], | |
ResizeObserverEntry: ['entry'], | |
}); | |
const div = document.createElement('div'); | |
document.body.appendChild(div); | |
let helper = new ResizeTestHelper( | |
"ResizeObserverEntry creator", | |
[ | |
{ | |
setup: observer => { | |
self.observer = observer; | |
observer.observe(div); | |
div.style.width = "5px"; | |
}, | |
notify: entries => { | |
self.entry = entries[0]; | |
assert_equals(entries[0].contentRect.width, 5, "target width"); | |
} | |
} | |
]); | |
await helper.start(); | |
} | |
); |