show-picker-being-rendered.html (796B)
1 <!DOCTYPE html> 2 <title>Test showPicker() being rendered requirement</title> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <script src="/resources/testdriver.js"></script> 6 <script src="/resources/testdriver-vendor.js"></script> 7 <select id="select" style="display: none;"> 8 <option>Item 1</option> 9 </select> 10 <script> 11 promise_test(async t => { 12 await test_driver.bless('show picker'); 13 assert_throws_dom('NotSupportedError', () => { select.showPicker(); }); 14 15 // Test that dynamically changing to actually being rendered works. 16 await test_driver.bless('show picker'); 17 select.style.display = 'inline-block'; 18 select.showPicker(); 19 select.blur(); 20 }, 'select showPicker() throws when not being rendered'); 21 </script>