Index: Source/core/dom/Element.cpp |
diff --git a/Source/core/dom/Element.cpp b/Source/core/dom/Element.cpp |
index 2e663af766630c0cf0857f530902a5e5d913ca64..4a9f97fed16694baf569cfcb7c9d11e7239359da 100644 |
--- a/Source/core/dom/Element.cpp |
+++ b/Source/core/dom/Element.cpp |
@@ -1338,7 +1338,8 @@ void Element::attach(const AttachContext& context) |
data->clearComputedStyle(); |
} |
- RenderTreeBuilder(this, context.resolvedStyle).createRendererForElementIfNeeded(); |
+ RefPtr<RenderStyle> style = context.resolvedStyle ? context.resolvedStyle : styleForRenderer(); |
+ RenderTreeBuilderForElement(this, style.release()).createRendererIfNeeded(); |
addCallbackSelectors(); |