diff options
| author | Grace Kloba <klobag@google.com> | 2010-03-02 10:19:53 -0800 |
|---|---|---|
| committer | Grace Kloba <klobag@google.com> | 2010-03-02 10:28:13 -0800 |
| commit | 4addf9b5d8893ad54eddcf11dff9dea4ef4f82c7 (patch) | |
| tree | 225f2e4534bb16dc018d757fb907e915d156271a /core/java/android/webkit/WebView.java | |
| parent | 43242d02e931c116d7f334cda2b0d677bedfdd97 (diff) | |
When titlebar's visible height changed, it means the
WebKit viewsize need to be updated.
Fix http://b/issue?id=2470621
Diffstat (limited to 'core/java/android/webkit/WebView.java')
| -rw-r--r-- | core/java/android/webkit/WebView.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index 10d8e2992998..577249767de5 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -4081,9 +4081,14 @@ public class WebView extends AbsoluteLayout protected void onScrollChanged(int l, int t, int oldl, int oldt) { super.onScrollChanged(l, t, oldl, oldt); sendOurVisibleRect(); + // update WebKit if visible title bar height changed. The logic is same + // as getVisibleTitleHeight. + int titleHeight = getTitleHeight(); + if (Math.max(titleHeight - t, 0) != Math.max(titleHeight - oldt, 0)) { + sendViewSizeZoom(); + } } - @Override public boolean dispatchKeyEvent(KeyEvent event) { boolean dispatch = true; |
