tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

idlharness.window.js (919B)


      1 // META: script=/resources/WebIDLParser.js
      2 // META: script=/resources/idlharness.js
      3 // META: script=resources/resizeTestHelper.js
      4 
      5 'use strict';
      6 
      7 // https://wicg.github.io/ResizeObserver/
      8 
      9 idl_test(
     10  ['resize-observer'],
     11  ['dom', 'geometry'],
     12  async idl_array => {
     13    idl_array.add_objects({
     14      ResizeObserver: ['observer'],
     15      ResizeObserverEntry: ['entry'],
     16    });
     17 
     18    const div = document.createElement('div');
     19    document.body.appendChild(div);
     20    let helper = new ResizeTestHelper(
     21      "ResizeObserverEntry creator",
     22      [
     23        {
     24          setup: observer => {
     25            self.observer = observer;
     26            observer.observe(div);
     27            div.style.width = "5px";
     28          },
     29          notify: entries => {
     30            self.entry = entries[0];
     31            assert_equals(entries[0].contentRect.width, 5, "target width");
     32          }
     33        }
     34      ]);
     35    await helper.start();
     36  }
     37 );