From 4923c22cb79296a9624a599cf8874323cdbc6cbc Mon Sep 17 00:00:00 2001 From: Michael Kolb Date: Mon, 2 Apr 2012 16:18:36 -0700 Subject: Don't embed titlebar in WebView Bug: 5032345 The titlebar gets attached to an overlay and tracks the scrolling of the WebView at the top of the page. Change-Id: I60b2163bb7a3642813823995278722455f566f36 --- src/com/android/browser/BrowserWebView.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/com/android/browser/BrowserWebView.java') diff --git a/src/com/android/browser/BrowserWebView.java b/src/com/android/browser/BrowserWebView.java index 49d1a2e90..12d511f72 100644 --- a/src/com/android/browser/BrowserWebView.java +++ b/src/com/android/browser/BrowserWebView.java @@ -74,6 +74,10 @@ public class BrowserWebView extends WebView implements WebViewClassic.TitleBarDe super(context); } + public void setTitleBar(TitleBar title) { + mTitleBar = title; + } + // From TitleBarDelegate @Override public int getTitleHeight() { @@ -83,7 +87,6 @@ public class BrowserWebView extends WebView implements WebViewClassic.TitleBarDe // From TitleBarDelegate @Override public void onSetEmbeddedTitleBar(final View title) { - mTitleBar = (TitleBar) title; } public boolean hasTitleBar() { @@ -110,6 +113,9 @@ public class BrowserWebView extends WebView implements WebViewClassic.TitleBarDe @Override protected void onScrollChanged(int l, int t, int oldl, int oldt) { super.onScrollChanged(l, t, oldl, oldt); + if (mTitleBar != null) { + mTitleBar.onScrollChanged(); + } if (mOnScrollChangedListener != null) { mOnScrollChangedListener.onScrollChanged(l, t, oldl, oldt); } -- cgit v1.2.3