summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/rendering
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2011-09-06 18:26:15 +0100
committerSteve Block <steveblock@google.com>2011-09-06 18:36:15 +0100
commitb90b090d812ef12f33a11165f8b844cac500df3b (patch)
tree78fec95d47348c4279d7b38ac42e4bcfa908b35e /Source/WebCore/rendering
parent8ad3ab0e47f0d5039e89c1873c178f538ec1b0df (diff)
downloadexternal_webkit-b90b090d812ef12f33a11165f8b844cac500df3b.zip
external_webkit-b90b090d812ef12f33a11165f8b844cac500df3b.tar.gz
external_webkit-b90b090d812ef12f33a11165f8b844cac500df3b.tar.bz2
Cherry-pick WebKit change 85623 to fix RenderInline::culledInlineAbsoluteQuads()
See http://trac.webkit.org/changeset/85623 Bug: 4986300 Change-Id: If557cbd8c6914dc6875b87cfe04591f9bfa42047
Diffstat (limited to 'Source/WebCore/rendering')
-rw-r--r--Source/WebCore/rendering/RenderInline.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/WebCore/rendering/RenderInline.cpp b/Source/WebCore/rendering/RenderInline.cpp
index ae18514..13cadfa 100644
--- a/Source/WebCore/rendering/RenderInline.cpp
+++ b/Source/WebCore/rendering/RenderInline.cpp
@@ -567,6 +567,11 @@ void RenderInline::absoluteQuads(Vector<FloatQuad>& quads)
void RenderInline::culledInlineAbsoluteQuads(const RenderInline* container, Vector<FloatQuad>& quads)
{
+ if (!culledInlineFirstLineBox()) {
+ quads.append(localToAbsoluteQuad(FloatRect()));
+ return;
+ }
+
bool isHorizontal = style()->isHorizontalWritingMode();
for (RenderObject* curr = firstChild(); curr; curr = curr->nextSibling()) {
if (curr->isFloatingOrPositioned())