make QC work on phone
Reduce options in QC menu on phone
Avoid restart when enabling/disabling QC
Bug: 3326929
Change-Id: I5119c4df99226dcb28f47a95471872fbf51be48e
diff --git a/src/com/android/browser/XLargeUi.java b/src/com/android/browser/XLargeUi.java
index 6fcfab7..290bbf7 100644
--- a/src/com/android/browser/XLargeUi.java
+++ b/src/com/android/browser/XLargeUi.java
@@ -42,7 +42,7 @@
private TitleBarXLarge mTitleBar;
- private PieControl mPieControl;
+ private PieControlXLarge mPieControl;
private Handler mHandler;
/**
@@ -84,16 +84,20 @@
}
}
- private void setUseQuickControls(boolean useQuickControls) {
+ @Override
+ public void setUseQuickControls(boolean useQuickControls) {
mUseQuickControls = useQuickControls;
mTitleBar.setUseQuickControls(mUseQuickControls);
if (useQuickControls) {
checkTabCount();
- mPieControl = new PieControl(mActivity, mUiController, this);
+ mPieControl = new PieControlXLarge(mActivity, mUiController, this);
mPieControl.attachToContainer(mContentView);
WebView web = getWebView();
if (web != null) {
web.setEmbeddedTitleBar(null);
+ // don't show url bar on scrolling
+ web.setOnTouchListener(null);
+
}
} else {
mActivity.getActionBar().show();
@@ -103,6 +107,8 @@
WebView web = getWebView();
if (web != null) {
web.setEmbeddedTitleBar(mTitleBar);
+ // show url bar on scrolling
+ web.setOnTouchListener(this);
}
setTitleGravity(Gravity.NO_GRAVITY);
}