Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(252)

Side by Side Diff: LayoutTests/http/tests/xmlhttprequest/response-stream-cancel.html

Issue 1004623007: Streams Implementation Update: async read (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@stream-reader-read
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <script src="../resources/testharness.js"></script> 2 <script src="../resources/testharness.js"></script>
3 <script src="../resources/testharnessreport.js"></script> 3 <script src="../resources/testharnessreport.js"></script>
4 <script type="text/javascript"> 4 <script type="text/javascript">
5 var test = async_test('Test canceling XMLHttpRequest with responseType set to "s tream".'); 5 var test = async_test('Test canceling XMLHttpRequest with responseType set to "s tream".');
6 6
7 test.step(function() 7 test.step(function()
8 { 8 {
9 var xhr = new XMLHttpRequest; 9 var xhr = new XMLHttpRequest;
10 10
(...skipping 24 matching lines...) Expand all
35 assert_true(stream instanceof ReadableStream, 35 assert_true(stream instanceof ReadableStream,
36 'xhr.response should be ReadableStream during LOADING'); 36 'xhr.response should be ReadableStream during LOADING');
37 stream.cancel('canceled via ReadableStream.cancel'); 37 stream.cancel('canceled via ReadableStream.cancel');
38 38
39 // Check that we saw all states. 39 // Check that we saw all states.
40 assert_array_equals(seenStates, 40 assert_array_equals(seenStates,
41 [xhr.OPENED, xhr.HEADERS_RECEIVED, xhr.LOADING, xhr.DONE]); 41 [xhr.OPENED, xhr.HEADERS_RECEIVED, xhr.LOADING, xhr.DONE]);
42 42
43 assert_equals(xhr.readyState, xhr.UNSENT, 'xhr.readyState after canc el'); 43 assert_equals(xhr.readyState, xhr.UNSENT, 'xhr.readyState after canc el');
44 assert_equals(xhr.response, null, 'xhr.response after cancel'); 44 assert_equals(xhr.response, null, 'xhr.response after cancel');
45 stream.closed.then(function(value) { 45 stream.getReader().closed.then(function(value) {
46 assert_equals(value, undefined, 46 assert_equals(value, undefined,
47 'stream.closed should be resolved with undefined'); 47 'stream.closed should be resolved with undefined');
48 test.done(); 48 test.done();
49 }).catch(test.step_func(function(e) { 49 }).catch(test.step_func(function(e) {
50 assert_unreached('stream.closed should not be rejected: ' + e); 50 assert_unreached('stream.closed should not be rejected: ' + e);
51 })); 51 }));
52 52
53 case xhr.DONE: 53 case xhr.DONE:
54 return; 54 return;
55 55
56 default: 56 default:
57 assert_unreached('Unexpected readyState: ' + xhr.readyState) 57 assert_unreached('Unexpected readyState: ' + xhr.readyState)
58 return; 58 return;
59 } 59 }
60 }); 60 });
61 61
62 xhr.open('GET', '../resources/load-and-stall.php?name=test.ogv&stallAt=32768 &stallFor=10', true); 62 xhr.open('GET', '../resources/load-and-stall.php?name=test.ogv&stallAt=32768 &stallFor=10', true);
63 xhr.send(); 63 xhr.send();
64 }); 64 });
65 </script> 65 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698