diff options
author | bors-servo <metajack+bors@gmail.com> | 2014-11-04 05:06:34 -0700 |
---|---|---|
committer | bors-servo <metajack+bors@gmail.com> | 2014-11-04 05:06:34 -0700 |
commit | 4e24e4d8e92528a5a6f7bb571c6557b5bca11ea9 (patch) | |
tree | 8c1c7940e8c5842c97c2861b80d354709e8b1015 /tests/wpt/web-platform-tests/websockets/Send-binary-arraybuffer.any.js | |
parent | c4cfb4aae0491ca8016d3cbae9a39a6488b24739 (diff) | |
parent | 9bafd5f28ae3351a7f94b29ed95d93eb1c4797ce (diff) | |
download | servo-4e24e4d8e92528a5a6f7bb571c6557b5bca11ea9.tar.gz servo-4e24e4d8e92528a5a6f7bb571c6557b5bca11ea9.zip |
auto merge of #3732 : mukilan/servo/xhr-issue-3630, r=jdm
This fixes issue #3630
A short summary of the changes:
* Use atomic generation id to cancel inflight requests
* Handles nested calls to abort, open, send inside handlers
* Adds XHRReleaseMsg to delay freeing XHR object till all
inflight events are processed
* Handles both timeout, errors and abort/open in a symmetric fashion
i.e All inflight events will be cancelled for timeouts, aborts,
errors and on calling open.
* Change the ErroredMsg enum to be more symmetric with the returned
Error enum
I noticed a few possible changes that could make the code for fetch task simpler:
* We can remove the additional timer task and let the fetch task manage
its own timer (or maybe the resource loader can do this.)
* The CORS related steps could also be moved into the resource loader.
* Right now upload events are not support. This requires some support
from resource loader.
Diffstat (limited to 'tests/wpt/web-platform-tests/websockets/Send-binary-arraybuffer.any.js')
0 files changed, 0 insertions, 0 deletions