From c9f6d7a165d90562d9d503bb0bbfa06e116aa67a Mon Sep 17 00:00:00 2001 From: Steve Block Date: Fri, 16 Oct 2009 18:19:08 +0100 Subject: Adds toast for Geolocation permissions prompt. This fixes bug http://b/issue?id=2076246 Change-Id: Ie806375b22809c47a36ea5cff5699d82e9ee4dfb --- src/com/android/browser/GeolocationPermissionsPrompt.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/com/android/browser/GeolocationPermissionsPrompt.java') diff --git a/src/com/android/browser/GeolocationPermissionsPrompt.java b/src/com/android/browser/GeolocationPermissionsPrompt.java index a21bc3e7e..982aa89e9 100755 --- a/src/com/android/browser/GeolocationPermissionsPrompt.java +++ b/src/com/android/browser/GeolocationPermissionsPrompt.java @@ -20,6 +20,7 @@ import android.content.Context; import android.graphics.drawable.Drawable; import android.net.Uri; import android.util.AttributeSet; +import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.webkit.WebView; @@ -28,6 +29,7 @@ import android.widget.Button; import android.widget.CheckBox; import android.widget.LinearLayout; import android.widget.TextView; +import android.widget.Toast; public class GeolocationPermissionsPrompt extends LinearLayout { private LinearLayout mInner; @@ -97,8 +99,19 @@ public class GeolocationPermissionsPrompt extends LinearLayout { * Handles a click on one the buttons by invoking the callback. */ private void handleButtonClick(boolean allow) { - boolean remember = mRemember.isChecked(); showDialog(false); + + boolean remember = mRemember.isChecked(); + if (remember) { + Toast toast = Toast.makeText( + getContext(), + allow ? R.string.geolocation_permissions_prompt_toast_allowed : + R.string.geolocation_permissions_prompt_toast_disallowed, + Toast.LENGTH_LONG); + toast.setGravity(Gravity.BOTTOM, 0, 0); + toast.show(); + } + mCallback.invoke(mOrigin, allow, remember); } -- cgit v1.2.3