I think this should be retained as this test case tests abort() after timeout. One suggestion is the code can be aligned with abort-after-receive.htm as timeout request error is supposed to fire readyState == DONE event.