Skip to content

Commit

Permalink
[e] (0) Fix a the createImageBitmap() example to use the Promise API …
Browse files Browse the repository at this point in the history
…more correctly.

Affected topics: Canvas

git-svn-id: http://svn.whatwg.org/webapps@8066 340c8d12-0b0e-0410-8428-c7bf67bfef74
  • Loading branch information
Hixie committed Jul 17, 2013
1 parent 674d4bc commit 3f26dfd
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 9 deletions.
7 changes: 4 additions & 3 deletions complete.html
Expand Up @@ -75599,16 +75599,17 @@ <h3 id=images><span class=secno>7.6 </span>Images</h3>
function loadMySprites() {
var image = new Image();
image.src = 'mysprites.png';
var promise = new Promise();
var resolver;
var promise = new Promise(function (arg) { resolver = arg });
image.onload = function () {
Promise.every(
resolver.resolve(Promise.every(
createImageBitmap(image, 0, 0, 40, 40).then(function (image) { sprites.woman = image }),
createImageBitmap(image, 40, 0, 40, 40).then(function (image) { sprites.man = image }),
createImageBitmap(image, 80, 0, 40, 40).then(function (image) { sprites.tree = image }),
createImageBitmap(image, 0, 40, 40, 40).then(function (image) { sprites.hut = image }),
createImageBitmap(image, 40, 40, 40, 40).then(function (image) { sprites.apple = image }),
createImageBitmap(image, 80, 40, 40, 40).then(function (image) { sprites.snake = image }),
).then(function (value) { promise.fulfill(value) }, function (value) { promise.reject(value) } );
));
};
return promise;
}
Expand Down
7 changes: 4 additions & 3 deletions index
Expand Up @@ -75599,16 +75599,17 @@ interface <dfn id=imagebitmapfactories>ImageBitmapFactories</dfn> {
function loadMySprites() {
var image = new Image();
image.src = 'mysprites.png';
var promise = new Promise();
var resolver;
var promise = new Promise(function (arg) { resolver = arg });
image.onload = function () {
Promise.every(
resolver.resolve(Promise.every(
createImageBitmap(image, 0, 0, 40, 40).then(function (image) { sprites.woman = image }),
createImageBitmap(image, 40, 0, 40, 40).then(function (image) { sprites.man = image }),
createImageBitmap(image, 80, 0, 40, 40).then(function (image) { sprites.tree = image }),
createImageBitmap(image, 0, 40, 40, 40).then(function (image) { sprites.hut = image }),
createImageBitmap(image, 40, 40, 40, 40).then(function (image) { sprites.apple = image }),
createImageBitmap(image, 80, 40, 40, 40).then(function (image) { sprites.snake = image }),
).then(function (value) { promise.fulfill(value) }, function (value) { promise.reject(value) } );
));
};
return promise;
}
Expand Down
7 changes: 4 additions & 3 deletions source
Expand Up @@ -84679,16 +84679,17 @@ interface <dfn>ImageBitmapFactories</dfn> {
function loadMySprites() {
var image = new Image();
image.src = 'mysprites.png';
var promise = new Promise();
var resolver;
var promise = new Promise(function (arg) { resolver = arg });
image.onload = function () {
Promise.every(
resolver.resolve(Promise.every(
createImageBitmap(image, 0, 0, 40, 40).then(function (image) { sprites.woman = image }),
createImageBitmap(image, 40, 0, 40, 40).then(function (image) { sprites.man = image }),
createImageBitmap(image, 80, 0, 40, 40).then(function (image) { sprites.tree = image }),
createImageBitmap(image, 0, 40, 40, 40).then(function (image) { sprites.hut = image }),
createImageBitmap(image, 40, 40, 40, 40).then(function (image) { sprites.apple = image }),
createImageBitmap(image, 80, 40, 40, 40).then(function (image) { sprites.snake = image }),
).then(function (value) { promise.fulfill(value) }, function (value) { promise.reject(value) } );
));
};
return promise;
}
Expand Down

0 comments on commit 3f26dfd

Please sign in to comment.