| Index: content/public/android/java/src/org/chromium/content/browser/input/SelectPopupDropdown.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/input/SelectPopupDropdown.java b/content/public/android/java/src/org/chromium/content/browser/input/SelectPopupDropdown.java
|
| index 707ad2c04c7111e1a4dc9b16507a94a18f67decf..b5989cf533886446ab9f9ee7d683e622f2438953 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/input/SelectPopupDropdown.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/input/SelectPopupDropdown.java
|
| @@ -39,7 +39,7 @@ public class SelectPopupDropdown implements SelectPopup {
|
| @Override
|
| public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
| notifySelection(new int[] {position});
|
| - hide();
|
| + hide(false);
|
| }
|
| });
|
| if (selected.length > 0) {
|
| @@ -81,8 +81,13 @@ public class SelectPopupDropdown implements SelectPopup {
|
| }
|
|
|
| @Override
|
| - public void hide() {
|
| - mDropdownPopupWindow.dismiss();
|
| - notifySelection(null);
|
| + public void hide(boolean sendsCancelMessage) {
|
| + if (sendsCancelMessage) {
|
| + mDropdownPopupWindow.dismiss();
|
| + notifySelection(null);
|
| + } else {
|
| + mSelectionNotified = true;
|
| + mDropdownPopupWindow.dismiss();
|
| + }
|
| }
|
| }
|
|
|