diff options
| author | Cary Clark <cary@android.com> | 2009-06-22 14:59:32 -0400 |
|---|---|---|
| committer | Cary Clark <cary@android.com> | 2009-06-22 15:52:39 -0400 |
| commit | 686f452e43c96f0a3095d2e0c33d44f2862a0461 (patch) | |
| tree | 805c89043068551a77cd030dd1df8c4839334d90 /WebKit | |
| parent | 0aafe60d7e38f7e1388b504cf023c7be6844cc6c (diff) | |
| download | external_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.cpp | 4 |
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); } |
