event-loadstart-upload.any.js (761B)
1 // META: title=XMLHttpRequest: The send() method: Fire a progress event named loadstart on upload object (synchronous flag is unset) 2 3 var test = async_test(); 4 test.step(function () { 5 var client = new XMLHttpRequest(); 6 client.upload.onloadstart = test.step_func(function (e) { 7 assert_true(e instanceof ProgressEvent); 8 assert_equals(e.total, 7, 'upload.onloadstart: event.total'); 9 assert_equals(e.loaded, 0, 'upload.onloadstart: event.loaded'); 10 assert_equals(e.type, "loadstart"); 11 test.done(); 12 }); 13 client.onreadystatechange = test.step_func(function () { 14 if (client.readyState === 4) 15 assert_unreached("onloadstart not called."); 16 }); 17 client.open("POST", "resources/trickle.py?ms=5&count=8"); 18 client.send('foo=bar'); 19 });