| OLD | NEW | 
| (Empty) |  | 
 |   1 <!DOCTYPE html> | 
 |   2 <html> | 
 |   3   <head> | 
 |   4     <meta charset="utf-8"> | 
 |   5     <title>FileAPI Test: filereader_abort</title> | 
 |   6     <link rel="author" title="Intel" href="http://www.intel.com"> | 
 |   7     <link rel="help" href="http://dev.w3.org/2006/webapi/FileAPI/#abort"> | 
 |   8     <script src="../../../../resources/testharness.js"></script> | 
 |   9     <script src="../../../../resources/testharnessreport.js"></script> | 
 |  10   </head> | 
 |  11   <body> | 
 |  12     <div id="log"></div> | 
 |  13  | 
 |  14     <script> | 
 |  15     test(function() { | 
 |  16       var readerNoRead = new FileReader(); | 
 |  17       readerNoRead.abort(); | 
 |  18       assert_equals(readerNoRead.readyState, readerNoRead.EMPTY); | 
 |  19       assert_equals(readerNoRead.result, null); | 
 |  20     }, "Aborting before read"); | 
 |  21  | 
 |  22     async_test(function() { | 
 |  23       var blob = new Blob(["TEST THE ABORT METHOD"]); | 
 |  24       var readerAbort = new FileReader(); | 
 |  25  | 
 |  26       readerAbort.onabort = this.step_func(function(evt) { | 
 |  27         assert_equals(readerAbort.readyState, readerAbort.DONE); | 
 |  28       }); | 
 |  29  | 
 |  30       readerAbort.onloadstart = this.step_func(function(evt) { | 
 |  31         assert_equals(readerAbort.readyState, readerAbort.LOADING); | 
 |  32         readerAbort.abort(); | 
 |  33       }); | 
 |  34  | 
 |  35       readerAbort.onloadend = this.step_func(function(evt) { | 
 |  36         // https://www.w3.org/Bugs/Public/show_bug.cgi?id=24401 | 
 |  37         assert_equals(readerAbort.result, null); | 
 |  38         assert_equals(readerAbort.readyState, readerAbort.DONE); | 
 |  39         this.done(); | 
 |  40       }); | 
 |  41  | 
 |  42       readerAbort.readAsText(blob); | 
 |  43     }, "Aborting after read"); | 
 |  44     </script> | 
 |  45   </body> | 
 |  46 </html> | 
| OLD | NEW |