summaryrefslogtreecommitdiffstats
path: root/WebCore/rendering/RenderIFrame.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/rendering/RenderIFrame.cpp')
-rw-r--r--WebCore/rendering/RenderIFrame.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/WebCore/rendering/RenderIFrame.cpp b/WebCore/rendering/RenderIFrame.cpp
index a2cf66c..36d2449 100644
--- a/WebCore/rendering/RenderIFrame.cpp
+++ b/WebCore/rendering/RenderIFrame.cpp
@@ -266,6 +266,13 @@ bool RenderIFrame::requiresAcceleratedCompositing() const
if (!node() || !node()->hasTagName(iframeTag))
return false;
+#if PLATFORM(ANDROID)
+ // XXX: Bug submitted to webkit.org
+ // https://bugs.webkit.org/show_bug.cgi?id=52655
+ if (style()->visibility() != VISIBLE)
+ return false;
+#endif
+
// If the contents of the iframe are composited, then we have to be as well.
HTMLIFrameElement* element = static_cast<HTMLIFrameElement*>(node());
if (Document* contentDocument = element->contentDocument()) {