Do not hide the cursor ring when clicking on an input field.
When pressing the trackball on a text input field, do not call setFollowedLink, which results in the cursor ring disappearing and the WebTextView being torn down. Fixes http://b/issue?id=2210127
This commit is contained in:
@@ -3468,21 +3468,19 @@ public class WebView extends AbsoluteLayout
|
||||
if (!nativeCursorIntersects(visibleRect)) {
|
||||
return false;
|
||||
}
|
||||
nativeSetFollowedLink(true);
|
||||
nativeUpdatePluginReceivesEvents();
|
||||
WebViewCore.CursorData data = cursorData();
|
||||
mWebViewCore.sendMessage(EventHub.SET_MOVE_MOUSE, data);
|
||||
playSoundEffect(SoundEffectConstants.CLICK);
|
||||
boolean isTextInput = nativeCursorIsTextInput();
|
||||
if (isTextInput || !mCallbackProxy.uiOverrideUrlLoading(
|
||||
nativeCursorText())) {
|
||||
if (nativeCursorIsTextInput()) {
|
||||
rebuildWebTextView();
|
||||
return true;
|
||||
}
|
||||
nativeSetFollowedLink(true);
|
||||
if (!mCallbackProxy.uiOverrideUrlLoading(nativeCursorText())) {
|
||||
mWebViewCore.sendMessage(EventHub.CLICK, data.mFrame,
|
||||
nativeCursorNodePointer());
|
||||
}
|
||||
if (isTextInput) {
|
||||
rebuildWebTextView();
|
||||
displaySoftKeyboard(true);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user