diff options
Diffstat (limited to 'WebCore/rendering/RenderObject.cpp')
-rw-r--r-- | WebCore/rendering/RenderObject.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/WebCore/rendering/RenderObject.cpp b/WebCore/rendering/RenderObject.cpp index 9d2895f..b04d455 100644 --- a/WebCore/rendering/RenderObject.cpp +++ b/WebCore/rendering/RenderObject.cpp @@ -1734,8 +1734,14 @@ StyleDifference RenderObject::adjustStyleDifference(StyleDifference diff, unsign void RenderObject::setStyle(PassRefPtr<RenderStyle> style) { - if (m_style == style) + if (m_style == style) { +#if USE(ACCELERATED_COMPOSITING) + // We need to run through adjustStyleDifference() for iframes and plugins, so + // style sharing is disabled for them. That should ensure that we never hit this code path. + ASSERT(!isRenderIFrame() && !isEmbeddedObject() &&!isApplet()); +#endif return; + } StyleDifference diff = StyleDifferenceEqual; unsigned contextSensitiveProperties = ContextSensitivePropertyNone; |