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
diff --git a/src/com/android/browser/BrowserWebView.java b/src/com/android/browser/BrowserWebView.java
index 49d1a2e..12d511f 100644
--- a/src/com/android/browser/BrowserWebView.java
+++ b/src/com/android/browser/BrowserWebView.java
@@ -74,6 +74,10 @@
super(context);
}
+ public void setTitleBar(TitleBar title) {
+ mTitleBar = title;
+ }
+
// From TitleBarDelegate
@Override
public int getTitleHeight() {
@@ -83,7 +87,6 @@
// From TitleBarDelegate
@Override
public void onSetEmbeddedTitleBar(final View title) {
- mTitleBar = (TitleBar) title;
}
public boolean hasTitleBar() {
@@ -110,6 +113,9 @@
@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);
}