| Index: Source/core/rendering/RenderListItem.cpp
|
| diff --git a/Source/core/rendering/RenderListItem.cpp b/Source/core/rendering/RenderListItem.cpp
|
| index 6c251c4263ad53e95a8804e375c1e8ec97d2d89d..4898f8605e99bf55161ea01830cdda2f09e32bb7 100644
|
| --- a/Source/core/rendering/RenderListItem.cpp
|
| +++ b/Source/core/rendering/RenderListItem.cpp
|
| @@ -59,13 +59,9 @@ void RenderListItem::styleDidChange(StyleDifference diff, const RenderStyle* old
|
|
|
| if (style()->listStyleType() != NoneListStyle
|
| || (style()->listStyleImage() && !style()->listStyleImage()->errorOccurred())) {
|
| - RefPtr<RenderStyle> newStyle = RenderStyle::create();
|
| - // The marker always inherits from the list item, regardless of where it might end
|
| - // up (e.g., in some deeply nested line box). See CSS3 spec.
|
| - newStyle->inheritFrom(style());
|
| if (!m_marker)
|
| m_marker = RenderListMarker::createAnonymous(this);
|
| - m_marker->setStyle(newStyle.release());
|
| + m_marker->listItemStyleDidChange();
|
| } else if (m_marker) {
|
| m_marker->destroy();
|
| m_marker = nullptr;
|
|
|