summaryrefslogtreecommitdiff
path: root/core/java/android/webkit/WebView.java
diff options
context:
space:
mode:
authorGrace Kloba <klobag@google.com>2010-03-02 10:19:53 -0800
committerGrace Kloba <klobag@google.com>2010-03-02 10:28:13 -0800
commit4addf9b5d8893ad54eddcf11dff9dea4ef4f82c7 (patch)
tree225f2e4534bb16dc018d757fb907e915d156271a /core/java/android/webkit/WebView.java
parent43242d02e931c116d7f334cda2b0d677bedfdd97 (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.java7
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;