diff options
author | Nicolas Roard <nicolasroard@google.com> | 2011-11-16 14:40:14 -0800 |
---|---|---|
committer | Nicolas Roard <nicolasroard@google.com> | 2011-11-16 14:40:42 -0800 |
commit | 8e484c2c48a30e5af7553f32312cd4d765fb3417 (patch) | |
tree | 5272e6d27aa9ad24a49bd2aabc033e66d4feea68 /Source | |
parent | d34224ca67791aa7215160c7be4900f965f79eea (diff) | |
download | external_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.cpp | 3 |
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 |