// META: script=/resources/WebIDLParser.js // META: script=/resources/idlharness.js // META: script=resources/resizeTestHelper.js 'use strict'; // https://wicg.github.io/ResizeObserver/ idl_test( ['resize-observer'], ['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(); } );