Adding a new sample plugin to test text input.
diff --git a/samples/BrowserPlugin/jni/main.cpp b/samples/BrowserPlugin/jni/main.cpp
index b73e128..23c7f01 100644
--- a/samples/BrowserPlugin/jni/main.cpp
+++ b/samples/BrowserPlugin/jni/main.cpp
@@ -31,6 +31,7 @@
 #include "AnimationPlugin.h"
 #include "AudioPlugin.h"
 #include "BackgroundPlugin.h"
+#include "FormPlugin.h"
 #include "android_npapi.h"
 
 NPNetscapeFuncs* browser;
@@ -190,6 +191,10 @@
                 obj->pluginType = kBackground_PluginType;
                 obj->activePlugin = new BackgroundPlugin(instance);
             }
+            else if (!strcmp(argv[i], "Form")) {
+                obj->pluginType = kForm_PluginType;
+                obj->activePlugin = new FormPlugin(instance);
+            }
             gLogI.log(instance, kDebug_ANPLogType, "------ %p PluginType is %d", instance, obj->pluginType);
             break;
         }
@@ -302,6 +307,12 @@
                       evt->data.touch.y);
             break;
 
+       case kMouse_ANPEventType:
+            gLogI.log(instance, kDebug_ANPLogType, "---- %p Mouse action=%d [%d %d]",
+                      instance, evt->data.mouse.action, evt->data.mouse.x,
+                      evt->data.mouse.y);
+            break;
+
        case kVisibleRect_ANPEventType:
             gLogI.log(instance, kDebug_ANPLogType, "---- %p VisibleRect [%d %d %d %d]",
                       instance, evt->data.visibleRect.rect.left, evt->data.visibleRect.rect.top,