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;