In the case where close was called on a Blob that is being used in a pending request, then the request should be canceled. The expected result is the same as if abort() was called.
It seems very weird that invoking close() on Blob would invoke abort() on XMLHttpRequest. Would it not be better to not set the close flag until it is no longer in use?
-- Anne van Kesteren http://annevankesteren.nl/