<!DOCTYPE html><!-- DO NOT EDIT! This test has been generated by /html/canvas/tools/gentest.py. --><metacharset="UTF-8"><title>OffscreenCanvas test: 2d.imageData.get.zero</title><scriptsrc="/resources/testharness.js"></script><scriptsrc="/resources/testharnessreport.js"></script><scriptsrc="/html/canvas/resources/canvas-tests.js"></script><h1>2d.imageData.get.zero</h1><pclass="desc">getImageData() throws INDEX_SIZE_ERR if size is zero</p><script>vart=async_test("getImageData() throws INDEX_SIZE_ERR if size is zero");vart_pass=t.done.bind(t);vart_fail=t.step_func(function(reason){throwreason;});t.step(function(){varcanvas=newOffscreenCanvas(100,50);varctx=canvas.getContext('2d');assert_throws_dom("INDEX_SIZE_ERR",function(){ctx.getImageData(1,1,10,0);});assert_throws_dom("INDEX_SIZE_ERR",function(){ctx.getImageData(1,1,0,10);});assert_throws_dom("INDEX_SIZE_ERR",function(){ctx.getImageData(1,1,0,0);});assert_throws_dom("INDEX_SIZE_ERR",function(){ctx.getImageData(1,1,0.1,10);});assert_throws_dom("INDEX_SIZE_ERR",function(){ctx.getImageData(1,1,10,0.99);});assert_throws_dom("INDEX_SIZE_ERR",function(){ctx.getImageData(1,1,-0.1,10);});assert_throws_dom("INDEX_SIZE_ERR",function(){ctx.getImageData(1,1,10,-0.99);});t.done();});</script>