data-transfer-file-list-change-reference-updates.html (645B)
1 <!DOCTYPE html> 2 <meta charset=utf-8> 3 <title>Any JS reference DataTransfer.files should contain latest changes done to DataTransfer.items</title> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <input type=file multiple> 7 <script> 8 test(() => { 9 const dt = new DataTransfer(); 10 const filelist = dt.files; 11 assert_equals( 12 filelist.length, 0, 13 'Initial filelist should be empty'); 14 dt.items.add(new File([0], 'test')); 15 assert_equals( 16 filelist.length, 1, 17 'Filelist should reflect the changes done to items'); 18 }, 'expect changed contents'); 19 </script>