Adds several window-level identifiers into the forbidden list.
Issue: 2861
git-svn-id: https://google-web-toolkit.googlecode.com/svn/releases/1.6@4389 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/js/ast/JsRootScope.java b/dev/core/src/com/google/gwt/dev/js/ast/JsRootScope.java
index 95ce00a..864734a 100644
--- a/dev/core/src/com/google/gwt/dev/js/ast/JsRootScope.java
+++ b/dev/core/src/com/google/gwt/dev/js/ast/JsRootScope.java
@@ -74,13 +74,33 @@
// B.2 Additional Properties (non-normative)
"escape", "unescape",
+ // Window props (http://www.w3schools.com/HTMLDOM/dom_obj_window.asp)
+ "closed", "defaultStatus", "document", "frames", "history", "length",
+ "location", "name", "opener", "outerHeight", "outerWidth",
+ "pageXOffset", "pageYOffset", "parent", "personalbar", "scrollbars",
+ "self", "status", "statusbar", "toolbar", "top",
+
+ // Window methods (http://www.w3schools.com/HTMLDOM/dom_obj_window.asp)
+ "alert", "blur", "clearInterval", "clearTimeout", "close", "confirm",
+ "createPopup", "focus", "moveBy", "moveTo", "open", "print", "prompt",
+ "resizeBy", "resizeTo", "scrollBy", "scrollTo", "setInterval",
+ "setTimeout",
+
+ // IE event methods
+ // (http://msdn.microsoft.com/en-us/library/ms535873(VS.85).aspx#)
+ "onafterprint", "onbeforedeactivate", "onbeforeprint",
+ "onbeforeunload", "onblur", "oncontrolselect", "ondeactivate",
+ "onerror", "onfocus", "onhashchange ", "onhelp", "onload", "onresize",
+ "onresizeend", "onscroll",
+ "onunload",
+
// Common browser-defined identifiers not defined in ECMAScript
- "window", "document", "event", "location", "history", "external",
- "Debug", "Enumerator", "Global", "Image", "ActiveXObject", "VBArray",
+ "window", "event", "external", "navigator", "screen", "Debug",
+ "Enumerator", "Global", "Image", "ActiveXObject", "VBArray",
"Components",
// Functions commonly defined on Object
- "toString", "getClass",
+ "toString", "getClass", "constructor", "prototype",
// GWT-defined identifiers
"$wnd", "$doc", "$moduleName", "$moduleBase", "$gwt_version",