Fix slice usage in display tests on IE11

IE11 doesn't support the `slice` method on ArrayBufferViews, so
we have to use the old `Array.prototype.slice.call` trick in the
tests instead.
This commit is contained in:
Solly Ross 2018-01-10 11:08:21 -05:00
parent 37c609359a
commit af4deba893
1 changed files with 2 additions and 1 deletions

View File

@ -354,7 +354,8 @@ describe('Display/Canvas Helper', function () {
for (let x = 0;x < 16;x++) { for (let x = 0;x < 16;x++) {
let pixel; let pixel;
if ((x < 4) && (y < 4)) { if ((x < 4) && (y < 4)) {
pixel = checked_data.slice((y*4+x)*4, (y*4+x+1)*4); // NB: of course IE11 doesn't support #slice on ArrayBufferViews...
pixel = Array.prototype.slice.call(checked_data, (y*4+x)*4, (y*4+x+1)*4);
} else { } else {
pixel = [0, 0xff, 0, 255]; pixel = [0, 0xff, 0, 255];
} }