If we do change to document focus in mouse down,
set default handled so that EventHandler won't try
to change the document focus.

This should address the problem Adobe saw when tapping
on a object may cause both GainFocus and LostFocus
life cycle events.
diff --git a/WebCore/plugins/android/PluginViewAndroid.cpp b/WebCore/plugins/android/PluginViewAndroid.cpp
index cd86556..cb41421 100644
--- a/WebCore/plugins/android/PluginViewAndroid.cpp
+++ b/WebCore/plugins/android/PluginViewAndroid.cpp
@@ -248,9 +248,10 @@
 
         if (isDown) {
             // The plugin needs focus to receive keyboard events
-            if (Page* page = m_parentFrame->page())
-                page->focusController()->setFocusedFrame(m_parentFrame);
-            m_parentFrame->document()->setFocusedNode(m_element);
+            if (Page* page = m_parentFrame->page()) {
+                page->focusController()->setFocusedNode(m_element, m_parentFrame);
+                event->setDefaultHandled();
+            }
         }
     }
     else {