| Index: Source/WebCore/rendering/RenderLayerCompositor.cpp
|
| ===================================================================
|
| --- Source/WebCore/rendering/RenderLayerCompositor.cpp (revision 107275)
|
| +++ Source/WebCore/rendering/RenderLayerCompositor.cpp (working copy)
|
| @@ -1265,7 +1265,7 @@
|
| // Parent document content needs to be able to render on top of a composited frame, so correct behavior
|
| // is to have the parent document become composited too. However, this can cause problems on platforms that
|
| // use native views for frames (like Mac), so disable that behavior on those platforms for now.
|
| - HTMLFrameOwnerElement* ownerElement = enclosingFrameElement();
|
| + HTMLFrameOwnerElement* ownerElement = m_renderView->document()->ownerElement();
|
| RenderObject* renderer = ownerElement ? ownerElement->renderer() : 0;
|
|
|
| // If we are the top-level frame, don't propagate.
|
| @@ -1296,14 +1296,6 @@
|
| return false;
|
| }
|
|
|
| -HTMLFrameOwnerElement* RenderLayerCompositor::enclosingFrameElement() const
|
| -{
|
| - if (HTMLFrameOwnerElement* ownerElement = m_renderView->document()->ownerElement())
|
| - return (ownerElement->hasTagName(iframeTag) || ownerElement->hasTagName(frameTag) || ownerElement->hasTagName(objectTag)) ? ownerElement : 0;
|
| -
|
| - return 0;
|
| -}
|
| -
|
| bool RenderLayerCompositor::needsToBeComposited(const RenderLayer* layer) const
|
| {
|
| if (!canBeComposited(layer))
|
|
|