| Index: Source/core/editing/EditingStyle.cpp
|
| diff --git a/Source/core/editing/EditingStyle.cpp b/Source/core/editing/EditingStyle.cpp
|
| index 9942a5bbc313db48c65fb8688e14ef38c33d1c2f..3b05baaddb0f42e22329f0f42d08784142ea4cf8 100644
|
| --- a/Source/core/editing/EditingStyle.cpp
|
| +++ b/Source/core/editing/EditingStyle.cpp
|
| @@ -1031,11 +1031,13 @@ void EditingStyle::mergeInlineAndImplicitStyleOfElement(Element* element, CSSPro
|
| {
|
| RefPtr<EditingStyle> styleFromRules = EditingStyle::create();
|
| styleFromRules->mergeStyleFromRulesForSerialization(element);
|
| +
|
| + if (element->inlineStyle())
|
| + styleFromRules->m_mutableStyle->mergeAndOverrideOnConflict(element->inlineStyle());
|
| +
|
| styleFromRules->m_mutableStyle = extractEditingProperties(styleFromRules->m_mutableStyle.get(), propertiesToInclude);
|
| mergeStyle(styleFromRules->m_mutableStyle.get(), mode);
|
|
|
| - mergeInlineStyleOfElement(element, mode, propertiesToInclude);
|
| -
|
| const WillBeHeapVector<OwnPtrWillBeMember<HTMLElementEquivalent> >& elementEquivalents = htmlElementEquivalents();
|
| for (size_t i = 0; i < elementEquivalents.size(); ++i) {
|
| if (elementMatchesAndPropertyIsNotInInlineStyleDecl(elementEquivalents[i].get(), element, mode, m_mutableStyle.get()))
|
|
|