Changeset 63219 in webkit


Ignore:
Timestamp:
Jul 13, 2010 10:19:26 AM (14 years ago)
Author:
jschuh@chromium.org
Message:

2010-07-13 W. James MacLean <wjmaclean@chromium.org>

Reviewed by Darin Fisher

Bug 41962 Limit html canvas element dimensions to 32767 for Skia platform
https://bugs.webkit.org/show_bug.cgi?id=41962

Test: fast/canvas/canvas-skia-excessive-size.html

  • WebCore/html/HTMLCanvasElement.cpp (WebCore::HTMLCanvasElement::convertLogicalToDevice):

2010-07-13 W. James MacLean <wjmaclean@chromium.org>

Reviewed by Darin Fisher

Bug 41962 Limit html canvas element dimensions to 32767 for Skia platform
https://bugs.webkit.org/show_bug.cgi?id=41962

  • fast/canvas/canvas-skia-excessive-size.html: Added.
  • fast/canvas/canvas-skia-excessive-size-expected.txt: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r63217 r63219  
     12010-07-13  W. James MacLean <wjmaclean@chromium.org>
     2
     3        Reviewed by Darin Fisher
     4
     5        Bug 41962 Limit html canvas element dimensions to 32767 for Skia platform
     6        https://bugs.webkit.org/show_bug.cgi?id=41962
     7
     8        * fast/canvas/canvas-skia-excessive-size.html: Added.
     9        * fast/canvas/canvas-skia-excessive-size-expected.txt: Added.
     10
    1112010-07-13  Alexey Proskuryakov  <ap@apple.com>
    212
  • trunk/WebCore/ChangeLog

    r63215 r63219  
     12010-07-13  W. James MacLean <wjmaclean@chromium.org>
     2
     3        Reviewed by Darin Fisher
     4
     5        Bug 41962 Limit html canvas element dimensions to 32767 for Skia platform
     6        https://bugs.webkit.org/show_bug.cgi?id=41962
     7
     8        Test: fast/canvas/canvas-skia-excessive-size.html
     9
     10        * WebCore/html/HTMLCanvasElement.cpp
     11        (WebCore::HTMLCanvasElement::convertLogicalToDevice):
     12
    1132010-07-10  Zhenyao Mo  <zmo@google.com>
    214
  • trunk/WebCore/html/HTMLCanvasElement.cpp

    r63031 r63219  
    6767static const float MaxCanvasArea = 32768 * 8192; // Maximum canvas area in CSS pixels
    6868
     69//In Skia, we will also limit width/height to 32767.
     70static const float MaxSkiaDim = 32767.0F; // Maximum width/height in CSS pixels.
     71
    6972HTMLCanvasElement::HTMLCanvasElement(const QualifiedName& tagName, Document* document)
    7073    : HTMLElement(tagName, document)
     
    345348        return IntSize();
    346349
     350#if PLATFORM(SKIA)
     351    if (wf > MaxSkiaDim || hf > MaxSkiaDim)
     352        return IntSize();
     353#endif
     354
    347355    return IntSize(static_cast<unsigned>(wf), static_cast<unsigned>(hf));
    348356}
Note: See TracChangeset for help on using the changeset viewer.