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",