Changeset 142788 in webkit


Ignore:
Timestamp:
Feb 13, 2013 1:36:34 PM (11 years ago)
Author:
commit-queue@webkit.org
Message:

Crash when encountering <object style="resize:both;">
https://bugs.webkit.org/show_bug.cgi?id=109728

Source/WebCore:

See also https://code.google.com/p/chromium/issues/detail?id=175535
This bug can be reproduced on
http://dramalink.net/tudou.y/?xink=162601060

Patch by Christian Biesinger <cbiesinger@chromium.org> on 2013-02-13
Reviewed by Eric Seidel.

Test: fast/css/resize-object-crash.html

  • rendering/RenderWidget.cpp:

(WebCore::RenderWidget::paint):
Only call paintResizer() if we have a layer and canResize() is true

LayoutTests:

See also https://code.google.com/p/chromium/issues/detail?id=175535

Patch by Christian Biesinger <cbiesinger@chromium.org> on 2013-02-13
Reviewed by Eric Seidel.

  • fast/css/resize-object-crash-expected.txt: Added.
  • fast/css/resize-object-crash.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r142786 r142788  
     12013-02-13  Christian Biesinger  <cbiesinger@chromium.org>
     2
     3        Crash when encountering <object style="resize:both;">
     4        https://bugs.webkit.org/show_bug.cgi?id=109728
     5
     6        See also https://code.google.com/p/chromium/issues/detail?id=175535
     7
     8        Reviewed by Eric Seidel.
     9
     10        * fast/css/resize-object-crash-expected.txt: Added.
     11        * fast/css/resize-object-crash.html: Added.
     12
    1132013-02-13  Kondapally Kalyan  <kalyan.kondapally@intel.com>
    214
  • trunk/Source/WebCore/ChangeLog

    r142787 r142788  
     12013-02-13  Christian Biesinger  <cbiesinger@chromium.org>
     2
     3        Crash when encountering <object style="resize:both;">
     4        https://bugs.webkit.org/show_bug.cgi?id=109728
     5
     6        See also https://code.google.com/p/chromium/issues/detail?id=175535
     7        This bug can be reproduced on
     8        http://dramalink.net/tudou.y/?xink=162601060
     9
     10        Reviewed by Eric Seidel.
     11
     12        Test: fast/css/resize-object-crash.html
     13
     14        * rendering/RenderWidget.cpp:
     15        (WebCore::RenderWidget::paint):
     16        Only call paintResizer() if we have a layer and canResize() is true
     17
    1182013-02-13  Arko Saha  <arko@motorola.com>
    219
  • trunk/Source/WebCore/rendering/RenderWidget.cpp

    r140749 r142788  
    313313    }
    314314
    315     if (style()->resize() != RESIZE_NONE)
     315    if (hasLayer() && layer()->canResize())
    316316        layer()->paintResizer(paintInfo.context, roundedIntPoint(adjustedPaintOffset), paintInfo.rect);
    317317}
Note: See TracChangeset for help on using the changeset viewer.