Bug 17954 - Canvas arc() with radius of 0 throws exception
: Canvas arc() with radius of 0 throws exception
Status: RESOLVED FIXED
: WebKit
HTML DOM
: 528+ (Nightly build)
: All All
: P2 Normal
Assigned To:
: http://ejohn.org/files/bugs/arc/
: HasReduction, InRadar, ReviewedForRadar
:
:
  Show dependency treegraph
 
Reported: 2008-03-19 12:08 PST by
Modified: 2008-03-19 15:29 PST (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-03-19 12:08:40 PST
See the following reduction:
http://ejohn.org/files/bugs/arc/

Which throws the following error:
Error: INDEX_SIZE_ERR: DOM Exception 1
http://ejohn.org/files/bugs/arc/ (line 5)

According to the canvas spec:
http://www.whatwg.org/specs/web-apps/current-work/multipage/section-the-canvas.html

"Negative values for radius must cause the implementation to raise an INDEX_SIZE_ERR exception."

However, that is not the case for arcs with a radius of 0.
------- Comment #1 From 2008-03-19 12:12:47 PST -------
For posterity, here's the reduction:

<canvas width="100" height="100" id="canvas"></canvas>
<script>window.onload = function(){
var c = document.getElementsByTagName("canvas")[0];
var context = c.getContext("2d");
context.arc( 10, 10, 0, 0, 180, false );
};</script>
------- Comment #2 From 2008-03-19 13:11:34 PST -------
<rdar://problem/5808318>
------- Comment #3 From 2008-03-19 15:29:11 PST -------
Landed r31162