Changeset 147133 in webkit


Ignore:
Timestamp:
Mar 28, 2013 11:13:10 AM (11 years ago)
Author:
commit-queue@webkit.org
Message:

use CanvasWindingRule enumeration in CanvasRenderingContext2D.idl
https://bugs.webkit.org/show_bug.cgi?id=113456

Patch by Arnaud Renevier <a.renevier@sisa.samsung.com> on 2013-03-28
Reviewed by Kentaro Hara.

Source/WebCore:

Use enum CanvasWindingRule type instead of DOMString for winding
arguments when needed. Changed methods are: fill, stroke and isPointInPath.

Test: fast/canvas/winding-enumeration.html

  • html/canvas/CanvasRenderingContext2D.idl:

LayoutTests:

When calling methods accepting a CanvasWindingRule with an invalid
string, check that a TypeError is thrown.

  • fast/canvas/winding-enumeration-expected.txt: Added.
  • fast/canvas/winding-enumeration.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r147132 r147133  
     12013-03-28  Arnaud Renevier  <a.renevier@sisa.samsung.com>
     2
     3        use CanvasWindingRule enumeration in CanvasRenderingContext2D.idl
     4        https://bugs.webkit.org/show_bug.cgi?id=113456
     5
     6        Reviewed by Kentaro Hara.
     7
     8        When calling methods accepting a CanvasWindingRule with an invalid
     9        string, check that a TypeError is thrown.
     10
     11        * fast/canvas/winding-enumeration-expected.txt: Added.
     12        * fast/canvas/winding-enumeration.html: Added.
     13
    1142013-03-28  Allan Sandfeld Jensen  <allan.jensen@digia.com>
    215
  • trunk/Source/WebCore/ChangeLog

    r147130 r147133  
     12013-03-28  Arnaud Renevier  <a.renevier@sisa.samsung.com>
     2
     3        use CanvasWindingRule enumeration in CanvasRenderingContext2D.idl
     4        https://bugs.webkit.org/show_bug.cgi?id=113456
     5
     6        Reviewed by Kentaro Hara.
     7
     8        Use enum CanvasWindingRule type instead of DOMString for winding
     9        arguments when needed. Changed methods are: fill, stroke and isPointInPath.
     10
     11        Test: fast/canvas/winding-enumeration.html
     12
     13        * html/canvas/CanvasRenderingContext2D.idl:
     14
    1152013-03-28  Scott Graham  <scottmg@chromium.org>
    216
  • trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.idl

    r141456 r147133  
    2424 */
    2525
    26 // FIXME: we should use CanvasWindingRule once support for WebIDL is completed. (bug #106553)
    2726enum CanvasWindingRule { "nonzero", "evenodd" };
    2827
     
    135134        raises (DOMException);
    136135
    137     void fill(in [Optional] DOMString winding);
     136    void fill(in [Optional] CanvasWindingRule winding);
    138137    void stroke();
    139     void clip(in [Optional] DOMString winding);
     138    void clip(in [Optional] CanvasWindingRule winding);
    140139    boolean isPointInPath(in [Optional=DefaultIsUndefined] float x,
    141140                          in [Optional=DefaultIsUndefined] float y,
    142                           in [Optional] DOMString winding);
     141                          in [Optional] CanvasWindingRule winding);
    143142    boolean isPointInStroke(in [Optional=DefaultIsUndefined] float x,
    144143                            in [Optional=DefaultIsUndefined] float y);
Note: See TracChangeset for help on using the changeset viewer.