| OLD | NEW | 
| (Empty) |  | 
 |   1 <!DOCTYPE html> | 
 |   2 <html> | 
 |   3   <head> | 
 |   4     <meta charset="utf-8"> | 
 |   5     <title>FileAPI Test: filereader_result</title> | 
 |   6     <link rel="author" title="Intel" href="http://www.intel.com"> | 
 |   7     <link rel="help" href="http://dev.w3.org/2006/webapi/FileAPI/#filedata-attr"
    > | 
 |   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     var blob; | 
 |  16     setup(function() { | 
 |  17       blob = new Blob(["This test the result attribute"]); | 
 |  18     }); | 
 |  19  | 
 |  20     async_test(function() { | 
 |  21       var readText = new FileReader(); | 
 |  22       assert_equals(readText.result, null); | 
 |  23  | 
 |  24       readText.onloadend = this.step_func(function(evt) { | 
 |  25         assert_equals(typeof readText.result, "string", "The result type is stri
    ng"); | 
 |  26         assert_equals(readText.result, "This test the result attribute", "The re
    sult is correct"); | 
 |  27         this.done(); | 
 |  28       }); | 
 |  29  | 
 |  30       readText.readAsText(blob); | 
 |  31     }, "readAsText"); | 
 |  32  | 
 |  33     async_test(function() { | 
 |  34       var readDataURL = new FileReader(); | 
 |  35       assert_equals(readDataURL.result, null); | 
 |  36  | 
 |  37       readDataURL.onloadend = this.step_func(function(evt) { | 
 |  38         assert_equals(typeof readDataURL.result, "string", "The result type is s
    tring"); | 
 |  39         assert_true(readDataURL.result.indexOf("VGhpcyB0ZXN0IHRoZSByZXN1bHQgYXR0
    cmlidXRl") != -1, "return the right base64 string"); | 
 |  40         this.done(); | 
 |  41       }); | 
 |  42  | 
 |  43       readDataURL.readAsDataURL(blob); | 
 |  44     }, "readAsDataURL"); | 
 |  45  | 
 |  46     async_test(function() { | 
 |  47       var readArrayBuffer = new FileReader(); | 
 |  48       assert_equals(readArrayBuffer.result, null); | 
 |  49  | 
 |  50       readArrayBuffer.onloadend = this.step_func(function(evt) { | 
 |  51         assert_true(readArrayBuffer.result instanceof ArrayBuffer, "The result i
    s instanceof ArrayBuffer"); | 
 |  52         this.done(); | 
 |  53       }); | 
 |  54  | 
 |  55       readArrayBuffer.readAsArrayBuffer(blob); | 
 |  56     }, "readAsArrayBuffer"); | 
 |  57     </script> | 
 |  58   </body> | 
 |  59 </html> | 
| OLD | NEW |