Add URL help on warning message for an old plugin.

Patch by: jat
Review by: amitmanjhi


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@6413 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/shell/BrowserChannelServer.java b/dev/core/src/com/google/gwt/dev/shell/BrowserChannelServer.java
index c6ae668..4e01973 100644
--- a/dev/core/src/com/google/gwt/dev/shell/BrowserChannelServer.java
+++ b/dev/core/src/com/google/gwt/dev/shell/BrowserChannelServer.java
@@ -16,12 +16,15 @@
 package com.google.gwt.dev.shell;
 
 import com.google.gwt.core.ext.TreeLogger;
+import com.google.gwt.core.ext.TreeLogger.HelpInfo;
 import com.google.gwt.dev.shell.JsValue.DispatchObject;
 
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
+import java.net.MalformedURLException;
 import java.net.Socket;
+import java.net.URL;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.Set;
@@ -233,8 +236,27 @@
         moduleName = oldLoadModule.getModuleName();
         userAgent = oldLoadModule.getUserAgent();
         protocolVersion = 1;
+        HelpInfo helpInfo = new HelpInfo() {
+          @Override
+          public String getAnchorText() {
+            return "UsingOOPHM wiki page";
+          }
+
+          @Override
+          public URL getURL() {
+            try {
+              // TODO(jat): better landing page for more info
+              return new URL(
+                  "http://code.google.com/p/google-web-toolkit/wiki/UsingOOPHM");
+            } catch (MalformedURLException e) {
+              // can't happen
+              return null;
+            }
+          }
+        };
         logger.log(TreeLogger.WARN, "Connection from old browser plugin -- "
-            + "please upgrade to a later version for full functionality");
+            + "please upgrade to a later version for full functionality", null,
+            helpInfo);
         break;
       case CHECK_VERSIONS:
         String connectError = null;