diff options
author | Leif Åstrand <leif@vaadin.com> | 2012-06-19 13:15:14 +0300 |
---|---|---|
committer | Leif Åstrand <leif@vaadin.com> | 2012-06-19 13:15:14 +0300 |
commit | 10237a5329d87c44e5d6d0ccd4a19231549f0a2d (patch) | |
tree | 4d04f1c4556fa0497d3e1f15e15aa63edf7d3e3c | |
parent | 97bf3b4d429e439cd5b7b77f766cfe410b3c5ba5 (diff) | |
download | vaadin-framework-10237a5329d87c44e5d6d0ccd4a19231549f0a2d.tar.gz vaadin-framework-10237a5329d87c44e5d6d0ccd4a19231549f0a2d.zip |
Use new Function instead of eval to restrict scope (#8980)
-rw-r--r-- | src/com/vaadin/terminal/gwt/client/extensions/javascriptmanager/JavaScriptManagerConnector.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/extensions/javascriptmanager/JavaScriptManagerConnector.java b/src/com/vaadin/terminal/gwt/client/extensions/javascriptmanager/JavaScriptManagerConnector.java index 4853c0834b..8656783a86 100644 --- a/src/com/vaadin/terminal/gwt/client/extensions/javascriptmanager/JavaScriptManagerConnector.java +++ b/src/com/vaadin/terminal/gwt/client/extensions/javascriptmanager/JavaScriptManagerConnector.java @@ -94,9 +94,9 @@ public class JavaScriptManagerConnector extends AbstractExtensionConnector { private static native void eval(String script) /*-{ - if(script) { - $wnd.eval(script); - } + if(script) { + (new $wnd.Function(script)).apply($wnd); + } }-*/; public void sendRpc(String name, JsArray<JavaScriptObject> arguments) { |