diff options
Diffstat (limited to 'WebKit/android/nav/WebView.cpp')
-rw-r--r-- | WebKit/android/nav/WebView.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/WebKit/android/nav/WebView.cpp b/WebKit/android/nav/WebView.cpp index a17847c..6260d7e 100644 --- a/WebKit/android/nav/WebView.cpp +++ b/WebKit/android/nav/WebView.cpp @@ -814,16 +814,15 @@ bool motionUp(int x, int y, int slop) setNavBounds(WebCore::IntRect(rx, ry, 1, 1)); root->setCursor(const_cast<CachedFrame*>(frame), const_cast<CachedNode*>(result)); - bool newNodeWantsKeyEvents = result->wantsKeyEvents(); CachedNodeType type = result->type(); - if (type == NORMAL_CACHEDNODETYPE || newNodeWantsKeyEvents) { + if (type == NORMAL_CACHEDNODETYPE) { sendMotionUp( frame ? (WebCore::Frame*) frame->framePointer() : 0, result ? (WebCore::Node*) result->nodePointer() : 0, rx, ry, slop); } viewInvalidate(); - if (newNodeWantsKeyEvents) { + if (result->isTextField() || result->isTextArea()) { rebuildWebTextView(); displaySoftKeyboard(); } else { |