function testBug1239300() { return new Promise(function(resolve, reject) { createImageBitmap(new Blob()).then( function() { ok(false, "The promise should be rejected with InvalidStateError."); reject(); }, function(result) { if (result.name == "InvalidStateError") { ok(true, "The promise should be rejected with InvalidStateError."); resolve(); } else { ok(false, "The promise should be rejected with InvalidStateError."); reject(); } } ); }); }