| Index: content/public/android/java/src/org/chromium/content/browser/input/PopupTouchHandleDrawable.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/input/PopupTouchHandleDrawable.java b/content/public/android/java/src/org/chromium/content/browser/input/PopupTouchHandleDrawable.java
|
| index 52cfd8f6847483d3b5a8015d22e1063451224860..dce0644ca968d5776a59fb724a9aae67b72a5d2a 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/input/PopupTouchHandleDrawable.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/input/PopupTouchHandleDrawable.java
|
| @@ -464,7 +464,13 @@ public class PopupTouchHandleDrawable extends View {
|
| mTemporarilyHiddenExpireTime = 0;
|
| setTemporarilyHidden(false);
|
| mAlpha = 1.0f;
|
| - if (mContainer.isShowing()) mContainer.dismiss();
|
| + if (mContainer.isShowing()) {
|
| + try {
|
| + mContainer.dismiss();
|
| + } catch (IllegalArgumentException e) {
|
| + // Intentionally swallowed due to bad Android implemention. See crbug.com/633224.
|
| + }
|
| + }
|
| mParentPositionObserver.clearListener();
|
| }
|
|
|
|
|