summaryrefslogtreecommitdiffstats
path: root/WebKit
diff options
context:
space:
mode:
authorCary Clark <cary@android.com>2009-06-22 14:59:32 -0400
committerCary Clark <cary@android.com>2009-06-22 15:52:39 -0400
commit686f452e43c96f0a3095d2e0c33d44f2862a0461 (patch)
tree805c89043068551a77cd030dd1df8c4839334d90 /WebKit
parent0aafe60d7e38f7e1388b504cf023c7be6844cc6c (diff)
downloadexternal_webkit-686f452e43c96f0a3095d2e0c33d44f2862a0461.zip
external_webkit-686f452e43c96f0a3095d2e0c33d44f2862a0461.tar.gz
external_webkit-686f452e43c96f0a3095d2e0c33d44f2862a0461.tar.bz2
Don't draw focus ring around plugin when clicking on it
Diffstat (limited to 'WebKit')
-rw-r--r--WebKit/android/nav/WebView.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/WebKit/android/nav/WebView.cpp b/WebKit/android/nav/WebView.cpp
index 44f0f1f..1e36b03 100644
--- a/WebKit/android/nav/WebView.cpp
+++ b/WebKit/android/nav/WebView.cpp
@@ -472,6 +472,10 @@ void drawCursorRing(SkCanvas* canvas)
flavor = node->type() != NORMAL_CACHEDNODETYPE ?
CursorRing::FAKE_FLAVOR : CursorRing::NORMAL_FLAVOR;
if (m_followedLink) {
+ if (node->wantsKeyEvents() && !node->isTextArea()
+ && !node->isTextField()) {
+ return; // don't draw after click on plugin
+ }
flavor = static_cast<CursorRing::Flavor>
(flavor + CursorRing::NORMAL_ANIMATING);
}