Adds toast for Geolocation permissions prompt.
This fixes bug http://b/issue?id=2076246
Change-Id: Ie806375b22809c47a36ea5cff5699d82e9ee4dfb
diff --git a/src/com/android/browser/GeolocationPermissionsPrompt.java b/src/com/android/browser/GeolocationPermissionsPrompt.java
index a21bc3e..982aa89 100755
--- a/src/com/android/browser/GeolocationPermissionsPrompt.java
+++ b/src/com/android/browser/GeolocationPermissionsPrompt.java
@@ -20,6 +20,7 @@
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.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 @@
* 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);
}