(url, callback)
| 2413 | // We use the node.js callback convention so that |
| 2414 | // opentype.js can integrate with frameworks like async.js. |
| 2415 | function load(url, callback) { |
| 2416 | var isNode = typeof window === 'undefined'; |
| 2417 | var loadFn = isNode ? loadFromFile : loadFromUrl; |
| 2418 | loadFn(url, function(err, arrayBuffer) { |
| 2419 | if (err) { |
| 2420 | return callback(err); |
| 2421 | } |
| 2422 | |
| 2423 | var font = parseBuffer(arrayBuffer); |
| 2424 | return callback(null, font); |
| 2425 | }); |
| 2426 | } |
| 2427 | |
| 2428 | // Syncronously load the font from a URL or file. |
| 2429 | // When done, return the font object or throw an error. |
nothing calls this directly
no test coverage detected