summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorMichael Kolb <kolby@google.com>2011-04-30 16:43:47 -0700
committerMichael Kolb <kolby@google.com>2011-04-30 17:09:56 -0700
commit74e60c2d77ee84e6f2b5311dc465e2933d304fb8 (patch)
treebf4a98202487cfbe1cc763a5ab316c5ae98ed542 /src/com
parent5a4372f4638f9a1fc5c052d85977fbcc0c4d8c55 (diff)
downloadpackages_apps_Browser-74e60c2d77ee84e6f2b5311dc465e2933d304fb8.zip
packages_apps_Browser-74e60c2d77ee84e6f2b5311dc465e2933d304fb8.tar.gz
packages_apps_Browser-74e60c2d77ee84e6f2b5311dc465e2933d304fb8.tar.bz2
fix url editing scroll bug
Bug: 4262017 Change-Id: I95991847277ece1027e0e9a9d1f6591910ae3ff4
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/browser/BaseUi.java3
-rw-r--r--src/com/android/browser/TitleBarBase.java28
-rw-r--r--src/com/android/browser/UrlInputView.java9
3 files changed, 9 insertions, 31 deletions
diff --git a/src/com/android/browser/BaseUi.java b/src/com/android/browser/BaseUi.java
index 20195ad..7530732 100644
--- a/src/com/android/browser/BaseUi.java
+++ b/src/com/android/browser/BaseUi.java
@@ -459,9 +459,6 @@ public abstract class BaseUi implements UI, WebViewFactory {
protected abstract TitleBarBase getTitleBar();
protected void setTitleGravity(int gravity) {
- // update the titlebar layout params
- // required to avoid scroll to top when focused
- getTitleBar().setTitleGravity(gravity);
WebView web = getWebView();
if (web != null) {
web.setTitleBarGravity(gravity);
diff --git a/src/com/android/browser/TitleBarBase.java b/src/com/android/browser/TitleBarBase.java
index 7897b65..4dc960c 100644
--- a/src/com/android/browser/TitleBarBase.java
+++ b/src/com/android/browser/TitleBarBase.java
@@ -27,11 +27,7 @@ import android.app.SearchManager;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
-import android.graphics.Color;
-import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
-import android.graphics.drawable.LayerDrawable;
-import android.graphics.drawable.PaintDrawable;
import android.os.Bundle;
import android.speech.RecognizerResultsIntent;
import android.text.TextUtils;
@@ -51,7 +47,6 @@ import android.widget.AbsoluteLayout;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.FrameLayout;
-import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
@@ -149,29 +144,6 @@ public class TitleBarBase extends RelativeLayout
mSkipTitleBarAnimations = skip;
}
- void setTitleGravity(int gravity) {
- int newTop = 0;
- int newLeft = 0;
- View parent = (View) getParent();
- if (parent != null) {
- newLeft = parent.getScrollX();
- }
- if (gravity != Gravity.NO_GRAVITY) {
- if (parent != null) {
- if (gravity == Gravity.TOP) {
- newTop = parent.getScrollY();
- }
- }
- }
- AbsoluteLayout.LayoutParams lp = (AbsoluteLayout.LayoutParams)
- getLayoutParams();
- if (lp != null) {
- lp.x = newLeft;
- lp.y = newTop;
- setLayoutParams(lp);
- }
- }
-
void show() {
if (mUseQuickControls) {
mParent.addView(this);
diff --git a/src/com/android/browser/UrlInputView.java b/src/com/android/browser/UrlInputView.java
index 18d0215..7545e6a 100644
--- a/src/com/android/browser/UrlInputView.java
+++ b/src/com/android/browser/UrlInputView.java
@@ -296,4 +296,13 @@ public class UrlInputView extends SuggestiveAutoCompleteTextView
void registerDropdownChangeListener(DropdownChangeListener d) {
mDropdownListener = d;
}
+
+ /*
+ * no-op to prevent scrolling of webview when embedded titlebar
+ * gets edited
+ */
+ @Override
+ public boolean requestRectangleOnScreen(Rect rect, boolean immediate) {
+ return false;
+ }
}