summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeif Åstrand <leif@vaadin.com>2012-06-19 13:15:14 +0300
committerLeif Åstrand <leif@vaadin.com>2012-06-19 13:15:14 +0300
commit10237a5329d87c44e5d6d0ccd4a19231549f0a2d (patch)
tree4d04f1c4556fa0497d3e1f15e15aa63edf7d3e3c
parent97bf3b4d429e439cd5b7b77f766cfe410b3c5ba5 (diff)
downloadvaadin-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.java6
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) {