summaryrefslogtreecommitdiffstats
path: root/WebCore
diff options
context:
space:
mode:
authorGrace Kloba <>2009-03-24 20:17:36 -0700
committerThe Android Open Source Project <initial-contribution@android.com>2009-03-24 20:17:36 -0700
commitc4e3b3281a821e60834e2bdb4e3358986dda5b91 (patch)
tree0abf0ac97ec6617d90471c3690cc2fdf60f53aad /WebCore
parent94f46216cd816730cc0f802492b7673a7cdf05e0 (diff)
downloadexternal_webkit-c4e3b3281a821e60834e2bdb4e3358986dda5b91.zip
external_webkit-c4e3b3281a821e60834e2bdb4e3358986dda5b91.tar.gz
external_webkit-c4e3b3281a821e60834e2bdb4e3358986dda5b91.tar.bz2
Automated import from //branches/master/...@141440,141440
Diffstat (limited to 'WebCore')
-rw-r--r--WebCore/rendering/RenderBlock.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/WebCore/rendering/RenderBlock.cpp b/WebCore/rendering/RenderBlock.cpp
index 6d18ba1..0d73961 100644
--- a/WebCore/rendering/RenderBlock.cpp
+++ b/WebCore/rendering/RenderBlock.cpp
@@ -1400,6 +1400,13 @@ bool RenderBlock::layoutOnlyPositionedObjects()
if (hasOverflowClip())
m_layer->updateScrollInfoAfterLayout();
+#ifdef ANDROID_FIX
+ // iframe flatten will call FrameView::layout() which calls performPostLayoutTasks,
+ // which may make us need to layout again
+ if (!posChildNeedsLayout() || normalChildNeedsLayout() || selfNeedsLayout())
+ return false;
+#endif
+
setNeedsLayout(false);
return true;
}