summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorNicolas Roard <nicolasroard@google.com>2011-11-16 14:40:14 -0800
committerNicolas Roard <nicolasroard@google.com>2011-11-16 14:40:42 -0800
commit8e484c2c48a30e5af7553f32312cd4d765fb3417 (patch)
tree5272e6d27aa9ad24a49bd2aabc033e66d4feea68 /Source
parentd34224ca67791aa7215160c7be4900f965f79eea (diff)
downloadexternal_webkit-8e484c2c48a30e5af7553f32312cd4d765fb3417.zip
external_webkit-8e484c2c48a30e5af7553f32312cd4d765fb3417.tar.gz
external_webkit-8e484c2c48a30e5af7553f32312cd4d765fb3417.tar.bz2
Fix clipping issue causing the layers to disappear when IME is up
bug:5622291 Change-Id: I0134b784092b8e3910fcabf3e647034eb31096c7
Diffstat (limited to 'Source')
-rw-r--r--Source/WebCore/platform/graphics/android/ShaderProgram.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/WebCore/platform/graphics/android/ShaderProgram.cpp b/Source/WebCore/platform/graphics/android/ShaderProgram.cpp
index 30b5c86..cc9c810 100644
--- a/Source/WebCore/platform/graphics/android/ShaderProgram.cpp
+++ b/Source/WebCore/platform/graphics/android/ShaderProgram.cpp
@@ -409,7 +409,8 @@ void ShaderProgram::setViewRect(const IntRect& viewRect)
translate.scale3d(1, -1, 1);
m_documentToInvScreenMatrix = scale * translate * m_projectionMatrix;
- m_documentViewport = m_documentToScreenMatrix.inverse().mapRect(viewRect);
+ IntRect rect(0, 0, m_webViewRect.width(), m_webViewRect.height());
+ m_documentViewport = m_documentToScreenMatrix.inverse().mapRect(rect);
}
// This function transform a clip rect extracted from the current layer