| Index: Source/WebCore/rendering/RenderWidget.cpp | 
| =================================================================== | 
| --- Source/WebCore/rendering/RenderWidget.cpp	(revision 111422) | 
| +++ Source/WebCore/rendering/RenderWidget.cpp	(working copy) | 
| @@ -359,11 +359,11 @@ | 
|  | 
| void RenderWidget::setSelectionState(SelectionState state) | 
| { | 
| -    if (selectionState() != state) { | 
| -        RenderReplaced::setSelectionState(state); | 
| -        if (m_widget) | 
| -            m_widget->setIsSelected(isSelected()); | 
| -    } | 
| +    // The selection state for our containing block hierarchy is updated by the base class call. | 
| +    RenderReplaced::setSelectionState(state); | 
| + | 
| +    if (m_widget) | 
| +        m_widget->setIsSelected(isSelected()); | 
| } | 
|  | 
| void RenderWidget::clearWidget() | 
|  |