Remove MissingPlugin app now that it's been moved into gwt-site.

Change-Id: Ibaf2483874dcb47a320f65d752df6bfbc51f572c
diff --git a/MissingPlugin/assets/Download.psd b/MissingPlugin/assets/Download.psd
deleted file mode 100644
index da7ca6f..0000000
--- a/MissingPlugin/assets/Download.psd
+++ /dev/null
Binary files differ
diff --git a/MissingPlugin/assets/download.png b/MissingPlugin/assets/download.png
deleted file mode 100644
index 31c080d..0000000
--- a/MissingPlugin/assets/download.png
+++ /dev/null
Binary files differ
diff --git a/MissingPlugin/build.xml b/MissingPlugin/build.xml
deleted file mode 100644
index 87a3400..0000000
--- a/MissingPlugin/build.xml
+++ /dev/null
@@ -1,93 +0,0 @@
-<!--                                                                        -->
-<!-- Copyright 2009 Google Inc.                                             -->
-<!-- Licensed under the Apache License, Version 2.0 (the "License"); you    -->
-<!-- may not use this file except in compliance with the License. You may   -->
-<!-- may obtain a copy of the License at                                    -->
-<!--                                                                        -->
-<!-- http://www.apache.org/licenses/LICENSE-2.0                             -->
-<!--                                                                        -->
-<!-- Unless required by applicable law or agreed to in writing, software    -->
-<!-- distributed under the License is distributed on an "AS IS" BASIS,      -->
-<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or        -->
-<!-- implied. License for the specific language governing permissions and   -->
-<!-- limitations under the License.                                         -->
-
-<!-- 
-Prerequisite: this build file assumes you've set up gwt and gwt-plugin
-like this:
-
-1. git clone https://gwt.googlesource.com/gwt
-2. git clone https://gwt.googlesource.com/gwt-plugins
-3. cd gwt; ant build dist-dev
-4. cd ../gwt-plugins/MissingPlugin
-
-However, it should work with any GWT distribution if you change gwt.sdk.
--->
-<project name="MissingPlugin" default="build" basedir=".">
-  <!-- Arguments to gwtc and devmode targets -->
-  <property name="gwt.args" value="" />
-
-  <property name="gwt.sdk" location="../../gwt/build/staging/gwt-0.0.0" />
-
-  <path id="project.class.path">
-    <pathelement location="war/WEB-INF/classes"/>
-    <pathelement location="${gwt.sdk}/gwt-user.jar"/>
-    <fileset dir="${gwt.sdk}" includes="gwt-dev*.jar"/>
-  </path>
-
-  <target name="javac" description="Compile java source">
-    <mkdir dir="war/WEB-INF/classes"/>
-    <javac srcdir="src" includes="**" encoding="utf-8"
-        destdir="war/WEB-INF/classes"
-        source="1.5" target="1.5" nowarn="true"
-        debug="true" debuglevel="lines,vars,source">
-      <classpath refid="project.class.path"/>
-    </javac>
-    <copy todir="war/WEB-INF/classes">
-      <fileset dir="src" excludes="**/*.java"/>
-    </copy>
-  </target>
-
-  <target name="gwtc" depends="javac" description="GWT compile to JavaScript (production mode)">
-    <java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler">
-      <classpath>
-        <pathelement location="src"/>
-        <path refid="project.class.path"/>
-      </classpath>
-      <!-- add jvmarg -Xss16M or similar if you see a StackOverflowError -->
-      <jvmarg value="-Xmx256M"/>
-      <!-- Additional arguments like -style PRETTY or -logLevel DEBUG -->
-      <arg line="${gwt.args}"/>
-      <arg value="com.google.gwt.missingplugin.MissingPlugin"/>
-    </java>
-  </target>
-
-  <target name="devmode" depends="javac" description="Run development mode">
-    <java failonerror="true" fork="true" classname="com.google.gwt.dev.DevMode">
-      <classpath>
-        <pathelement location="src"/>
-        <path refid="project.class.path"/>
-      </classpath>
-      <jvmarg value="-Xmx256M"/>
-      <arg value="-startupUrl"/>
-      <arg value="MissingPlugin.html"/>
-      <arg line="-war"/>
-      <arg value="war"/>
-      <!-- Additional arguments like -style PRETTY or -logLevel DEBUG -->
-      <arg line="${gwt.args}"/>
-      <arg value="com.google.gwt.missingplugin.MissingPlugin"/>
-    </java>
-  </target>
-
-  <target name="build" depends="gwtc" description="Build this project" />
-
-  <target name="war" depends="build" description="Create a war file">
-    <zip destfile="MissingPlugin.war" basedir="war"/>
-  </target>
-
-  <target name="clean" description="Cleans this project">
-    <delete dir="war/WEB-INF/classes" failonerror="false" />
-    <delete dir="war/missingplugin" failonerror="false" />
-  </target>
-
-</project>
diff --git a/MissingPlugin/src/com/google/gwt/missingplugin/MissingPlugin.gwt.xml b/MissingPlugin/src/com/google/gwt/missingplugin/MissingPlugin.gwt.xml
deleted file mode 100644
index 7f3bf7f..0000000
--- a/MissingPlugin/src/com/google/gwt/missingplugin/MissingPlugin.gwt.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<!--                                                                        -->
-<!-- Copyright 2009 Google Inc.                                             -->
-<!-- Licensed under the Apache License, Version 2.0 (the "License"); you    -->
-<!-- may not use this file except in compliance with the License. You may   -->
-<!-- may obtain a copy of the License at                                    -->
-<!--                                                                        -->
-<!-- http://www.apache.org/licenses/LICENSE-2.0                             -->
-<!--                                                                        -->
-<!-- Unless required by applicable law or agreed to in writing, software    -->
-<!-- distributed under the License is distributed on an "AS IS" BASIS,      -->
-<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or        -->
-<!-- implied. License for the specific language governing permissions and   -->
-<!-- limitations under the License.                                         -->
-<module rename-to='missingplugin'>
-  <inherits name='com.google.gwt.user.User'/>
-  <entry-point class='com.google.gwt.missingplugin.client.MissingPlugin'/>
-  <source path='client'/>
-</module>
diff --git a/MissingPlugin/src/com/google/gwt/missingplugin/client/AllDownloadsPane.java b/MissingPlugin/src/com/google/gwt/missingplugin/client/AllDownloadsPane.java
deleted file mode 100644
index b992d77..0000000
--- a/MissingPlugin/src/com/google/gwt/missingplugin/client/AllDownloadsPane.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Copyright 2009 Google Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.missingplugin.client;
-
-import com.google.gwt.core.client.GWT;
-import com.google.gwt.core.client.JsArray;
-import com.google.gwt.event.dom.client.ClickEvent;
-import com.google.gwt.resources.client.CssResource;
-import com.google.gwt.uibinder.client.UiBinder;
-import com.google.gwt.uibinder.client.UiField;
-import com.google.gwt.uibinder.client.UiHandler;
-import com.google.gwt.user.client.ui.Anchor;
-import com.google.gwt.user.client.ui.Composite;
-import com.google.gwt.user.client.ui.VerticalPanel;
-import com.google.gwt.user.client.ui.Widget;
-
-/**
- * Shows a download box for each supported download.
- */
-public class AllDownloadsPane extends Composite {
-
-  private static final DownloadListPaneBinder uiBinder = GWT.create(DownloadListPaneBinder.class);
-
-  interface DownloadListPaneBinder extends UiBinder<Widget, AllDownloadsPane> {
-  }
-
-  interface MyStyle extends CssResource {
-    String platforms();
-  }
-  
-  @UiField
-  MyStyle style;
-  
-  @UiField
-  VerticalPanel downloadBoxes;
-
-  @UiField(provided = true)
-  Anchor inferredDownloadLink = new Anchor("");
-
-  private final MissingPluginPane.Controller controller;
-
-  public AllDownloadsPane(MissingPluginPane.Controller controller, DownloadInfo linkInfo) {
-    this.controller = controller;
-    initWidget(uiBinder.createAndBindUi(this));
-
-    JsArray<DownloadEntry> links = linkInfo.getAllDownloads();
-    for (int i = 0, n = links.length(); i < n; ++i) {
-      DownloadEntry link = links.get(i);
-      if (link.isSupported()) {
-        String linkContentHtml = link.getLinkContentHtml();
-        String href = link.getHref();
-        String platforms = link.getPlatforms();
-        if (platforms != null) {
-          linkContentHtml += "<br><span class=\"" + style.platforms() + "\">"
-              + platforms + "</span>";
-        }
-        DownloadBox box = new DownloadBox(linkContentHtml, href, true);
-        downloadBoxes.add(box);
-        downloadBoxes.setCellWidth(box, "100%");
-      }
-    }
-  }
-
-  @UiHandler("inferredDownloadLink")
-  void onInferredDownloadLinkClicked(ClickEvent e) {
-    controller.onInferredDownloadClicked();
-  }
-}
diff --git a/MissingPlugin/src/com/google/gwt/missingplugin/client/AllDownloadsPane.ui.xml b/MissingPlugin/src/com/google/gwt/missingplugin/client/AllDownloadsPane.ui.xml
deleted file mode 100644
index 59e91d0..0000000
--- a/MissingPlugin/src/com/google/gwt/missingplugin/client/AllDownloadsPane.ui.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-<!--                                                                        -->
-<!-- Copyright 2009 Google Inc.                                             -->
-<!-- Licensed under the Apache License, Version 2.0 (the "License"); you    -->
-<!-- may not use this file except in compliance with the License. You may   -->
-<!-- may obtain a copy of the License at                                    -->
-<!--                                                                        -->
-<!-- http://www.apache.org/licenses/LICENSE-2.0                             -->
-<!--                                                                        -->
-<!-- Unless required by applicable law or agreed to in writing, software    -->
-<!-- distributed under the License is distributed on an "AS IS" BASIS,      -->
-<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or        -->
-<!-- implied. License for the specific language governing permissions and   -->
-<!-- limitations under the License.                                         -->
-<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:g="urn:import:com.google.gwt.user.client.ui">
-  <ui:style type='com.google.gwt.missingplugin.client.AllDownloadsPane.MyStyle'>
-    .pane {
-    }
-
-    .actionTable {
-      margin: 10px 0 0 30px;
-      font-size: 100%;
-    }
-
-    .downloadBoxes {
-    }
-
-    .inferredDownloadLink {
-      margin-top: 2px;
-      margin-right: 8px;
-      text-align: right;
-      font-size: 80%;
-      display: block;
-      color: black;
-    }
-    
-    .platforms {
-      font-size: 80%;
-      font-style: italic;
-    }
-  </ui:style>
-  <g:HTMLPanel styleName="{style.pane}">
-
-    <table class="{style.actionTable}" cellspacing="0" cellpadding="0">
-      <tr>
-        <td>
-          <g:VerticalPanel ui:field="downloadBoxes" styleName="{style.downloadBoxes}" width="100%"/>
-        </td>
-      </tr>
-      <tr>
-      <td>
-        <g:Anchor ui:field="inferredDownloadLink" styleName="{style.inferredDownloadLink}">suggested download only</g:Anchor>
-      </td>
-      </tr>
-    </table>
-
-  </g:HTMLPanel>
-</ui:UiBinder>
diff --git a/MissingPlugin/src/com/google/gwt/missingplugin/client/DownloadBox.java b/MissingPlugin/src/com/google/gwt/missingplugin/client/DownloadBox.java
deleted file mode 100644
index 2235d96..0000000
--- a/MissingPlugin/src/com/google/gwt/missingplugin/client/DownloadBox.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright 2009 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */package com.google.gwt.missingplugin.client;
-
-import com.google.gwt.core.client.GWT;
-import com.google.gwt.dom.client.AnchorElement;
-import com.google.gwt.uibinder.client.UiBinder;
-import com.google.gwt.uibinder.client.UiField;
-import com.google.gwt.uibinder.client.UiTemplate;
-import com.google.gwt.user.client.ui.Composite;
-import com.google.gwt.user.client.ui.HTMLPanel;
-
-/**
- * The pretty box used to display a hyperlink for one download (or a link to
- * help for unsupported platforms).
- */
-public class DownloadBox extends Composite {
-
-  private static DownloadBoxUiBinder downloadBoxUiBinder = GWT.create(DownloadBoxUiBinder.class);
-  private static UnsupportedBoxUiBinder unsupportedBoxUiBinder = GWT.create(UnsupportedBoxUiBinder.class);
-
-  interface DownloadBoxUiBinder extends UiBinder<HTMLPanel, DownloadBox> {
-  }
-
-  @UiTemplate("UnsupportedBox.ui.xml")
-  interface UnsupportedBoxUiBinder extends UiBinder<HTMLPanel, DownloadBox> {
-  }
-
-  @UiField
-  AnchorElement downloadLink, downloadLinkIcon;
-
-  public DownloadBox(String linkContentHtml, String url, boolean supported) {
-    if (supported) {
-      initWidget(downloadBoxUiBinder.createAndBindUi(this));
-    } else {
-      initWidget(unsupportedBoxUiBinder.createAndBindUi(this));
-    }
-    downloadLink.setInnerHTML(linkContentHtml);
-    downloadLink.setHref(url);
-    downloadLinkIcon.setHref(url);
-  }
-}
diff --git a/MissingPlugin/src/com/google/gwt/missingplugin/client/DownloadBox.ui.xml b/MissingPlugin/src/com/google/gwt/missingplugin/client/DownloadBox.ui.xml
deleted file mode 100644
index 46840d0..0000000
--- a/MissingPlugin/src/com/google/gwt/missingplugin/client/DownloadBox.ui.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--                                                                        -->
-<!-- Copyright 2009 Google Inc.                                             -->
-<!-- Licensed under the Apache License, Version 2.0 (the "License"); you    -->
-<!-- may not use this file except in compliance with the License. You may   -->
-<!-- may obtain a copy of the License at                                    -->
-<!--                                                                        -->
-<!-- http://www.apache.org/licenses/LICENSE-2.0                             -->
-<!--                                                                        -->
-<!-- Unless required by applicable law or agreed to in writing, software    -->
-<!-- distributed under the License is distributed on an "AS IS" BASIS,      -->
-<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or        -->
-<!-- implied. License for the specific language governing permissions and   -->
-<!-- limitations under the License.                                         -->
-<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:g="urn:import:com.google.gwt.user.client.ui">
-
-  <ui:image field='downloadIcon' src='download.gif' />
-
-  <ui:style>
-    .downloadBox {
-    	margin-top: 8px;
-      padding: 6px;
-      font-size: 100%;
-      font-weight: bold;
-      background-color: rgb(120, 158, 250);
-      border: 2px solid #5e7aab;
-      \-moz-border-radius: 5px;
-      \-moz-box-shadow: rgba(0, 0, 0, 0.199219) 3px 3px 3px;
-      \-webkit-border-radius: 5px;
-      \-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 3px 3px 3px;
-    }
-    
-    @sprite .downloadIcon {
-      gwt-image: 'downloadIcon';
-      display: block;
-    }
-
-    .downloadLink {
-      white-space: nowrap;
-      display: block;
-      color: white;
-      margin-left: 8px;
-      margin-right: 8px;
-      text-align: right;
-      font-size: 11px;
-    }
-  </ui:style>
-
-  <g:HTMLPanel>
-    <table class="{style.downloadBox}" width="100%">
-      <tr>
-        <td>
-          <a ui:field="downloadLink" style="text-decoration: none" class="{style.downloadLink}" target="_top"/>
-        </td>
-        <td width="1%">
-          <a ui:field="downloadLinkIcon" class="{style.downloadIcon}"/>
-        </td>
-      </tr>
-    </table>
-  </g:HTMLPanel>
-</ui:UiBinder>
diff --git a/MissingPlugin/src/com/google/gwt/missingplugin/client/DownloadEntry.java b/MissingPlugin/src/com/google/gwt/missingplugin/client/DownloadEntry.java
deleted file mode 100644
index 1915735..0000000
--- a/MissingPlugin/src/com/google/gwt/missingplugin/client/DownloadEntry.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright 2009 Google Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.missingplugin.client;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-/**
- * Overlay type representing one recognized potential download target.
- */
-public final class DownloadEntry extends JavaScriptObject {
-
-  protected DownloadEntry() { }
-
-  public native String getHref()/*-{
-    return this.url;
-  }-*/;
-
-  public native String getLinkContentHtml()/*-{
-    return this.caption;
-  }-*/;
-
-  public native String getPlatforms()/*-{
-    return this.platforms;
-  }-*/;
-
-  public native boolean isSupported() /*-{
-    return this.supported;
-  }-*/;
-
-}
diff --git a/MissingPlugin/src/com/google/gwt/missingplugin/client/DownloadInfo.java b/MissingPlugin/src/com/google/gwt/missingplugin/client/DownloadInfo.java
deleted file mode 100644
index f32238e..0000000
--- a/MissingPlugin/src/com/google/gwt/missingplugin/client/DownloadInfo.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright 2009 Google Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.missingplugin.client;
-
-import com.google.gwt.core.client.JavaScriptObject;
-import com.google.gwt.core.client.JsArray;
-
-/**
- * Overlay type representing the set of recognized platforms.
- */
-public final class DownloadInfo extends JavaScriptObject {
-
-  protected DownloadInfo() {
-  }
-
-  public native JsArray<DownloadEntry> getAllDownloads() /*-{
-    var a = [];
-    for (var k in this.allDownloads) {
-      a[a.length] = this.allDownloads[k];
-    }
-    return a;
-  }-*/;
-
-  /**
-   * @return the {@link DownloadEntry} that was inferred, or <code>null</code>
-   *         if inference failed
-   */
-  public native DownloadEntry getInferredDownload() /*-{
-    var d = this.allDownloads[this.inferredDownloadId];
-    if (d) return d;
-    return this.allDownloads["unknown"];
-  }-*/;
-
-  public native String getTroubleshootingUrl() /*-{
-    return this.troubleshootingUrl;
-  }-*/;
-
-}
diff --git a/MissingPlugin/src/com/google/gwt/missingplugin/client/InferredDownloadPane.java b/MissingPlugin/src/com/google/gwt/missingplugin/client/InferredDownloadPane.java
deleted file mode 100644
index 43fb4a7..0000000
--- a/MissingPlugin/src/com/google/gwt/missingplugin/client/InferredDownloadPane.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Copyright 2009 Google Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.missingplugin.client;
-
-import com.google.gwt.core.client.GWT;
-import com.google.gwt.event.dom.client.ClickEvent;
-import com.google.gwt.uibinder.client.UiBinder;
-import com.google.gwt.uibinder.client.UiField;
-import com.google.gwt.uibinder.client.UiHandler;
-import com.google.gwt.user.client.ui.Anchor;
-import com.google.gwt.user.client.ui.Composite;
-import com.google.gwt.user.client.ui.Widget;
-
-/**
- * A subview that shows only the download that is recommended.
- */
-public class InferredDownloadPane extends Composite {
-
-  private static InferredDownloadPaneUiBinder uiBinder = GWT.create(InferredDownloadPaneUiBinder.class);
-
-  @UiField(provided = true)
-  Anchor allDownloadsLink;
-
-  @UiField(provided = true)
-  DownloadBox downloadBox;
-
-  private final MissingPluginPane.Controller controller;
-
-  interface InferredDownloadPaneUiBinder extends UiBinder<Widget, InferredDownloadPane> {
-  }
-
-  public InferredDownloadPane(MissingPluginPane.Controller controller, DownloadInfo linkInfo) {
-    this.controller = controller;
-    this.allDownloadsLink = new Anchor("");
-    DownloadEntry inferredDownload = linkInfo.getInferredDownload();
-    if (inferredDownload != null) {
-      String linkContentHtml = inferredDownload.getLinkContentHtml();
-      String href = inferredDownload.getHref();
-      boolean supported = inferredDownload.isSupported();
-      this.downloadBox = new DownloadBox(linkContentHtml, href, supported);
-    } else {
-      // Unsupported/unknown browser
-      this.downloadBox = new DownloadBox("Unsupported or unrecognized browser", "", false);
-    }
-
-    initWidget(uiBinder.createAndBindUi(this));
-  }
-
-  @UiHandler("allDownloadsLink")
-  void onOtherLinkClicked(ClickEvent e) {
-    controller.onAllDownloadsClicked();
-  }
-}
diff --git a/MissingPlugin/src/com/google/gwt/missingplugin/client/InferredDownloadPane.ui.xml b/MissingPlugin/src/com/google/gwt/missingplugin/client/InferredDownloadPane.ui.xml
deleted file mode 100644
index d602ab1..0000000
--- a/MissingPlugin/src/com/google/gwt/missingplugin/client/InferredDownloadPane.ui.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-<!--                                                                        -->
-<!-- Copyright 2009 Google Inc.                                             -->
-<!-- Licensed under the Apache License, Version 2.0 (the "License"); you    -->
-<!-- may not use this file except in compliance with the License. You may   -->
-<!-- may obtain a copy of the License at                                    -->
-<!--                                                                        -->
-<!-- http://www.apache.org/licenses/LICENSE-2.0                             -->
-<!--                                                                        -->
-<!-- Unless required by applicable law or agreed to in writing, software    -->
-<!-- distributed under the License is distributed on an "AS IS" BASIS,      -->
-<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or        -->
-<!-- implied. License for the specific language governing permissions and   -->
-<!-- limitations under the License.                                         -->
-<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:g="urn:import:com.google.gwt.user.client.ui"
-  xmlns:m="urn:import:com.google.gwt.missingplugin.client">
-
-
-  <ui:style>
-    .actionTable {
-      margin: 10px 0 0 30px;
-      font-size: 100%;
-    }
-
-    .allDownloadsLink {
-      margin-top: 2px;
-      margin-right: 8px;
-      text-align: right; 
-      font-size: 80%; 
-      display: block; 
-      color: black;
-    }
-
-  </ui:style>
-  <g:HTMLPanel>
-    <table class="{style.actionTable}" cellspacing="0" cellpadding="0">
-      <tr>
-        <td>
-         <m:DownloadBox ui:field="downloadBox"/>
-        </td>
-      </tr>
-      <tr>
-      <td>
-        <g:Anchor ui:field="allDownloadsLink" styleName="{style.allDownloadsLink}">plugins for other systems</g:Anchor>
-      </td>
-      </tr>
-    </table>
-  </g:HTMLPanel>
-</ui:UiBinder>
-
- 
\ No newline at end of file
diff --git a/MissingPlugin/src/com/google/gwt/missingplugin/client/MissingPlugin.java b/MissingPlugin/src/com/google/gwt/missingplugin/client/MissingPlugin.java
deleted file mode 100644
index c7433ee..0000000
--- a/MissingPlugin/src/com/google/gwt/missingplugin/client/MissingPlugin.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright 2009 Google Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.missingplugin.client;
-
-import com.google.gwt.core.client.EntryPoint;
-import com.google.gwt.user.client.ui.RootPanel;
-
-/**
- * The entry point that launches the download UI.
- */
-public class MissingPlugin implements EntryPoint {
-
-  public void onModuleLoad() {
-    DownloadInfo linkInfo = getAmbientLinkInfo();
-    MissingPluginPane pane = new MissingPluginPane(linkInfo);
-    RootPanel.get().add(pane);
-  }
-
-  private DownloadInfo getAmbientLinkInfo() {
-    DownloadInfo r = getAmbientLinkInfo0();
-    assert r != null : "expecting $wnd.downloadInfo";
-    return r;
-  }
-  
-  private native DownloadInfo getAmbientLinkInfo0() /*-{
-    return $wnd.downloadInfo;
-  }-*/;
-
-}
diff --git a/MissingPlugin/src/com/google/gwt/missingplugin/client/MissingPluginPane.java b/MissingPlugin/src/com/google/gwt/missingplugin/client/MissingPluginPane.java
deleted file mode 100644
index e094195..0000000
--- a/MissingPlugin/src/com/google/gwt/missingplugin/client/MissingPluginPane.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Copyright 2009 Google Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.missingplugin.client;
-
-import com.google.gwt.core.client.GWT;
-import com.google.gwt.dom.client.AnchorElement;
-import com.google.gwt.uibinder.client.UiBinder;
-import com.google.gwt.uibinder.client.UiField;
-import com.google.gwt.user.client.ui.Composite;
-import com.google.gwt.user.client.ui.HTMLPanel;
-
-/**
- * The main UI. Also manages subviews.
- */
-public class MissingPluginPane extends Composite {
-
-  /**
-   * Abstract the relationships between the subviews and this one.
-   */
-  public class Controller {
-    void onAllDownloadsClicked() {
-      allDownloadsPane.setVisible(true);
-      inferredDownloadPane.setVisible(false);
-    }
-
-    void onInferredDownloadClicked() {
-      allDownloadsPane.setVisible(false);
-      inferredDownloadPane.setVisible(true);
-    }
-  }
-
-  interface MissingPluginPaneUiBinder extends UiBinder<HTMLPanel, MissingPluginPane> {
-  }
-
-  @UiField(provided = true)
-  AllDownloadsPane allDownloadsPane;
-
-  @UiField(provided = true)
-  InferredDownloadPane inferredDownloadPane;
-
-  @UiField
-  AnchorElement troubleshootingLink;
-
-  private final Controller controller = new Controller();
-
-  private final MissingPluginPaneUiBinder uiBinder = GWT.create(MissingPluginPaneUiBinder.class);
-
-  public MissingPluginPane(DownloadInfo linkInfo) {
-    inferredDownloadPane = new InferredDownloadPane(controller, linkInfo);
-    allDownloadsPane = new AllDownloadsPane(controller, linkInfo);
-
-    initWidget(uiBinder.createAndBindUi(this));
-    troubleshootingLink.setHref(linkInfo.getTroubleshootingUrl());
-  }
-
-}
diff --git a/MissingPlugin/src/com/google/gwt/missingplugin/client/MissingPluginPane.ui.xml b/MissingPlugin/src/com/google/gwt/missingplugin/client/MissingPluginPane.ui.xml
deleted file mode 100644
index e8a4ecb..0000000
--- a/MissingPlugin/src/com/google/gwt/missingplugin/client/MissingPluginPane.ui.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<!--                                                                        -->
-<!-- Copyright 2009 Google Inc.                                             -->
-<!-- Licensed under the Apache License, Version 2.0 (the "License"); you    -->
-<!-- may not use this file except in compliance with the License. You may   -->
-<!-- may obtain a copy of the License at                                    -->
-<!--                                                                        -->
-<!-- http://www.apache.org/licenses/LICENSE-2.0                             -->
-<!--                                                                        -->
-<!-- Unless required by applicable law or agreed to in writing, software    -->
-<!-- distributed under the License is distributed on an "AS IS" BASIS,      -->
-<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or        -->
-<!-- implied. License for the specific language governing permissions and   -->
-<!-- limitations under the License.                                         -->
-<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:g="urn:import:com.google.gwt.user.client.ui"
-  xmlns:m="urn:import:com.google.gwt.missingplugin.client">
-
-  <ui:style>
-    .pane {
-      background-image: initial;
-      background-attachment: initial;
-      background-origin: initial;
-      background-clip: initial;
-      background-color: #ffff88;
-      padding-top: 5px;
-      padding-right: 10px;
-      padding-bottom: 20px;
-      padding-left: 10px;
-      z-index: 10000;
-      font-size: 9pt;
-      font-family: Verdana;
-      border-bottom-width: 2px;
-      border-bottom-style: solid;
-      border-bottom-color: rgb(221, 221, 153);
-      background-position: initial initial;
-      background-repeat: initial initial;
-    }
-    
-    .title {
-      font-size: 11pt;
-      font-family: Verdana;
-      padding-top: 10px;
-      font-weight: bold;
-    }
-    
-    .text {
-      font-size: 9pt;
-      font-family: Verdana;
-      padding-top: 10px;
-    }
-  </ui:style>
-
-  <g:HTMLPanel styleName='{style.pane}'>
-    <div class="{style.title}">Development Mode requires the Google Web Toolkit Developer Plugin</div>
-
-    <div class="{style.text}">By downloading, you agree to the <a href="http://code.google.com/webtoolkit/terms.html">Terms &amp; Conditions</a> and <a href="http://code.google.com/webtoolkit/privacy.html">Privacy Policy</a>.</div>
-
-    <m:InferredDownloadPane ui:field="inferredDownloadPane" visible="true" />
-    <m:AllDownloadsPane ui:field="allDownloadsPane" visible="false" />
-
-    <div class="{style.text}">
-      For help or troubleshooting, ask questions in the <a ui:field="troubleshootingLink" style="color:#000;">discussion group</a>.
-    </div>
-  </g:HTMLPanel>
-
-</ui:UiBinder> 
diff --git a/MissingPlugin/src/com/google/gwt/missingplugin/client/UnsupportedBox.ui.xml b/MissingPlugin/src/com/google/gwt/missingplugin/client/UnsupportedBox.ui.xml
deleted file mode 100644
index bdfeac3..0000000
--- a/MissingPlugin/src/com/google/gwt/missingplugin/client/UnsupportedBox.ui.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--                                                                        -->
-<!-- Copyright 2009 Google Inc.                                             -->
-<!-- Licensed under the Apache License, Version 2.0 (the "License"); you    -->
-<!-- may not use this file except in compliance with the License. You may   -->
-<!-- may obtain a copy of the License at                                    -->
-<!--                                                                        -->
-<!-- http://www.apache.org/licenses/LICENSE-2.0                             -->
-<!--                                                                        -->
-<!-- Unless required by applicable law or agreed to in writing, software    -->
-<!-- distributed under the License is distributed on an "AS IS" BASIS,      -->
-<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or        -->
-<!-- implied. License for the specific language governing permissions and   -->
-<!-- limitations under the License.                                         -->
-<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:g="urn:import:com.google.gwt.user.client.ui">
-
-  <ui:image field='unsupportedIcon' src='unsupported.gif' />
-
-  <ui:style>
-    .downloadBox {
-    	margin-top: 8px;
-      padding: 6px;
-      font-size: 100%;
-      font-weight: bold;
-      background-color: rgb(120, 158, 250);
-      border: 2px solid #5e7aab;
-      \-moz-border-radius: 5px;
-      \-moz-box-shadow: rgba(0, 0, 0, 0.199219) 3px 3px 3px;
-      \-webkit-border-radius: 5px;
-      \-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 3px 3px 3px;
-    }
-    
-    @sprite .downloadIcon {
-      gwt-image: 'unsupportedIcon';
-      display: block;
-    }
-
-    .downloadLink {
-      white-space: nowrap;
-      display: block;
-      color: white;
-      margin-left: 8px;
-      margin-right: 8px;
-      text-align: left;
-      font-size: 11px;
-    }
-  </ui:style>
-
-  <g:HTMLPanel>
-    <table class="{style.downloadBox}" width="100%">
-      <tr>
-        <td>
-          <a ui:field="downloadLink" style="text-decoration: none" class="{style.downloadLink}"/>
-        </td>
-        <td width="1%">
-          <a ui:field="downloadLinkIcon" class="{style.downloadIcon}" />
-        </td>
-      </tr>
-    </table>
-  </g:HTMLPanel>
-</ui:UiBinder>
diff --git a/MissingPlugin/src/com/google/gwt/missingplugin/client/download.gif b/MissingPlugin/src/com/google/gwt/missingplugin/client/download.gif
deleted file mode 100644
index da0d53e..0000000
--- a/MissingPlugin/src/com/google/gwt/missingplugin/client/download.gif
+++ /dev/null
Binary files differ
diff --git a/MissingPlugin/src/com/google/gwt/missingplugin/client/unsupported.gif b/MissingPlugin/src/com/google/gwt/missingplugin/client/unsupported.gif
deleted file mode 100644
index 304788d..0000000
--- a/MissingPlugin/src/com/google/gwt/missingplugin/client/unsupported.gif
+++ /dev/null
Binary files differ
diff --git a/MissingPlugin/war/MissingPlugin.html b/MissingPlugin/war/MissingPlugin.html
deleted file mode 100644
index 34dcc5a..0000000
--- a/MissingPlugin/war/MissingPlugin.html
+++ /dev/null
@@ -1,199 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- The HTML 4.01 Transitional DOCTYPE declaration-->
-<!-- above set at the top of the file will set     -->
-<!-- the browser's rendering engine into           -->
-<!-- "Quirks Mode". Replacing this declaration     -->
-<!-- with a "Standards Mode" doctype is supported, -->
-<!-- but may lead to some differences in layout.   -->
-
-<html>
-  <head>
-    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
-    <title>Google Web Toolkit Developer Plugin Not Installed</title>
-    <style>
-      body {
-        margin: 0;
-        padding: 0;
-      }
-    </style>
-
-    <script>
-      var troubleshootingUrl = "http://groups.google.com/group/google-web-toolkit";
-
-      // The missing plugin module expects downloadInfo.inferredDownloadId to contain the key to use
-      // in allDownloads field.
-      var downloadInfo = {
-        "inferredDownloadId" : null,
-        "troubleshootingUrl" : troubleshootingUrl,
-        "allDownloads" : {
-          "unknown" :
-          {
-            "caption" : "Regrettably, this browser is currently unsupported :-(",
-            "url" : troubleshootingUrl,
-            "supported" : false
-          },
-
-          "firefox-old" :
-          {
-            "caption" : "Sorry, the GWT Developer Plugin only supports Firefox 3.0 - 23.0 at present",
-            "url" : "http://www.getfirefox.com",
-            "supported" : false
-          },
-
-          "opera" :
-          {
-            "caption" : "Sorry, there is currently no GWT Developer Plugin for Opera",
-            // TODO(you): If you are reading this, maybe you would be interested in contributing an Opera version?
-            "url" : "http://code.google.com/webtoolkit/makinggwtbetter.html#contributingcode",
-            "supported" : false
-          },
-
-          "safari-iphone" :
-          {
-            "caption" : "Sorry, there is currently no GWT Developer Plugin for mobile Safari",
-            "url" : troubleshootingUrl,
-            "supported" : false
-          },
-
-          "webkit-android" :
-          {
-            "caption" : "Sorry, there is currently no GWT Developer Plugin for mobile WebKit",
-            "url" : troubleshootingUrl,
-            "supported" : false
-          },
-
-          "chrome" :
-          {
-            "caption" : "Download the GWT Developer Plugin<br>For Chrome",
-            "url" : "https://chrome.google.com/webstore/detail/gwt-developer-plugin/jpjpnpmbddbjkfaccnmhnkdgjideieim",
-            "platforms" : "Win x86, Linux x86/x86_64, Mac x86",
-            "supported" : true
-          },
-
-          "safari-win" :
-          {
-            "caption" : "Sorry, there is currently no GWT Developer Plugin for Safari on Windows",
-            "url" : troubleshootingUrl,
-            "supported" : false
-          },
-
-          "firefox" :
-          {
-            "caption" : "Download the GWT Developer Plugin<br>For Firefox",
-            "url" : "https://dl-ssl.google.com/gwt/plugins/firefox/gwt-dev-plugin.xpi",
-            "platforms" : "Win x86, Linux x86/x86_64, Mac x86/x86_64",
-            "supported" : true
-          },
-
-          "ie" :
-          {
-            "caption" : "Download the GWT Developer Plugin<br>For Internet Explorer",
-            "url" : "https://dl-ssl.google.com/tag/s/appguid%3D%7B9a5e649a-ec63-4c7d-99bf-75adb345e7e5%7D%26lang%3Den%26appname%3DGWT%2520Developer%2520Plugin%2520for%2520IE%2520%2528x86%2529%26needsadmin%3Dfalse/gwt/plugins/ie/GwtDevPluginSetup.exe",
-            "platforms" : "Win x86",
-            "supported" : true
-          },
-
-          "ie-x64" :
-          {
-            "caption" : "Download the GWT Developer Plugin<br>For Internet Explorer (64-bit)",
-            "url" : "https://dl-ssl.google.com/tag/s/appguid%3D%7B53dae7d2-8c28-440f-920b-b2d665ce73b2%7D%26lang%3Den%26appname%3DGWT%2520Developer%2520Plugin%2520for%2520IE%2520%2528x64%2529%26needsadmin%3Dfalse/gwt/plugins/ie/GwtDevPluginSetup.exe",
-            "platforms" : "Win x64",
-            "supported" : true
-          },
-
-          "safari-mac" :
-          {
-            "caption" : "Download the GWT Developer Plugin<br>For Safari",
-            "url" : "https://dl-ssl.google.com/gwt/plugins/safari/gwt-dev-plugin.dmg",
-            "platforms" : "Mac x86/x86_64/PPC",
-            "supported" : true
-          },
-
-          "safari-mac-late" :
-          {
-            "caption" : "Sorry, there is currently no GWT Developer Plugin for Safari 5.1<br>"
-              + "or later, due to major changes in the Safari plugin API. <br><br>"
-              + "In the meantime, <a href='http://www.omnigroup.com/products/omniweb/'>OmniWeb 5.11</a> is similar to Safari 5.0 and <br>"
-              + "known to work.",
-            "url" : troubleshootingUrl,
-            "supported" : false
-          }
-        }
-      };
-
-      function leadingDigits(s) {
-         var suffix = s.search(/[^\d]/g);
-         if (suffix != -1) {
-           s = s.substring(0, suffix);
-         }
-         return s;
-      }
-
-      function isSafariLate(ua) {
-        // Distinguish Safari from something "like Safari", e.g. OmniWeb
-        // "Version/" comes after "like"
-        var versionAndBeyond = ua.substring(ua.indexOf("version/"));
-        if (versionAndBeyond.indexOf("safari/") == -1) {
-          return false;
-        }
-
-        var componentsAfterVersion =
-          ua.substring(ua.indexOf("version/") + "version/".length).split(" ");
-        var version = componentsAfterVersion[0].split(".");
-
-        var major = Number(version[0]);
-        // Sometimes minor has a suffix like "dp1"
-        var minor = Number(leadingDigits(version[1]));
-
-        return major > 5 || major == 5 && minor > 0;
-      }
-
-      var ua = navigator.userAgent.toLowerCase();
-      var id = 'unknown';
-      if (ua.indexOf("webkit") != -1) {
-        if ( (ua.indexOf("iphone") != -1) || (ua.indexOf("ipod") != -1) ) {
-          id = 'safari-iphone';
-        } else if (ua.indexOf("android") != -1) {
-          id = 'webkit-android';
-        } else if (ua.indexOf("chrome") != -1) {
-            id = 'chrome';
-        } else if (ua.indexOf("macintosh") != -1) {
-          if (isSafariLate(ua)) {
-            id = 'safari-mac-late';
-          } else {
-            id = 'safari-mac';
-          }
-        } else if (ua.indexOf("windows") != -1) {
-          id = 'safari-win';
-        }
-      } else if (ua.indexOf("msie") != -1) {
-        id = (ua.indexOf("win64") == -1) ? 'ie' : 'ie-x64';
-      } else if (ua.indexOf("opera") != -1) {
-        id = 'opera';
-      } else if (ua.indexOf("gecko") != -1) {
-        // Note: Gecko version != Firefox version before 5.0.
-        // See: https://developer.mozilla.org/en-US/docs/Gecko_user_agent_string_reference
-        var gecko_versions = ["1.9", "2.0", "5.0", "6.0", "7.0", "8.0", "9.0", "10.0", "11.0", "12.0", "13.0", "14.0", "15.0", "16.0", "17.0", "18.0", "19.0", "20.0", "21.0", "22.0", "23.0"];
-        id = 'firefox-old';
-        for (var i = 0; i < gecko_versions.length; i++) {
-          if (ua.indexOf("rv:" + gecko_versions[i]) != -1) {
-            id = 'firefox';
-            break;
-          }
-        }
-      }
-      downloadInfo.inferredDownloadId = id;
-    </script>
-
-    <script type="text/javascript" language="javascript" src="missingplugin/missingplugin.nocache.js"></script>
-  </head>
-
-  <noscript>
-    <div style="width: 22em; position: absolute; left: 50%; margin-left: -11em; color: red; background-color: white; border: 1px solid red; padding: 4px; font-family: sans-serif">
-      The Google Web Toolkit Developer Plugin does not appear to be installed.
-      Also, you also don't seem to have a browser that is willing to run JavaScript.
-      Please enable JavaScript or switch to a browser that supports JavaScript and try again.
-    </div>
-  </noscript>
-  </body>
-</html>
diff --git a/MissingPlugin/war/WEB-INF/appengine-web.xml b/MissingPlugin/war/WEB-INF/appengine-web.xml
deleted file mode 100644
index 15cf41d..0000000
--- a/MissingPlugin/war/WEB-INF/appengine-web.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
-	<application>gwt-team-missing-plugin</application>
-	<version>1</version>
-	<threadsafe>true</threadsafe>
-	
-	<!-- Configure java.util.logging -->
-	<system-properties>
-		<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
-	</system-properties>
-	
-</appengine-web-app>
diff --git a/MissingPlugin/war/WEB-INF/logging.properties b/MissingPlugin/war/WEB-INF/logging.properties
deleted file mode 100644
index ccb3a6f..0000000
--- a/MissingPlugin/war/WEB-INF/logging.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-# Logging configuration file for Google App Engine tools.
-
-# Specify the handlers to create in the root logger
-# (all loggers are children of the root logger)
-# The following creates the console handler
-handlers = java.util.logging.ConsoleHandler
-
-# Set the default logging level for the root logger
-.level = WARNING
-
-# Set the default logging level for the datanucleus loggers
-DataNucleus.JDO.level=WARNING
-DataNucleus.Persistence.level=WARNING
-DataNucleus.Cache.level=WARNING
-DataNucleus.MetaData.level=WARNING
-DataNucleus.General.level=WARNING
-DataNucleus.Utility.level=WARNING
-DataNucleus.Transaction.level=WARNING
-DataNucleus.Datastore.level=WARNING
-DataNucleus.ClassLoading.level=WARNING
-DataNucleus.Plugin.level=WARNING
-DataNucleus.ValueGeneration.level=WARNING
-DataNucleus.Enhancer.level=WARNING
-DataNucleus.SchemaTool.level=WARNING
diff --git a/MissingPlugin/war/WEB-INF/web.xml b/MissingPlugin/war/WEB-INF/web.xml
deleted file mode 100644
index 658aca0..0000000
--- a/MissingPlugin/war/WEB-INF/web.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE web-app
-    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
-    "http://java.sun.com/dtd/web-app_2_3.dtd">
-
-<web-app>
-  
-  <!-- Default page to serve -->
-  <welcome-file-list>
-    <welcome-file>MissingPlugin.html</welcome-file>
-  </welcome-file-list>
-
-</web-app>