Changeset 65367 in webkit


Ignore:
Timestamp:
Aug 14, 2010 8:36:40 AM (14 years ago)
Author:
commit-queue@webkit.org
Message:

2010-08-14 Matthew Delaney <mdelaney@apple.com>

Reviewed by Kenneth Rohde Christiansen.

Canvas is not reset when setting canvas.width
https://bugs.webkit.org/show_bug.cgi?id=43341

  • html/HTMLCanvasElement.cpp: (WebCore::HTMLCanvasElement::reset): Moved the call to hasCreatedImageBuffer up *before* the call to setSurface since setSurface sets hasCreatedImageBuffer to false every time.
Location:
trunk
Files:
5 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r65366 r65367  
     12010-08-14  Matthew Delaney  <mdelaney@apple.com>
     2
     3        Reviewed by Kenneth Rohde Christiansen.
     4
     5        Canvas is not reset when setting canvas.width
     6        https://bugs.webkit.org/show_bug.cgi?id=43341
     7
     8        * html/HTMLCanvasElement.cpp:
     9        (WebCore::HTMLCanvasElement::reset): Moved the call to
     10        hasCreatedImageBuffer up *before* the call to setSurface since setSurface
     11        sets hasCreatedImageBuffer to false every time.
     12
    1132010-08-14  Patrick Gansterer  <paroga@paroga.com>
    214
  • trunk/WebCore/html/HTMLCanvasElement.cpp

    r65097 r65367  
    234234
    235235    bool ok;
     236    bool hadImageBuffer = hasCreatedImageBuffer();
    236237    int w = getAttribute(widthAttr).toInt(&ok);
    237238    if (!ok || w < 0)
     
    249250#endif
    250251
    251     bool hadImageBuffer = hasCreatedImageBuffer();
    252252    if (m_context && m_context->is2d())
    253253        static_cast<CanvasRenderingContext2D*>(m_context.get())->reset();
Note: See TracChangeset for help on using the changeset viewer.