]> source.dussan.org Git - vaadin-framework.git/commitdiff
Escape optimize widgetset output (#15387)
authorLeif Åstrand <leif@vaadin.com>
Tue, 16 Dec 2014 09:17:39 +0000 (11:17 +0200)
committerSauli Tähkäpää <sauli@vaadin.com>
Tue, 20 Jan 2015 07:34:10 +0000 (09:34 +0200)
Change-Id: I6759ca142f9618425df007e995bc7a0a9a211919

client/src/com/vaadin/client/debug/internal/OptimizedWidgetsetPanel.java

index 0db8ad91a42cc753112d550db3ecadc813ce3a7a..e2b1f928de04803338276662fa9aa97bb018f325 100644 (file)
@@ -23,6 +23,7 @@ import com.google.gwt.user.client.ui.HTML;
 import com.vaadin.client.ApplicationConfiguration;
 import com.vaadin.client.ApplicationConnection;
 import com.vaadin.client.ServerConnector;
+import com.vaadin.client.Util;
 import com.vaadin.client.VConsole;
 import com.vaadin.client.ui.UnknownComponentConnector;
 
@@ -46,10 +47,11 @@ public class OptimizedWidgetsetPanel extends FlowPanel {
         for (ApplicationConnection ac : ApplicationConfiguration
                 .getRunningApplications()) {
             ApplicationConfiguration conf = ac.getConfiguration();
-            s += "<h1>Used connectors for " + conf.getServiceUrl() + "</h1>";
+            s += "<h1>Used connectors for "
+                    + Util.escapeHTML(conf.getServiceUrl()) + "</h1>";
 
             for (String connectorName : getUsedConnectorNames(conf)) {
-                s += connectorName + "<br/>";
+                s += Util.escapeHTML(connectorName) + "<br/>";
             }
 
             s += "<h2>To make an optimized widgetset based on these connectors, do:</h2>";
@@ -114,7 +116,7 @@ public class OptimizedWidgetsetPanel extends FlowPanel {
         s += "    private Set<String> eagerConnectors = new HashSet<String>();\n";
         s += "    {\n";
         for (String c : usedConnectors) {
-            s += "            eagerConnectors.add(" + c
+            s += "            eagerConnectors.add(" + Util.escapeHTML(c)
                     + ".class.getName());\n";
         }
         s += "    }\n";