Changeset 70132 in webkit


Ignore:
Timestamp:
Oct 20, 2010 12:44:03 AM (14 years ago)
Author:
hamaji@chromium.org
Message:

2010-10-20 Shinichiro Hamaji <hamaji@chromium.org>

Reviewed by Kent Tamura.

absolutely positioned list in inline element crashes
https://bugs.webkit.org/show_bug.cgi?id=45095

  • fast/lists/positioned-count-crash-expected.txt: Added.
  • fast/lists/positioned-count-crash.html: Added. Note that this test is failing for now.

2010-10-20 Shinichiro Hamaji <hamaji@chromium.org>

Reviewed by Kent Tamura.

absolutely positioned list in inline element crashes
https://bugs.webkit.org/show_bug.cgi?id=45095

Add a NULL check to avoid crash. The rendering result isn't ideal yet.

Test: fast/lists/positioned-count-crash.html

  • rendering/RenderListItem.cpp: (WebCore::previousListItem):
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r70127 r70132  
     12010-10-20  Shinichiro Hamaji  <hamaji@chromium.org>
     2
     3        Reviewed by Kent Tamura.
     4
     5        absolutely positioned list in inline element crashes
     6        https://bugs.webkit.org/show_bug.cgi?id=45095
     7
     8        * fast/lists/positioned-count-crash-expected.txt: Added.
     9        * fast/lists/positioned-count-crash.html: Added. Note that this test is failing for now.
     10
    1112010-10-19  Yuzo Fujishima  <yuzo@google.com>
    212
  • trunk/WebCore/ChangeLog

    r70129 r70132  
     12010-10-20  Shinichiro Hamaji  <hamaji@chromium.org>
     2
     3        Reviewed by Kent Tamura.
     4
     5        absolutely positioned list in inline element crashes
     6        https://bugs.webkit.org/show_bug.cgi?id=45095
     7
     8        Add a NULL check to avoid crash. The rendering result isn't ideal yet.
     9
     10        Test: fast/lists/positioned-count-crash.html
     11
     12        * rendering/RenderListItem.cpp:
     13        (WebCore::previousListItem):
     14
    1152010-10-19  Adam Roben  <aroben@apple.com>
    216
  • trunk/WebCore/rendering/RenderListItem.cpp

    r68817 r70132  
    103103static RenderListItem* previousListItem(Node* list, const RenderListItem* item)
    104104{
    105     for (RenderObject* renderer = item->previousInPreOrder(); renderer != list->renderer(); renderer = renderer->previousInPreOrder()) {
     105    for (RenderObject* renderer = item->previousInPreOrder(); renderer && renderer != list->renderer(); renderer = renderer->previousInPreOrder()) {
    106106        if (!renderer->isListItem())
    107107            continue;
Note: See TracChangeset for help on using the changeset viewer.