| OLD | NEW |
| 1 // Builds a blob from a list of items. | 1 // Builds a blob from a list of items. |
| 2 // The 'contentType' argument is optional. | 2 // The 'contentType' argument is optional. |
| 3 // If the 'builder' argument is not provided, create a new one. | 3 // If the 'builder' argument is not provided, create a new one. |
| 4 function buildBlob(items, contentType) | 4 function buildBlob(items, contentType) |
| 5 { | 5 { |
| 6 if (contentType === undefined) | 6 if (contentType === undefined) |
| 7 return new Blob(items); | 7 return new Blob(items); |
| 8 return new Blob(items, {type:contentType}); | 8 return new Blob(items, {type:contentType}); |
| 9 } | 9 } |
| 10 | 10 |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 67 } | 67 } |
| 68 | 68 |
| 69 // Reads a blob synchronously. | 69 // Reads a blob synchronously. |
| 70 function _readBlobAsArrayBufferSync(testFiles, blob) | 70 function _readBlobAsArrayBufferSync(testFiles, blob) |
| 71 { | 71 { |
| 72 var reader = createReaderSync(); | 72 var reader = createReaderSync(); |
| 73 try { | 73 try { |
| 74 var result = reader.readAsArrayBuffer(blob); | 74 var result = reader.readAsArrayBuffer(blob); |
| 75 logResult(result); | 75 logResult(result); |
| 76 } catch (error) { | 76 } catch (error) { |
| 77 log("Received exception, code: " + error.code + ", name: " + error.name
+ ", message: " + error.message); | 77 log("Received exception, name: " + error.name + ", message: " + error.me
ssage); |
| 78 } | 78 } |
| 79 | 79 |
| 80 try { | 80 try { |
| 81 var result = reader.readAsArrayBuffer(12345); | 81 var result = reader.readAsArrayBuffer(12345); |
| 82 logResult(result); | 82 logResult(result); |
| 83 } catch (error) { | 83 } catch (error) { |
| 84 log("Received exception, code: " + error.code + ", name: " + error.name
+ ", message: " + error.message); | 84 log("Received exception, name: " + error.name + ", message: " + error.me
ssage); |
| 85 } | 85 } |
| 86 | 86 |
| 87 runNextTest(testFiles); | 87 runNextTest(testFiles); |
| 88 } | 88 } |
| 89 | 89 |
| 90 function _readBlobAsBinaryStringSync(testFiles, blob) | 90 function _readBlobAsBinaryStringSync(testFiles, blob) |
| 91 { | 91 { |
| 92 var reader = createReaderSync(); | 92 var reader = createReaderSync(); |
| 93 try { | 93 try { |
| 94 var result = reader.readAsBinaryString(blob); | 94 var result = reader.readAsBinaryString(blob); |
| 95 logResult(result); | 95 logResult(result); |
| 96 } catch (error) { | 96 } catch (error) { |
| 97 log("Received exception, code: " + error.code + ", name: " + error.name
+ ", message: " + error.message); | 97 log("Received exception, name: " + error.name + ", message: " + error.me
ssage); |
| 98 } | 98 } |
| 99 | 99 |
| 100 try { | 100 try { |
| 101 var result = reader.readAsBinaryString(12345); | 101 var result = reader.readAsBinaryString(12345); |
| 102 logResult(result); | 102 logResult(result); |
| 103 } catch (error) { | 103 } catch (error) { |
| 104 log("Received exception, code: " + error.code + ", name: " + error.name
+ ", message: " + error.message); | 104 log("Received exception, name: " + error.name + ", message: " + error.me
ssage); |
| 105 } | 105 } |
| 106 | 106 |
| 107 runNextTest(testFiles); | 107 runNextTest(testFiles); |
| 108 } | 108 } |
| 109 | 109 |
| 110 function _readBlobAsTextSync(testFiles, blob, encoding) | 110 function _readBlobAsTextSync(testFiles, blob, encoding) |
| 111 { | 111 { |
| 112 var reader = createReaderSync(); | 112 var reader = createReaderSync(); |
| 113 try { | 113 try { |
| 114 var result = reader.readAsText(blob, encoding); | 114 var result = reader.readAsText(blob, encoding); |
| 115 logResult(result); | 115 logResult(result); |
| 116 } catch (error) { | 116 } catch (error) { |
| 117 log("Received exception, code: " + error.code + ", name: " + error.name
+ ", message: " + error.message); | 117 log("Received exception, name: " + error.name + ", message: " + error.me
ssage); |
| 118 } | 118 } |
| 119 | 119 |
| 120 try { | 120 try { |
| 121 var result = reader.readAsText(12345, encoding); | 121 var result = reader.readAsText(12345, encoding); |
| 122 logResult(result); | 122 logResult(result); |
| 123 } catch (error) { | 123 } catch (error) { |
| 124 log("Received exception, code: " + error.code + ", name: " + error.name
+ ", message: " + error.message); | 124 log("Received exception, name: " + error.name + ", message: " + error.me
ssage); |
| 125 } | 125 } |
| 126 | 126 |
| 127 runNextTest(testFiles); | 127 runNextTest(testFiles); |
| 128 } | 128 } |
| 129 | 129 |
| 130 function _readBlobAsDataURLSync(testFiles, blob) | 130 function _readBlobAsDataURLSync(testFiles, blob) |
| 131 { | 131 { |
| 132 var reader = createReaderSync(); | 132 var reader = createReaderSync(); |
| 133 try { | 133 try { |
| 134 var result = reader.readAsDataURL(blob); | 134 var result = reader.readAsDataURL(blob); |
| 135 logResult(result); | 135 logResult(result); |
| 136 } catch (error) { | 136 } catch (error) { |
| 137 log("Received exception, code: " + error.code + ", name: " + error.name
+ ", message: " + error.message); | 137 log("Received exception, name: " + error.name + ", message: " + error.me
ssage); |
| 138 } | 138 } |
| 139 | 139 |
| 140 try { | 140 try { |
| 141 var result = reader.readAsDataURL(12345); | 141 var result = reader.readAsDataURL(12345); |
| 142 logResult(result); | 142 logResult(result); |
| 143 } catch (error) { | 143 } catch (error) { |
| 144 log("Received exception, code: " + error.code + ", name: " + error.name
+ ", message: " + error.message); | 144 log("Received exception, name: " + error.name + ", message: " + error.me
ssage); |
| 145 } | 145 } |
| 146 | 146 |
| 147 runNextTest(testFiles); | 147 runNextTest(testFiles); |
| 148 } | 148 } |
| 149 | 149 |
| 150 // Creates a reader for asynchronous reading. | 150 // Creates a reader for asynchronous reading. |
| 151 function createReaderAsync(testFiles) | 151 function createReaderAsync(testFiles) |
| 152 { | 152 { |
| 153 var reader = new FileReader(); | 153 var reader = new FileReader(); |
| 154 | 154 |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 202 log("readyState: " + event.target.readyState); | 202 log("readyState: " + event.target.readyState); |
| 203 | 203 |
| 204 var result = event.target.result; | 204 var result = event.target.result; |
| 205 logResult(result); | 205 logResult(result); |
| 206 } | 206 } |
| 207 | 207 |
| 208 function loadFailed(event) | 208 function loadFailed(event) |
| 209 { | 209 { |
| 210 logEvent(event); | 210 logEvent(event); |
| 211 log("readyState: " + event.target.readyState); | 211 log("readyState: " + event.target.readyState); |
| 212 log("error code: " + event.target.error.code); | 212 log("error name: " + event.target.error.name); |
| 213 logResult(event.target.result); | 213 logResult(event.target.result); |
| 214 } | 214 } |
| 215 | 215 |
| 216 function loadEnded(testFiles, event) | 216 function loadEnded(testFiles, event) |
| 217 { | 217 { |
| 218 logEvent(event); | 218 logEvent(event); |
| 219 runNextTest(testFiles); | 219 runNextTest(testFiles); |
| 220 } | 220 } |
| 221 | 221 |
| 222 // Helper functions. | 222 // Helper functions. |
| (...skipping 29 matching lines...) Expand all Loading... |
| 252 result += " "; | 252 result += " "; |
| 253 result += hex; | 253 result += hex; |
| 254 } | 254 } |
| 255 return result; | 255 return result; |
| 256 } | 256 } |
| 257 | 257 |
| 258 function _getElementAt(value, i) | 258 function _getElementAt(value, i) |
| 259 { | 259 { |
| 260 return (typeof value == 'string') ? value.charCodeAt(i) : value[i]; | 260 return (typeof value == 'string') ? value.charCodeAt(i) : value[i]; |
| 261 } | 261 } |
| OLD | NEW |