[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

kent.hansen at nokia.com kent.hansen at nokia.com
Wed Dec 22 11:24:27 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 16eee2306bd10a9383f9c65722c581e5d21eb647
Author: kent.hansen at nokia.com <kent.hansen at nokia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Thu Jul 22 08:52:40 2010 +0000

    2010-07-22  Kent Hansen  <kent.hansen at nokia.com>
    
            Reviewed by Sam Weinig.
    
            Improve coverage of fast/dom/prototype-inheritance test
            https://bugs.webkit.org/show_bug.cgi?id=42354
    
            Use Object.getOwnPropertyNames rather than for..in to enumerate
            the window object's properties, so that non-enumerable (ECMA)
            properties are covered as well.
    
            * fast/dom/prototype-inheritance-expected.txt:
            * fast/dom/script-tests/prototype-inheritance.js:
            (propertiesOnObject):
            * platform/chromium-mac/fast/dom/prototype-inheritance-expected.txt:
            * platform/chromium-win/fast/dom/prototype-inheritance-expected.txt:
            * platform/chromium/fast/dom/prototype-inheritance-expected.txt:
            * platform/gtk/fast/dom/prototype-inheritance-expected.txt:
            * platform/qt/fast/dom/prototype-inheritance-expected.txt:
            * platform/win/fast/dom/prototype-inheritance-expected.txt:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@63880 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 0d33bb0..0fe0b63 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,24 @@
+2010-07-22  Kent Hansen  <kent.hansen at nokia.com>
+
+        Reviewed by Sam Weinig.
+
+        Improve coverage of fast/dom/prototype-inheritance test
+        https://bugs.webkit.org/show_bug.cgi?id=42354
+
+        Use Object.getOwnPropertyNames rather than for..in to enumerate
+        the window object's properties, so that non-enumerable (ECMA)
+        properties are covered as well.
+
+        * fast/dom/prototype-inheritance-expected.txt:
+        * fast/dom/script-tests/prototype-inheritance.js:
+        (propertiesOnObject):
+        * platform/chromium-mac/fast/dom/prototype-inheritance-expected.txt:
+        * platform/chromium-win/fast/dom/prototype-inheritance-expected.txt:
+        * platform/chromium/fast/dom/prototype-inheritance-expected.txt:
+        * platform/gtk/fast/dom/prototype-inheritance-expected.txt:
+        * platform/qt/fast/dom/prototype-inheritance-expected.txt:
+        * platform/win/fast/dom/prototype-inheritance-expected.txt:
+
 2010-07-21  Darin Adler  <darin at apple.com>
 
         Reviewed by Sam Weinig.
diff --git a/LayoutTests/fast/dom/prototype-inheritance-expected.txt b/LayoutTests/fast/dom/prototype-inheritance-expected.txt
index 877fcd7..6e8f1c8 100644
--- a/LayoutTests/fast/dom/prototype-inheritance-expected.txt
+++ b/LayoutTests/fast/dom/prototype-inheritance-expected.txt
@@ -3,6 +3,8 @@ Make sure prototypes are set up using the window a property came from, instead o
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 
+PASS inner.Array.isInner is true
+PASS inner.Array.constructor.isInner is true
 PASS inner.Attr.isInner is true
 PASS inner.Attr.constructor.isInner is true
 PASS inner.Audio.isInner is true
@@ -13,6 +15,8 @@ PASS inner.Blob.isInner is true
 PASS inner.Blob.constructor.isInner is true
 PASS inner.BlobBuilder.isInner is true
 PASS inner.BlobBuilder.constructor.isInner is true
+PASS inner.Boolean.isInner is true
+PASS inner.Boolean.constructor.isInner is true
 PASS inner.CDATASection.isInner is true
 PASS inner.CDATASection.constructor.isInner is true
 PASS inner.CSSCharsetRule.isInner is true
@@ -73,6 +77,8 @@ PASS inner.DOMStringList.isInner is true
 PASS inner.DOMStringList.constructor.isInner is true
 PASS inner.DOMStringMap.isInner is true
 PASS inner.DOMStringMap.constructor.isInner is true
+PASS inner.Date.isInner is true
+PASS inner.Date.constructor.isInner is true
 PASS inner.Document.isInner is true
 PASS inner.Document.constructor.isInner is true
 PASS inner.DocumentFragment.isInner is true
@@ -85,6 +91,8 @@ PASS inner.Entity.isInner is true
 PASS inner.Entity.constructor.isInner is true
 PASS inner.EntityReference.isInner is true
 PASS inner.EntityReference.constructor.isInner is true
+PASS inner.Error.isInner is true
+PASS inner.Error.constructor.isInner is true
 PASS inner.EvalError.isInner is true
 PASS inner.EvalError.constructor.isInner is true
 PASS inner.Event.isInner is true
@@ -99,6 +107,8 @@ PASS inner.FileList.isInner is true
 PASS inner.FileList.constructor.isInner is true
 PASS inner.FormData.isInner is true
 PASS inner.FormData.constructor.isInner is true
+PASS inner.Function.isInner is true
+PASS inner.Function.constructor.isInner is true
 PASS inner.HTMLAllCollection.isInner is true
 PASS inner.HTMLAllCollection.constructor.isInner is true
 PASS inner.HTMLAnchorElement.isInner is true
@@ -233,8 +243,14 @@ PASS inner.Image.isInner is true
 PASS inner.Image.constructor.isInner is true
 PASS inner.ImageData.isInner is true
 PASS inner.ImageData.constructor.isInner is true
+FAIL inner.Infinity.isInner should be true. Was false.
+FAIL inner.Infinity.constructor.isInner should be true. Was false.
+PASS inner.JSON.isInner is true
+PASS inner.JSON.constructor.isInner is true
 PASS inner.KeyboardEvent.isInner is true
 PASS inner.KeyboardEvent.constructor.isInner is true
+PASS inner.Math.isInner is true
+PASS inner.Math.constructor.isInner is true
 PASS inner.MediaError.isInner is true
 PASS inner.MediaError.constructor.isInner is true
 PASS inner.MediaList.isInner is true
@@ -253,6 +269,8 @@ PASS inner.MouseEvent.isInner is true
 PASS inner.MouseEvent.constructor.isInner is true
 PASS inner.MutationEvent.isInner is true
 PASS inner.MutationEvent.constructor.isInner is true
+FAIL inner.NaN.isInner should be true. Was false.
+FAIL inner.NaN.constructor.isInner should be true. Was false.
 PASS inner.NamedNodeMap.isInner is true
 PASS inner.NamedNodeMap.constructor.isInner is true
 PASS inner.Node.isInner is true
@@ -263,6 +281,10 @@ PASS inner.NodeList.isInner is true
 PASS inner.NodeList.constructor.isInner is true
 PASS inner.Notation.isInner is true
 PASS inner.Notation.constructor.isInner is true
+PASS inner.Number.isInner is true
+PASS inner.Number.constructor.isInner is true
+PASS inner.Object.isInner is true
+PASS inner.Object.constructor.isInner is true
 PASS inner.Option.isInner is true
 PASS inner.Option.constructor.isInner is true
 PASS inner.OverflowEvent.isInner is true
@@ -289,6 +311,8 @@ PASS inner.Rect.isInner is true
 PASS inner.Rect.constructor.isInner is true
 PASS inner.ReferenceError.isInner is true
 PASS inner.ReferenceError.constructor.isInner is true
+PASS inner.RegExp.isInner is true
+PASS inner.RegExp.constructor.isInner is true
 PASS inner.SQLException.isInner is true
 PASS inner.SQLException.constructor.isInner is true
 PASS inner.SVGAElement.isInner is true
@@ -565,6 +589,8 @@ PASS inner.Storage.isInner is true
 PASS inner.Storage.constructor.isInner is true
 PASS inner.StorageEvent.isInner is true
 PASS inner.StorageEvent.constructor.isInner is true
+PASS inner.String.isInner is true
+PASS inner.String.constructor.isInner is true
 PASS inner.StyleSheet.isInner is true
 PASS inner.StyleSheet.constructor.isInner is true
 PASS inner.StyleSheetList.isInner is true
@@ -651,6 +677,10 @@ PASS inner.confirm.isInner is true
 PASS inner.confirm.constructor.isInner is true
 PASS inner.console.isInner is true
 PASS inner.console.constructor.isInner is true
+PASS inner.decodeURI.isInner is true
+PASS inner.decodeURI.constructor.isInner is true
+PASS inner.decodeURIComponent.isInner is true
+PASS inner.decodeURIComponent.constructor.isInner is true
 FAIL inner.defaultStatus.isInner should be true. Was false.
 FAIL inner.defaultStatus.constructor.isInner should be true. Was false.
 FAIL inner.defaultstatus.isInner should be true. Was false.
@@ -661,6 +691,14 @@ PASS inner.dispatchEvent.isInner is true
 PASS inner.dispatchEvent.constructor.isInner is true
 PASS inner.document.isInner is true
 PASS inner.document.constructor.isInner is true
+PASS inner.encodeURI.isInner is true
+PASS inner.encodeURI.constructor.isInner is true
+PASS inner.encodeURIComponent.isInner is true
+PASS inner.encodeURIComponent.constructor.isInner is true
+PASS inner.escape.isInner is true
+PASS inner.escape.constructor.isInner is true
+PASS inner.eval.isInner is true
+PASS inner.eval.constructor.isInner is true
 PASS inner.find.isInner is true
 PASS inner.find.constructor.isInner is true
 PASS inner.focus.isInner is true
@@ -681,8 +719,12 @@ FAIL inner.innerHeight.isInner should be true. Was false.
 FAIL inner.innerHeight.constructor.isInner should be true. Was false.
 FAIL inner.innerWidth.isInner should be true. Was false.
 FAIL inner.innerWidth.constructor.isInner should be true. Was false.
+PASS inner.isFinite.isInner is true
+PASS inner.isFinite.constructor.isInner is true
 FAIL inner.isInner.isInner should be true. Was false.
 FAIL inner.isInner.constructor.isInner should be true. Was false.
+PASS inner.isNaN.isInner is true
+PASS inner.isNaN.constructor.isInner is true
 FAIL inner.length.isInner should be true. Was false.
 FAIL inner.length.constructor.isInner should be true. Was false.
 PASS inner.localStorage.isInner is true
@@ -715,6 +757,10 @@ FAIL inner.pageXOffset.isInner should be true. Was false.
 FAIL inner.pageXOffset.constructor.isInner should be true. Was false.
 FAIL inner.pageYOffset.isInner should be true. Was false.
 FAIL inner.pageYOffset.constructor.isInner should be true. Was false.
+PASS inner.parseFloat.isInner is true
+PASS inner.parseFloat.constructor.isInner is true
+PASS inner.parseInt.isInner is true
+PASS inner.parseInt.constructor.isInner is true
 PASS inner.personalbar.isInner is true
 PASS inner.personalbar.constructor.isInner is true
 PASS inner.postMessage.isInner is true
@@ -771,6 +817,8 @@ PASS inner.styleMedia.isInner is true
 PASS inner.styleMedia.constructor.isInner is true
 PASS inner.toolbar.isInner is true
 PASS inner.toolbar.constructor.isInner is true
+PASS inner.unescape.isInner is true
+PASS inner.unescape.constructor.isInner is true
 PASS inner.webkitConvertPointFromNodeToPage.isInner is true
 PASS inner.webkitConvertPointFromNodeToPage.constructor.isInner is true
 PASS inner.webkitConvertPointFromPageToNode.isInner is true
diff --git a/LayoutTests/fast/dom/script-tests/prototype-inheritance.js b/LayoutTests/fast/dom/script-tests/prototype-inheritance.js
index 7ab41b0..41a4ec8 100644
--- a/LayoutTests/fast/dom/script-tests/prototype-inheritance.js
+++ b/LayoutTests/fast/dom/script-tests/prototype-inheritance.js
@@ -20,7 +20,9 @@ var skippedProperties = [
     "ArrayBuffer",
     "Int8Array", "Uint8Array", "Int16Array", "Uint16Array", "Int32Array", "Uint32Array", "Float32Array",
     "FileError", "FileReader",
-    "indexedDB", "showModalDialog"
+    "indexedDB", "showModalDialog",
+    // Ignore this property because it only appears in debug builds.
+    "jscprint"
 ];
 
 var skippedPropertiesSet = {};
@@ -31,11 +33,21 @@ for (var i = 0; i < skippedProperties.length; i++)
 window.Object.prototype.isInner = false;
 inner.Object.prototype.isInner = true;
 
-var windowProperites = [];
-for (property in window) {
-    windowProperites.push(property);
+function propertiesOnObject(o) {
+    var namesSet = {};
+    while (o && typeof o == "object") {
+        var names = Object.getOwnPropertyNames(o);
+        for (var i = 0; i < names.length; ++i)
+            namesSet[names[i]] = 1;
+        o = Object.getPrototypeOf(o);
+    }
+    var result = [];
+    for (var p in namesSet)
+        result.push(p);
+    return result;
 }
-windowProperties = windowProperites.sort();
+
+windowProperites = propertiesOnObject(window).sort();
 
 for (var x = 0; x < windowProperites.length; x++) {
     var property = windowProperites[x];
diff --git a/LayoutTests/platform/chromium-mac/fast/dom/prototype-inheritance-expected.txt b/LayoutTests/platform/chromium-mac/fast/dom/prototype-inheritance-expected.txt
index 02c45a6..cfcdca5 100644
--- a/LayoutTests/platform/chromium-mac/fast/dom/prototype-inheritance-expected.txt
+++ b/LayoutTests/platform/chromium-mac/fast/dom/prototype-inheritance-expected.txt
@@ -3,6 +3,8 @@ Make sure prototypes are set up using the window a property came from, instead o
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 
+PASS inner.Array.isInner is true
+PASS inner.Array.constructor.isInner is true
 PASS inner.Attr.isInner is true
 PASS inner.Attr.constructor.isInner is true
 PASS inner.Audio.isInner is true
@@ -13,6 +15,8 @@ PASS inner.Blob.isInner is true
 PASS inner.Blob.constructor.isInner is true
 PASS inner.BlobBuilder.isInner is true
 PASS inner.BlobBuilder.constructor.isInner is true
+PASS inner.Boolean.isInner is true
+PASS inner.Boolean.constructor.isInner is true
 PASS inner.CDATASection.isInner is true
 PASS inner.CDATASection.constructor.isInner is true
 PASS inner.CSSCharsetRule.isInner is true
@@ -71,6 +75,8 @@ PASS inner.DOMParser.isInner is true
 PASS inner.DOMParser.constructor.isInner is true
 PASS inner.DOMStringList.isInner is true
 PASS inner.DOMStringList.constructor.isInner is true
+PASS inner.Date.isInner is true
+PASS inner.Date.constructor.isInner is true
 PASS inner.Document.isInner is true
 PASS inner.Document.constructor.isInner is true
 PASS inner.DocumentFragment.isInner is true
@@ -83,6 +89,10 @@ PASS inner.Entity.isInner is true
 PASS inner.Entity.constructor.isInner is true
 PASS inner.EntityReference.isInner is true
 PASS inner.EntityReference.constructor.isInner is true
+PASS inner.Error.isInner is true
+PASS inner.Error.constructor.isInner is true
+PASS inner.EvalError.isInner is true
+PASS inner.EvalError.constructor.isInner is true
 PASS inner.Event.isInner is true
 PASS inner.Event.constructor.isInner is true
 PASS inner.EventException.isInner is true
@@ -95,6 +105,8 @@ PASS inner.FileList.isInner is true
 PASS inner.FileList.constructor.isInner is true
 PASS inner.FormData.isInner is true
 PASS inner.FormData.constructor.isInner is true
+PASS inner.Function.isInner is true
+PASS inner.Function.constructor.isInner is true
 PASS inner.HTMLAllCollection.isInner is true
 PASS inner.HTMLAllCollection.constructor.isInner is true
 PASS inner.HTMLAnchorElement.isInner is true
@@ -229,8 +241,14 @@ PASS inner.Image.isInner is true
 PASS inner.Image.constructor.isInner is true
 PASS inner.ImageData.isInner is true
 PASS inner.ImageData.constructor.isInner is true
+FAIL inner.Infinity.isInner should be true. Was false.
+FAIL inner.Infinity.constructor.isInner should be true. Was false.
+PASS inner.JSON.isInner is true
+PASS inner.JSON.constructor.isInner is true
 PASS inner.KeyboardEvent.isInner is true
 PASS inner.KeyboardEvent.constructor.isInner is true
+PASS inner.Math.isInner is true
+PASS inner.Math.constructor.isInner is true
 PASS inner.MediaError.isInner is true
 PASS inner.MediaError.constructor.isInner is true
 PASS inner.MediaList.isInner is true
@@ -249,6 +267,8 @@ PASS inner.MouseEvent.isInner is true
 PASS inner.MouseEvent.constructor.isInner is true
 PASS inner.MutationEvent.isInner is true
 PASS inner.MutationEvent.constructor.isInner is true
+FAIL inner.NaN.isInner should be true. Was false.
+FAIL inner.NaN.constructor.isInner should be true. Was false.
 PASS inner.NamedNodeMap.isInner is true
 PASS inner.NamedNodeMap.constructor.isInner is true
 PASS inner.Node.isInner is true
@@ -259,6 +279,10 @@ PASS inner.NodeList.isInner is true
 PASS inner.NodeList.constructor.isInner is true
 PASS inner.Notation.isInner is true
 PASS inner.Notation.constructor.isInner is true
+PASS inner.Number.isInner is true
+PASS inner.Number.constructor.isInner is true
+PASS inner.Object.isInner is true
+PASS inner.Object.constructor.isInner is true
 PASS inner.Option.isInner is true
 PASS inner.Option.constructor.isInner is true
 PASS inner.OverflowEvent.isInner is true
@@ -277,10 +301,16 @@ PASS inner.RGBColor.isInner is true
 PASS inner.RGBColor.constructor.isInner is true
 PASS inner.Range.isInner is true
 PASS inner.Range.constructor.isInner is true
+PASS inner.RangeError.isInner is true
+PASS inner.RangeError.constructor.isInner is true
 PASS inner.RangeException.isInner is true
 PASS inner.RangeException.constructor.isInner is true
 PASS inner.Rect.isInner is true
 PASS inner.Rect.constructor.isInner is true
+PASS inner.ReferenceError.isInner is true
+PASS inner.ReferenceError.constructor.isInner is true
+PASS inner.RegExp.isInner is true
+PASS inner.RegExp.constructor.isInner is true
 PASS inner.SQLException.isInner is true
 PASS inner.SQLException.constructor.isInner is true
 PASS inner.SVGAElement.isInner is true
@@ -555,10 +585,14 @@ PASS inner.Storage.isInner is true
 PASS inner.Storage.constructor.isInner is true
 PASS inner.StorageEvent.isInner is true
 PASS inner.StorageEvent.constructor.isInner is true
+PASS inner.String.isInner is true
+PASS inner.String.constructor.isInner is true
 PASS inner.StyleSheet.isInner is true
 PASS inner.StyleSheet.constructor.isInner is true
 PASS inner.StyleSheetList.isInner is true
 PASS inner.StyleSheetList.constructor.isInner is true
+PASS inner.SyntaxError.isInner is true
+PASS inner.SyntaxError.constructor.isInner is true
 PASS inner.Text.isInner is true
 PASS inner.Text.constructor.isInner is true
 PASS inner.TextEvent.isInner is true
@@ -569,8 +603,12 @@ PASS inner.TimeRanges.isInner is true
 PASS inner.TimeRanges.constructor.isInner is true
 PASS inner.TouchEvent.isInner is true
 PASS inner.TouchEvent.constructor.isInner is true
+PASS inner.TypeError.isInner is true
+PASS inner.TypeError.constructor.isInner is true
 PASS inner.UIEvent.isInner is true
 PASS inner.UIEvent.constructor.isInner is true
+PASS inner.URIError.isInner is true
+PASS inner.URIError.constructor.isInner is true
 PASS inner.WebKitAnimationEvent.isInner is true
 PASS inner.WebKitAnimationEvent.constructor.isInner is true
 PASS inner.WebKitCSSKeyframeRule.isInner is true
@@ -639,6 +677,10 @@ PASS inner.confirm.isInner is true
 PASS inner.confirm.constructor.isInner is true
 FAIL inner.console.isInner should be true. Was false.
 FAIL inner.console.constructor.isInner should be true. Was false.
+PASS inner.decodeURI.isInner is true
+PASS inner.decodeURI.constructor.isInner is true
+PASS inner.decodeURIComponent.isInner is true
+PASS inner.decodeURIComponent.constructor.isInner is true
 FAIL inner.defaultStatus.isInner should be true. Was false.
 FAIL inner.defaultStatus.constructor.isInner should be true. Was false.
 FAIL inner.defaultstatus.isInner should be true. Was false.
@@ -649,6 +691,16 @@ PASS inner.dispatchEvent.isInner is true
 PASS inner.dispatchEvent.constructor.isInner is true
 PASS inner.document.isInner is true
 PASS inner.document.constructor.isInner is true
+PASS inner.encodeURI.isInner is true
+PASS inner.encodeURI.constructor.isInner is true
+PASS inner.encodeURIComponent.isInner is true
+PASS inner.encodeURIComponent.constructor.isInner is true
+PASS inner.escape.isInner is true
+PASS inner.escape.constructor.isInner is true
+PASS inner.eval.isInner is true
+PASS inner.eval.constructor.isInner is true
+PASS inner.execScript.isInner is true
+PASS inner.execScript.constructor.isInner is true
 PASS inner.find.isInner is true
 PASS inner.find.constructor.isInner is true
 FAIL inner.focus.isInner should be true. Was false.
@@ -673,8 +725,12 @@ FAIL inner.innerHeight.isInner should be true. Was false.
 FAIL inner.innerHeight.constructor.isInner should be true. Was false.
 FAIL inner.innerWidth.isInner should be true. Was false.
 FAIL inner.innerWidth.constructor.isInner should be true. Was false.
+PASS inner.isFinite.isInner is true
+PASS inner.isFinite.constructor.isInner is true
 FAIL inner.isInner.isInner should be true. Was false.
 FAIL inner.isInner.constructor.isInner should be true. Was false.
+PASS inner.isNaN.isInner is true
+PASS inner.isNaN.constructor.isInner is true
 FAIL inner.length.isInner should be true. Was false.
 FAIL inner.length.constructor.isInner should be true. Was false.
 FAIL inner.localStorage.isInner should be true. Was false.
@@ -707,6 +763,10 @@ FAIL inner.pageXOffset.isInner should be true. Was false.
 FAIL inner.pageXOffset.constructor.isInner should be true. Was false.
 FAIL inner.pageYOffset.isInner should be true. Was false.
 FAIL inner.pageYOffset.constructor.isInner should be true. Was false.
+PASS inner.parseFloat.isInner is true
+PASS inner.parseFloat.constructor.isInner is true
+PASS inner.parseInt.isInner is true
+PASS inner.parseInt.constructor.isInner is true
 FAIL inner.personalbar.isInner should be true. Was false.
 FAIL inner.personalbar.constructor.isInner should be true. Was false.
 FAIL inner.postMessage.isInner should be true. Was false.
@@ -763,6 +823,8 @@ FAIL inner.styleMedia.isInner should be true. Was false.
 FAIL inner.styleMedia.constructor.isInner should be true. Was false.
 FAIL inner.toolbar.isInner should be true. Was false.
 FAIL inner.toolbar.constructor.isInner should be true. Was false.
+PASS inner.unescape.isInner is true
+PASS inner.unescape.constructor.isInner is true
 PASS inner.webkitConvertPointFromNodeToPage.isInner is true
 PASS inner.webkitConvertPointFromNodeToPage.constructor.isInner is true
 PASS inner.webkitConvertPointFromPageToNode.isInner is true
diff --git a/LayoutTests/platform/chromium-win/fast/dom/prototype-inheritance-expected.txt b/LayoutTests/platform/chromium-win/fast/dom/prototype-inheritance-expected.txt
index 821650d..7655154 100644
--- a/LayoutTests/platform/chromium-win/fast/dom/prototype-inheritance-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/dom/prototype-inheritance-expected.txt
@@ -3,6 +3,8 @@ Make sure prototypes are set up using the window a property came from, instead o
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 
+PASS inner.Array.isInner is true
+PASS inner.Array.constructor.isInner is true
 PASS inner.Attr.isInner is true
 PASS inner.Attr.constructor.isInner is true
 PASS inner.Audio.isInner is true
@@ -13,6 +15,8 @@ PASS inner.Blob.isInner is true
 PASS inner.Blob.constructor.isInner is true
 PASS inner.BlobBuilder.isInner is true
 PASS inner.BlobBuilder.constructor.isInner is true
+PASS inner.Boolean.isInner is true
+PASS inner.Boolean.constructor.isInner is true
 PASS inner.CDATASection.isInner is true
 PASS inner.CDATASection.constructor.isInner is true
 PASS inner.CSSCharsetRule.isInner is true
@@ -71,6 +75,8 @@ PASS inner.DOMParser.isInner is true
 PASS inner.DOMParser.constructor.isInner is true
 PASS inner.DOMStringList.isInner is true
 PASS inner.DOMStringList.constructor.isInner is true
+PASS inner.Date.isInner is true
+PASS inner.Date.constructor.isInner is true
 PASS inner.Document.isInner is true
 PASS inner.Document.constructor.isInner is true
 PASS inner.DocumentFragment.isInner is true
@@ -83,6 +89,10 @@ PASS inner.Entity.isInner is true
 PASS inner.Entity.constructor.isInner is true
 PASS inner.EntityReference.isInner is true
 PASS inner.EntityReference.constructor.isInner is true
+PASS inner.Error.isInner is true
+PASS inner.Error.constructor.isInner is true
+PASS inner.EvalError.isInner is true
+PASS inner.EvalError.constructor.isInner is true
 PASS inner.Event.isInner is true
 PASS inner.Event.constructor.isInner is true
 PASS inner.EventException.isInner is true
@@ -95,6 +105,8 @@ PASS inner.FileList.isInner is true
 PASS inner.FileList.constructor.isInner is true
 PASS inner.FormData.isInner is true
 PASS inner.FormData.constructor.isInner is true
+PASS inner.Function.isInner is true
+PASS inner.Function.constructor.isInner is true
 PASS inner.HTMLAllCollection.isInner is true
 PASS inner.HTMLAllCollection.constructor.isInner is true
 PASS inner.HTMLAnchorElement.isInner is true
@@ -229,8 +241,14 @@ PASS inner.Image.isInner is true
 PASS inner.Image.constructor.isInner is true
 PASS inner.ImageData.isInner is true
 PASS inner.ImageData.constructor.isInner is true
+FAIL inner.Infinity.isInner should be true. Was false.
+FAIL inner.Infinity.constructor.isInner should be true. Was false.
+PASS inner.JSON.isInner is true
+PASS inner.JSON.constructor.isInner is true
 PASS inner.KeyboardEvent.isInner is true
 PASS inner.KeyboardEvent.constructor.isInner is true
+PASS inner.Math.isInner is true
+PASS inner.Math.constructor.isInner is true
 PASS inner.MediaError.isInner is true
 PASS inner.MediaError.constructor.isInner is true
 PASS inner.MediaList.isInner is true
@@ -249,6 +267,8 @@ PASS inner.MouseEvent.isInner is true
 PASS inner.MouseEvent.constructor.isInner is true
 PASS inner.MutationEvent.isInner is true
 PASS inner.MutationEvent.constructor.isInner is true
+FAIL inner.NaN.isInner should be true. Was false.
+FAIL inner.NaN.constructor.isInner should be true. Was false.
 PASS inner.NamedNodeMap.isInner is true
 PASS inner.NamedNodeMap.constructor.isInner is true
 PASS inner.Node.isInner is true
@@ -259,6 +279,10 @@ PASS inner.NodeList.isInner is true
 PASS inner.NodeList.constructor.isInner is true
 PASS inner.Notation.isInner is true
 PASS inner.Notation.constructor.isInner is true
+PASS inner.Number.isInner is true
+PASS inner.Number.constructor.isInner is true
+PASS inner.Object.isInner is true
+PASS inner.Object.constructor.isInner is true
 PASS inner.Option.isInner is true
 PASS inner.Option.constructor.isInner is true
 PASS inner.OverflowEvent.isInner is true
@@ -277,10 +301,16 @@ PASS inner.RGBColor.isInner is true
 PASS inner.RGBColor.constructor.isInner is true
 PASS inner.Range.isInner is true
 PASS inner.Range.constructor.isInner is true
+PASS inner.RangeError.isInner is true
+PASS inner.RangeError.constructor.isInner is true
 PASS inner.RangeException.isInner is true
 PASS inner.RangeException.constructor.isInner is true
 PASS inner.Rect.isInner is true
 PASS inner.Rect.constructor.isInner is true
+PASS inner.ReferenceError.isInner is true
+PASS inner.ReferenceError.constructor.isInner is true
+PASS inner.RegExp.isInner is true
+PASS inner.RegExp.constructor.isInner is true
 PASS inner.SQLException.isInner is true
 PASS inner.SQLException.constructor.isInner is true
 PASS inner.SVGAElement.isInner is true
@@ -555,10 +585,14 @@ PASS inner.Storage.isInner is true
 PASS inner.Storage.constructor.isInner is true
 PASS inner.StorageEvent.isInner is true
 PASS inner.StorageEvent.constructor.isInner is true
+PASS inner.String.isInner is true
+PASS inner.String.constructor.isInner is true
 PASS inner.StyleSheet.isInner is true
 PASS inner.StyleSheet.constructor.isInner is true
 PASS inner.StyleSheetList.isInner is true
 PASS inner.StyleSheetList.constructor.isInner is true
+PASS inner.SyntaxError.isInner is true
+PASS inner.SyntaxError.constructor.isInner is true
 PASS inner.Text.isInner is true
 PASS inner.Text.constructor.isInner is true
 PASS inner.TextEvent.isInner is true
@@ -569,8 +603,12 @@ PASS inner.TimeRanges.isInner is true
 PASS inner.TimeRanges.constructor.isInner is true
 PASS inner.TouchEvent.isInner is true
 PASS inner.TouchEvent.constructor.isInner is true
+PASS inner.TypeError.isInner is true
+PASS inner.TypeError.constructor.isInner is true
 PASS inner.UIEvent.isInner is true
 PASS inner.UIEvent.constructor.isInner is true
+PASS inner.URIError.isInner is true
+PASS inner.URIError.constructor.isInner is true
 PASS inner.WebKitAnimationEvent.isInner is true
 PASS inner.WebKitAnimationEvent.constructor.isInner is true
 PASS inner.WebKitCSSKeyframeRule.isInner is true
@@ -639,6 +677,10 @@ PASS inner.confirm.isInner is true
 PASS inner.confirm.constructor.isInner is true
 FAIL inner.console.isInner should be true. Was false.
 FAIL inner.console.constructor.isInner should be true. Was false.
+PASS inner.decodeURI.isInner is true
+PASS inner.decodeURI.constructor.isInner is true
+PASS inner.decodeURIComponent.isInner is true
+PASS inner.decodeURIComponent.constructor.isInner is true
 FAIL inner.defaultStatus.isInner should be true. Was false.
 FAIL inner.defaultStatus.constructor.isInner should be true. Was false.
 FAIL inner.defaultstatus.isInner should be true. Was false.
@@ -649,6 +691,16 @@ PASS inner.dispatchEvent.isInner is true
 PASS inner.dispatchEvent.constructor.isInner is true
 PASS inner.document.isInner is true
 PASS inner.document.constructor.isInner is true
+PASS inner.encodeURI.isInner is true
+PASS inner.encodeURI.constructor.isInner is true
+PASS inner.encodeURIComponent.isInner is true
+PASS inner.encodeURIComponent.constructor.isInner is true
+PASS inner.escape.isInner is true
+PASS inner.escape.constructor.isInner is true
+PASS inner.eval.isInner is true
+PASS inner.eval.constructor.isInner is true
+PASS inner.execScript.isInner is true
+PASS inner.execScript.constructor.isInner is true
 PASS inner.find.isInner is true
 PASS inner.find.constructor.isInner is true
 FAIL inner.focus.isInner should be true. Was false.
@@ -673,8 +725,12 @@ FAIL inner.innerHeight.isInner should be true. Was false.
 FAIL inner.innerHeight.constructor.isInner should be true. Was false.
 FAIL inner.innerWidth.isInner should be true. Was false.
 FAIL inner.innerWidth.constructor.isInner should be true. Was false.
+PASS inner.isFinite.isInner is true
+PASS inner.isFinite.constructor.isInner is true
 FAIL inner.isInner.isInner should be true. Was false.
 FAIL inner.isInner.constructor.isInner should be true. Was false.
+PASS inner.isNaN.isInner is true
+PASS inner.isNaN.constructor.isInner is true
 FAIL inner.length.isInner should be true. Was false.
 FAIL inner.length.constructor.isInner should be true. Was false.
 FAIL inner.localStorage.isInner should be true. Was false.
@@ -707,6 +763,10 @@ FAIL inner.pageXOffset.isInner should be true. Was false.
 FAIL inner.pageXOffset.constructor.isInner should be true. Was false.
 FAIL inner.pageYOffset.isInner should be true. Was false.
 FAIL inner.pageYOffset.constructor.isInner should be true. Was false.
+PASS inner.parseFloat.isInner is true
+PASS inner.parseFloat.constructor.isInner is true
+PASS inner.parseInt.isInner is true
+PASS inner.parseInt.constructor.isInner is true
 FAIL inner.personalbar.isInner should be true. Was false.
 FAIL inner.personalbar.constructor.isInner should be true. Was false.
 FAIL inner.postMessage.isInner should be true. Was false.
@@ -763,6 +823,8 @@ FAIL inner.styleMedia.isInner should be true. Was false.
 FAIL inner.styleMedia.constructor.isInner should be true. Was false.
 FAIL inner.toolbar.isInner should be true. Was false.
 FAIL inner.toolbar.constructor.isInner should be true. Was false.
+PASS inner.unescape.isInner is true
+PASS inner.unescape.constructor.isInner is true
 PASS inner.webkitConvertPointFromNodeToPage.isInner is true
 PASS inner.webkitConvertPointFromNodeToPage.constructor.isInner is true
 PASS inner.webkitConvertPointFromPageToNode.isInner is true
diff --git a/LayoutTests/platform/chromium/fast/dom/prototype-inheritance-expected.txt b/LayoutTests/platform/chromium/fast/dom/prototype-inheritance-expected.txt
index ef10e5a..c5a7e0d 100644
--- a/LayoutTests/platform/chromium/fast/dom/prototype-inheritance-expected.txt
+++ b/LayoutTests/platform/chromium/fast/dom/prototype-inheritance-expected.txt
@@ -3,6 +3,8 @@ Make sure prototypes are set up using the window a property came from, instead o
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 
+PASS inner.Array.isInner is true
+PASS inner.Array.constructor.isInner is true
 PASS inner.Attr.isInner is true
 PASS inner.Attr.constructor.isInner is true
 PASS inner.Audio.isInner is true
@@ -13,6 +15,8 @@ PASS inner.Blob.isInner is true
 PASS inner.Blob.constructor.isInner is true
 PASS inner.BlobBuilder.isInner is true
 PASS inner.BlobBuilder.constructor.isInner is true
+PASS inner.Boolean.isInner is true
+PASS inner.Boolean.constructor.isInner is true
 PASS inner.CDATASection.isInner is true
 PASS inner.CDATASection.constructor.isInner is true
 PASS inner.CSSCharsetRule.isInner is true
@@ -71,6 +75,8 @@ PASS inner.DOMParser.isInner is true
 PASS inner.DOMParser.constructor.isInner is true
 PASS inner.DOMStringList.isInner is true
 PASS inner.DOMStringList.constructor.isInner is true
+PASS inner.Date.isInner is true
+PASS inner.Date.constructor.isInner is true
 PASS inner.Document.isInner is true
 PASS inner.Document.constructor.isInner is true
 PASS inner.DocumentFragment.isInner is true
@@ -83,6 +89,10 @@ PASS inner.Entity.isInner is true
 PASS inner.Entity.constructor.isInner is true
 PASS inner.EntityReference.isInner is true
 PASS inner.EntityReference.constructor.isInner is true
+PASS inner.Error.isInner is true
+PASS inner.Error.constructor.isInner is true
+PASS inner.EvalError.isInner is true
+PASS inner.EvalError.constructor.isInner is true
 PASS inner.Event.isInner is true
 PASS inner.Event.constructor.isInner is true
 PASS inner.EventException.isInner is true
@@ -95,6 +105,8 @@ PASS inner.FileList.isInner is true
 PASS inner.FileList.constructor.isInner is true
 PASS inner.FormData.isInner is true
 PASS inner.FormData.constructor.isInner is true
+PASS inner.Function.isInner is true
+PASS inner.Function.constructor.isInner is true
 PASS inner.HTMLAllCollection.isInner is true
 PASS inner.HTMLAllCollection.constructor.isInner is true
 PASS inner.HTMLAnchorElement.isInner is true
@@ -229,8 +241,14 @@ PASS inner.Image.isInner is true
 PASS inner.Image.constructor.isInner is true
 PASS inner.ImageData.isInner is true
 PASS inner.ImageData.constructor.isInner is true
+FAIL inner.Infinity.isInner should be true. Was false.
+FAIL inner.Infinity.constructor.isInner should be true. Was false.
+PASS inner.JSON.isInner is true
+PASS inner.JSON.constructor.isInner is true
 PASS inner.KeyboardEvent.isInner is true
 PASS inner.KeyboardEvent.constructor.isInner is true
+PASS inner.Math.isInner is true
+PASS inner.Math.constructor.isInner is true
 PASS inner.MediaError.isInner is true
 PASS inner.MediaError.constructor.isInner is true
 PASS inner.MediaList.isInner is true
@@ -249,6 +267,8 @@ PASS inner.MouseEvent.isInner is true
 PASS inner.MouseEvent.constructor.isInner is true
 PASS inner.MutationEvent.isInner is true
 PASS inner.MutationEvent.constructor.isInner is true
+FAIL inner.NaN.isInner should be true. Was false.
+FAIL inner.NaN.constructor.isInner should be true. Was false.
 PASS inner.NamedNodeMap.isInner is true
 PASS inner.NamedNodeMap.constructor.isInner is true
 PASS inner.Node.isInner is true
@@ -259,6 +279,10 @@ PASS inner.NodeList.isInner is true
 PASS inner.NodeList.constructor.isInner is true
 PASS inner.Notation.isInner is true
 PASS inner.Notation.constructor.isInner is true
+PASS inner.Number.isInner is true
+PASS inner.Number.constructor.isInner is true
+PASS inner.Object.isInner is true
+PASS inner.Object.constructor.isInner is true
 PASS inner.Option.isInner is true
 PASS inner.Option.constructor.isInner is true
 PASS inner.OverflowEvent.isInner is true
@@ -277,10 +301,16 @@ PASS inner.RGBColor.isInner is true
 PASS inner.RGBColor.constructor.isInner is true
 PASS inner.Range.isInner is true
 PASS inner.Range.constructor.isInner is true
+PASS inner.RangeError.isInner is true
+PASS inner.RangeError.constructor.isInner is true
 PASS inner.RangeException.isInner is true
 PASS inner.RangeException.constructor.isInner is true
 PASS inner.Rect.isInner is true
 PASS inner.Rect.constructor.isInner is true
+PASS inner.ReferenceError.isInner is true
+PASS inner.ReferenceError.constructor.isInner is true
+PASS inner.RegExp.isInner is true
+PASS inner.RegExp.constructor.isInner is true
 PASS inner.SQLException.isInner is true
 PASS inner.SQLException.constructor.isInner is true
 PASS inner.SVGAElement.isInner is true
@@ -555,10 +585,14 @@ PASS inner.Storage.isInner is true
 PASS inner.Storage.constructor.isInner is true
 PASS inner.StorageEvent.isInner is true
 PASS inner.StorageEvent.constructor.isInner is true
+PASS inner.String.isInner is true
+PASS inner.String.constructor.isInner is true
 PASS inner.StyleSheet.isInner is true
 PASS inner.StyleSheet.constructor.isInner is true
 PASS inner.StyleSheetList.isInner is true
 PASS inner.StyleSheetList.constructor.isInner is true
+PASS inner.SyntaxError.isInner is true
+PASS inner.SyntaxError.constructor.isInner is true
 PASS inner.Text.isInner is true
 PASS inner.Text.constructor.isInner is true
 PASS inner.TextEvent.isInner is true
@@ -567,8 +601,12 @@ PASS inner.TextMetrics.isInner is true
 PASS inner.TextMetrics.constructor.isInner is true
 PASS inner.TouchEvent.isInner is true
 PASS inner.TouchEvent.constructor.isInner is true
+PASS inner.TypeError.isInner is true
+PASS inner.TypeError.constructor.isInner is true
 PASS inner.UIEvent.isInner is true
 PASS inner.UIEvent.constructor.isInner is true
+PASS inner.URIError.isInner is true
+PASS inner.URIError.constructor.isInner is true
 PASS inner.WebKitAnimationEvent.isInner is true
 PASS inner.WebKitAnimationEvent.constructor.isInner is true
 PASS inner.WebKitCSSKeyframeRule.isInner is true
@@ -637,6 +675,10 @@ PASS inner.confirm.isInner is true
 PASS inner.confirm.constructor.isInner is true
 FAIL inner.console.isInner should be true. Was false.
 FAIL inner.console.constructor.isInner should be true. Was false.
+PASS inner.decodeURI.isInner is true
+PASS inner.decodeURI.constructor.isInner is true
+PASS inner.decodeURIComponent.isInner is true
+PASS inner.decodeURIComponent.constructor.isInner is true
 FAIL inner.defaultStatus.isInner should be true. Was false.
 FAIL inner.defaultStatus.constructor.isInner should be true. Was false.
 FAIL inner.defaultstatus.isInner should be true. Was false.
@@ -647,6 +689,16 @@ PASS inner.dispatchEvent.isInner is true
 PASS inner.dispatchEvent.constructor.isInner is true
 PASS inner.document.isInner is true
 PASS inner.document.constructor.isInner is true
+PASS inner.encodeURI.isInner is true
+PASS inner.encodeURI.constructor.isInner is true
+PASS inner.encodeURIComponent.isInner is true
+PASS inner.encodeURIComponent.constructor.isInner is true
+PASS inner.escape.isInner is true
+PASS inner.escape.constructor.isInner is true
+PASS inner.eval.isInner is true
+PASS inner.eval.constructor.isInner is true
+PASS inner.execScript.isInner is true
+PASS inner.execScript.constructor.isInner is true
 PASS inner.find.isInner is true
 PASS inner.find.constructor.isInner is true
 FAIL inner.focus.isInner should be true. Was false.
@@ -671,8 +723,12 @@ FAIL inner.innerHeight.isInner should be true. Was false.
 FAIL inner.innerHeight.constructor.isInner should be true. Was false.
 FAIL inner.innerWidth.isInner should be true. Was false.
 FAIL inner.innerWidth.constructor.isInner should be true. Was false.
+PASS inner.isFinite.isInner is true
+PASS inner.isFinite.constructor.isInner is true
 FAIL inner.isInner.isInner should be true. Was false.
 FAIL inner.isInner.constructor.isInner should be true. Was false.
+PASS inner.isNaN.isInner is true
+PASS inner.isNaN.constructor.isInner is true
 FAIL inner.length.isInner should be true. Was false.
 FAIL inner.length.constructor.isInner should be true. Was false.
 FAIL inner.localStorage.isInner should be true. Was false.
@@ -705,6 +761,10 @@ FAIL inner.pageXOffset.isInner should be true. Was false.
 FAIL inner.pageXOffset.constructor.isInner should be true. Was false.
 FAIL inner.pageYOffset.isInner should be true. Was false.
 FAIL inner.pageYOffset.constructor.isInner should be true. Was false.
+PASS inner.parseFloat.isInner is true
+PASS inner.parseFloat.constructor.isInner is true
+PASS inner.parseInt.isInner is true
+PASS inner.parseInt.constructor.isInner is true
 FAIL inner.personalbar.isInner should be true. Was false.
 FAIL inner.personalbar.constructor.isInner should be true. Was false.
 FAIL inner.postMessage.isInner should be true. Was false.
@@ -761,6 +821,8 @@ FAIL inner.styleMedia.isInner should be true. Was false.
 FAIL inner.styleMedia.constructor.isInner should be true. Was false.
 FAIL inner.toolbar.isInner should be true. Was false.
 FAIL inner.toolbar.constructor.isInner should be true. Was false.
+PASS inner.unescape.isInner is true
+PASS inner.unescape.constructor.isInner is true
 PASS inner.webkitConvertPointFromNodeToPage.isInner is true
 PASS inner.webkitConvertPointFromNodeToPage.constructor.isInner is true
 PASS inner.webkitConvertPointFromPageToNode.isInner is true
diff --git a/LayoutTests/platform/gtk/fast/dom/prototype-inheritance-expected.txt b/LayoutTests/platform/gtk/fast/dom/prototype-inheritance-expected.txt
index 1ab46c2..d70740d 100644
--- a/LayoutTests/platform/gtk/fast/dom/prototype-inheritance-expected.txt
+++ b/LayoutTests/platform/gtk/fast/dom/prototype-inheritance-expected.txt
@@ -3,6 +3,8 @@ Make sure prototypes are set up using the window a property came from, instead o
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 
+PASS inner.Array.isInner is true
+PASS inner.Array.constructor.isInner is true
 PASS inner.Attr.isInner is true
 PASS inner.Attr.constructor.isInner is true
 PASS inner.Audio.isInner is true
@@ -13,6 +15,8 @@ PASS inner.Blob.isInner is true
 PASS inner.Blob.constructor.isInner is true
 PASS inner.BlobBuilder.isInner is true
 PASS inner.BlobBuilder.constructor.isInner is true
+PASS inner.Boolean.isInner is true
+PASS inner.Boolean.constructor.isInner is true
 PASS inner.CDATASection.isInner is true
 PASS inner.CDATASection.constructor.isInner is true
 PASS inner.CSSCharsetRule.isInner is true
@@ -73,6 +77,8 @@ PASS inner.DOMStringList.isInner is true
 PASS inner.DOMStringList.constructor.isInner is true
 PASS inner.DOMStringMap.isInner is true
 PASS inner.DOMStringMap.constructor.isInner is true
+PASS inner.Date.isInner is true
+PASS inner.Date.constructor.isInner is true
 PASS inner.Document.isInner is true
 PASS inner.Document.constructor.isInner is true
 PASS inner.DocumentFragment.isInner is true
@@ -85,6 +91,8 @@ PASS inner.Entity.isInner is true
 PASS inner.Entity.constructor.isInner is true
 PASS inner.EntityReference.isInner is true
 PASS inner.EntityReference.constructor.isInner is true
+PASS inner.Error.isInner is true
+PASS inner.Error.constructor.isInner is true
 PASS inner.EvalError.isInner is true
 PASS inner.EvalError.constructor.isInner is true
 PASS inner.Event.isInner is true
@@ -99,6 +107,8 @@ PASS inner.FileList.isInner is true
 PASS inner.FileList.constructor.isInner is true
 PASS inner.FormData.isInner is true
 PASS inner.FormData.constructor.isInner is true
+PASS inner.Function.isInner is true
+PASS inner.Function.constructor.isInner is true
 PASS inner.HTMLAllCollection.isInner is true
 PASS inner.HTMLAllCollection.constructor.isInner is true
 PASS inner.HTMLAnchorElement.isInner is true
@@ -231,8 +241,14 @@ PASS inner.Image.isInner is true
 PASS inner.Image.constructor.isInner is true
 PASS inner.ImageData.isInner is true
 PASS inner.ImageData.constructor.isInner is true
+FAIL inner.Infinity.isInner should be true. Was false.
+FAIL inner.Infinity.constructor.isInner should be true. Was false.
+PASS inner.JSON.isInner is true
+PASS inner.JSON.constructor.isInner is true
 PASS inner.KeyboardEvent.isInner is true
 PASS inner.KeyboardEvent.constructor.isInner is true
+PASS inner.Math.isInner is true
+PASS inner.Math.constructor.isInner is true
 PASS inner.MediaError.isInner is true
 PASS inner.MediaError.constructor.isInner is true
 PASS inner.MediaList.isInner is true
@@ -251,6 +267,8 @@ PASS inner.MouseEvent.isInner is true
 PASS inner.MouseEvent.constructor.isInner is true
 PASS inner.MutationEvent.isInner is true
 PASS inner.MutationEvent.constructor.isInner is true
+FAIL inner.NaN.isInner should be true. Was false.
+FAIL inner.NaN.constructor.isInner should be true. Was false.
 PASS inner.NamedNodeMap.isInner is true
 PASS inner.NamedNodeMap.constructor.isInner is true
 PASS inner.Node.isInner is true
@@ -261,6 +279,10 @@ PASS inner.NodeList.isInner is true
 PASS inner.NodeList.constructor.isInner is true
 PASS inner.Notation.isInner is true
 PASS inner.Notation.constructor.isInner is true
+PASS inner.Number.isInner is true
+PASS inner.Number.constructor.isInner is true
+PASS inner.Object.isInner is true
+PASS inner.Object.constructor.isInner is true
 PASS inner.Option.isInner is true
 PASS inner.Option.constructor.isInner is true
 PASS inner.OverflowEvent.isInner is true
@@ -287,6 +309,8 @@ PASS inner.Rect.isInner is true
 PASS inner.Rect.constructor.isInner is true
 PASS inner.ReferenceError.isInner is true
 PASS inner.ReferenceError.constructor.isInner is true
+PASS inner.RegExp.isInner is true
+PASS inner.RegExp.constructor.isInner is true
 PASS inner.SQLException.isInner is true
 PASS inner.SQLException.constructor.isInner is true
 PASS inner.SVGAElement.isInner is true
@@ -563,6 +587,8 @@ PASS inner.Storage.isInner is true
 PASS inner.Storage.constructor.isInner is true
 PASS inner.StorageEvent.isInner is true
 PASS inner.StorageEvent.constructor.isInner is true
+PASS inner.String.isInner is true
+PASS inner.String.constructor.isInner is true
 PASS inner.StyleSheet.isInner is true
 PASS inner.StyleSheet.constructor.isInner is true
 PASS inner.StyleSheetList.isInner is true
@@ -649,6 +675,10 @@ PASS inner.confirm.isInner is true
 PASS inner.confirm.constructor.isInner is true
 PASS inner.console.isInner is true
 PASS inner.console.constructor.isInner is true
+PASS inner.decodeURI.isInner is true
+PASS inner.decodeURI.constructor.isInner is true
+PASS inner.decodeURIComponent.isInner is true
+PASS inner.decodeURIComponent.constructor.isInner is true
 FAIL inner.defaultStatus.isInner should be true. Was false.
 FAIL inner.defaultStatus.constructor.isInner should be true. Was false.
 FAIL inner.defaultstatus.isInner should be true. Was false.
@@ -659,6 +689,14 @@ PASS inner.dispatchEvent.isInner is true
 PASS inner.dispatchEvent.constructor.isInner is true
 PASS inner.document.isInner is true
 PASS inner.document.constructor.isInner is true
+PASS inner.encodeURI.isInner is true
+PASS inner.encodeURI.constructor.isInner is true
+PASS inner.encodeURIComponent.isInner is true
+PASS inner.encodeURIComponent.constructor.isInner is true
+PASS inner.escape.isInner is true
+PASS inner.escape.constructor.isInner is true
+PASS inner.eval.isInner is true
+PASS inner.eval.constructor.isInner is true
 PASS inner.find.isInner is true
 PASS inner.find.constructor.isInner is true
 PASS inner.focus.isInner is true
@@ -679,8 +717,12 @@ FAIL inner.innerHeight.isInner should be true. Was false.
 FAIL inner.innerHeight.constructor.isInner should be true. Was false.
 FAIL inner.innerWidth.isInner should be true. Was false.
 FAIL inner.innerWidth.constructor.isInner should be true. Was false.
+PASS inner.isFinite.isInner is true
+PASS inner.isFinite.constructor.isInner is true
 FAIL inner.isInner.isInner should be true. Was false.
 FAIL inner.isInner.constructor.isInner should be true. Was false.
+PASS inner.isNaN.isInner is true
+PASS inner.isNaN.constructor.isInner is true
 FAIL inner.length.isInner should be true. Was false.
 FAIL inner.length.constructor.isInner should be true. Was false.
 PASS inner.localStorage.isInner is true
@@ -713,6 +755,10 @@ FAIL inner.pageXOffset.isInner should be true. Was false.
 FAIL inner.pageXOffset.constructor.isInner should be true. Was false.
 FAIL inner.pageYOffset.isInner should be true. Was false.
 FAIL inner.pageYOffset.constructor.isInner should be true. Was false.
+PASS inner.parseFloat.isInner is true
+PASS inner.parseFloat.constructor.isInner is true
+PASS inner.parseInt.isInner is true
+PASS inner.parseInt.constructor.isInner is true
 PASS inner.personalbar.isInner is true
 PASS inner.personalbar.constructor.isInner is true
 PASS inner.postMessage.isInner is true
@@ -769,6 +815,8 @@ PASS inner.styleMedia.isInner is true
 PASS inner.styleMedia.constructor.isInner is true
 PASS inner.toolbar.isInner is true
 PASS inner.toolbar.constructor.isInner is true
+PASS inner.unescape.isInner is true
+PASS inner.unescape.constructor.isInner is true
 PASS inner.webkitConvertPointFromNodeToPage.isInner is true
 PASS inner.webkitConvertPointFromNodeToPage.constructor.isInner is true
 PASS inner.webkitConvertPointFromPageToNode.isInner is true
diff --git a/LayoutTests/platform/qt/fast/dom/prototype-inheritance-expected.txt b/LayoutTests/platform/qt/fast/dom/prototype-inheritance-expected.txt
index ba1d0c5..bc2c19c 100644
--- a/LayoutTests/platform/qt/fast/dom/prototype-inheritance-expected.txt
+++ b/LayoutTests/platform/qt/fast/dom/prototype-inheritance-expected.txt
@@ -3,6 +3,8 @@ Make sure prototypes are set up using the window a property came from, instead o
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 
+PASS inner.Array.isInner is true
+PASS inner.Array.constructor.isInner is true
 PASS inner.Attr.isInner is true
 PASS inner.Attr.constructor.isInner is true
 PASS inner.Audio.isInner is true
@@ -13,6 +15,8 @@ PASS inner.Blob.isInner is true
 PASS inner.Blob.constructor.isInner is true
 PASS inner.BlobBuilder.isInner is true
 PASS inner.BlobBuilder.constructor.isInner is true
+PASS inner.Boolean.isInner is true
+PASS inner.Boolean.constructor.isInner is true
 PASS inner.CDATASection.isInner is true
 PASS inner.CDATASection.constructor.isInner is true
 PASS inner.CSSCharsetRule.isInner is true
@@ -73,6 +77,8 @@ PASS inner.DOMStringList.isInner is true
 PASS inner.DOMStringList.constructor.isInner is true
 PASS inner.DOMStringMap.isInner is true
 PASS inner.DOMStringMap.constructor.isInner is true
+PASS inner.Date.isInner is true
+PASS inner.Date.constructor.isInner is true
 PASS inner.Document.isInner is true
 PASS inner.Document.constructor.isInner is true
 PASS inner.DocumentFragment.isInner is true
@@ -85,6 +91,8 @@ PASS inner.Entity.isInner is true
 PASS inner.Entity.constructor.isInner is true
 PASS inner.EntityReference.isInner is true
 PASS inner.EntityReference.constructor.isInner is true
+PASS inner.Error.isInner is true
+PASS inner.Error.constructor.isInner is true
 PASS inner.EvalError.isInner is true
 PASS inner.EvalError.constructor.isInner is true
 PASS inner.Event.isInner is true
@@ -99,6 +107,8 @@ PASS inner.FileList.isInner is true
 PASS inner.FileList.constructor.isInner is true
 PASS inner.FormData.isInner is true
 PASS inner.FormData.constructor.isInner is true
+PASS inner.Function.isInner is true
+PASS inner.Function.constructor.isInner is true
 PASS inner.HTMLAllCollection.isInner is true
 PASS inner.HTMLAllCollection.constructor.isInner is true
 PASS inner.HTMLAnchorElement.isInner is true
@@ -233,8 +243,14 @@ PASS inner.Image.isInner is true
 PASS inner.Image.constructor.isInner is true
 PASS inner.ImageData.isInner is true
 PASS inner.ImageData.constructor.isInner is true
+FAIL inner.Infinity.isInner should be true. Was false.
+FAIL inner.Infinity.constructor.isInner should be true. Was false.
+PASS inner.JSON.isInner is true
+PASS inner.JSON.constructor.isInner is true
 PASS inner.KeyboardEvent.isInner is true
 PASS inner.KeyboardEvent.constructor.isInner is true
+PASS inner.Math.isInner is true
+PASS inner.Math.constructor.isInner is true
 PASS inner.MediaError.isInner is true
 PASS inner.MediaError.constructor.isInner is true
 PASS inner.MediaList.isInner is true
@@ -253,6 +269,8 @@ PASS inner.MouseEvent.isInner is true
 PASS inner.MouseEvent.constructor.isInner is true
 PASS inner.MutationEvent.isInner is true
 PASS inner.MutationEvent.constructor.isInner is true
+FAIL inner.NaN.isInner should be true. Was false.
+FAIL inner.NaN.constructor.isInner should be true. Was false.
 PASS inner.NamedNodeMap.isInner is true
 PASS inner.NamedNodeMap.constructor.isInner is true
 PASS inner.Node.isInner is true
@@ -263,6 +281,10 @@ PASS inner.NodeList.isInner is true
 PASS inner.NodeList.constructor.isInner is true
 PASS inner.Notation.isInner is true
 PASS inner.Notation.constructor.isInner is true
+PASS inner.Number.isInner is true
+PASS inner.Number.constructor.isInner is true
+PASS inner.Object.isInner is true
+PASS inner.Object.constructor.isInner is true
 PASS inner.Option.isInner is true
 PASS inner.Option.constructor.isInner is true
 PASS inner.OverflowEvent.isInner is true
@@ -289,6 +311,8 @@ PASS inner.Rect.isInner is true
 PASS inner.Rect.constructor.isInner is true
 PASS inner.ReferenceError.isInner is true
 PASS inner.ReferenceError.constructor.isInner is true
+PASS inner.RegExp.isInner is true
+PASS inner.RegExp.constructor.isInner is true
 PASS inner.SQLException.isInner is true
 PASS inner.SQLException.constructor.isInner is true
 PASS inner.SVGAElement.isInner is true
@@ -533,6 +557,8 @@ PASS inner.Storage.isInner is true
 PASS inner.Storage.constructor.isInner is true
 PASS inner.StorageEvent.isInner is true
 PASS inner.StorageEvent.constructor.isInner is true
+PASS inner.String.isInner is true
+PASS inner.String.constructor.isInner is true
 PASS inner.StyleSheet.isInner is true
 PASS inner.StyleSheet.constructor.isInner is true
 PASS inner.StyleSheetList.isInner is true
@@ -621,6 +647,10 @@ PASS inner.confirm.isInner is true
 PASS inner.confirm.constructor.isInner is true
 PASS inner.console.isInner is true
 PASS inner.console.constructor.isInner is true
+PASS inner.decodeURI.isInner is true
+PASS inner.decodeURI.constructor.isInner is true
+PASS inner.decodeURIComponent.isInner is true
+PASS inner.decodeURIComponent.constructor.isInner is true
 FAIL inner.defaultStatus.isInner should be true. Was false.
 FAIL inner.defaultStatus.constructor.isInner should be true. Was false.
 FAIL inner.defaultstatus.isInner should be true. Was false.
@@ -631,6 +661,14 @@ PASS inner.dispatchEvent.isInner is true
 PASS inner.dispatchEvent.constructor.isInner is true
 PASS inner.document.isInner is true
 PASS inner.document.constructor.isInner is true
+PASS inner.encodeURI.isInner is true
+PASS inner.encodeURI.constructor.isInner is true
+PASS inner.encodeURIComponent.isInner is true
+PASS inner.encodeURIComponent.constructor.isInner is true
+PASS inner.escape.isInner is true
+PASS inner.escape.constructor.isInner is true
+PASS inner.eval.isInner is true
+PASS inner.eval.constructor.isInner is true
 PASS inner.find.isInner is true
 PASS inner.find.constructor.isInner is true
 PASS inner.focus.isInner is true
@@ -651,8 +689,12 @@ FAIL inner.innerHeight.isInner should be true. Was false.
 FAIL inner.innerHeight.constructor.isInner should be true. Was false.
 FAIL inner.innerWidth.isInner should be true. Was false.
 FAIL inner.innerWidth.constructor.isInner should be true. Was false.
+PASS inner.isFinite.isInner is true
+PASS inner.isFinite.constructor.isInner is true
 FAIL inner.isInner.isInner should be true. Was false.
 FAIL inner.isInner.constructor.isInner should be true. Was false.
+PASS inner.isNaN.isInner is true
+PASS inner.isNaN.constructor.isInner is true
 FAIL inner.length.isInner should be true. Was false.
 FAIL inner.length.constructor.isInner should be true. Was false.
 PASS inner.localStorage.isInner is true
@@ -685,6 +727,10 @@ FAIL inner.pageXOffset.isInner should be true. Was false.
 FAIL inner.pageXOffset.constructor.isInner should be true. Was false.
 FAIL inner.pageYOffset.isInner should be true. Was false.
 FAIL inner.pageYOffset.constructor.isInner should be true. Was false.
+PASS inner.parseFloat.isInner is true
+PASS inner.parseFloat.constructor.isInner is true
+PASS inner.parseInt.isInner is true
+PASS inner.parseInt.constructor.isInner is true
 PASS inner.personalbar.isInner is true
 PASS inner.personalbar.constructor.isInner is true
 PASS inner.postMessage.isInner is true
@@ -741,6 +787,8 @@ PASS inner.styleMedia.isInner is true
 PASS inner.styleMedia.constructor.isInner is true
 PASS inner.toolbar.isInner is true
 PASS inner.toolbar.constructor.isInner is true
+PASS inner.unescape.isInner is true
+PASS inner.unescape.constructor.isInner is true
 PASS inner.webkitConvertPointFromNodeToPage.isInner is true
 PASS inner.webkitConvertPointFromNodeToPage.constructor.isInner is true
 PASS inner.webkitConvertPointFromPageToNode.isInner is true
diff --git a/LayoutTests/platform/win/fast/dom/prototype-inheritance-expected.txt b/LayoutTests/platform/win/fast/dom/prototype-inheritance-expected.txt
index 8c25297..21baabf 100644
--- a/LayoutTests/platform/win/fast/dom/prototype-inheritance-expected.txt
+++ b/LayoutTests/platform/win/fast/dom/prototype-inheritance-expected.txt
@@ -3,6 +3,8 @@ Make sure prototypes are set up using the window a property came from, instead o
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 
+PASS inner.Array.isInner is true
+PASS inner.Array.constructor.isInner is true
 PASS inner.Attr.isInner is true
 PASS inner.Attr.constructor.isInner is true
 PASS inner.Audio.isInner is true
@@ -13,6 +15,8 @@ PASS inner.Blob.isInner is true
 PASS inner.Blob.constructor.isInner is true
 PASS inner.BlobBuilder.isInner is true
 PASS inner.BlobBuilder.constructor.isInner is true
+PASS inner.Boolean.isInner is true
+PASS inner.Boolean.constructor.isInner is true
 PASS inner.CDATASection.isInner is true
 PASS inner.CDATASection.constructor.isInner is true
 PASS inner.CSSCharsetRule.isInner is true
@@ -73,6 +77,8 @@ PASS inner.DOMStringList.isInner is true
 PASS inner.DOMStringList.constructor.isInner is true
 PASS inner.DOMStringMap.isInner is true
 PASS inner.DOMStringMap.constructor.isInner is true
+PASS inner.Date.isInner is true
+PASS inner.Date.constructor.isInner is true
 PASS inner.Document.isInner is true
 PASS inner.Document.constructor.isInner is true
 PASS inner.DocumentFragment.isInner is true
@@ -85,6 +91,8 @@ PASS inner.Entity.isInner is true
 PASS inner.Entity.constructor.isInner is true
 PASS inner.EntityReference.isInner is true
 PASS inner.EntityReference.constructor.isInner is true
+PASS inner.Error.isInner is true
+PASS inner.Error.constructor.isInner is true
 PASS inner.EvalError.isInner is true
 PASS inner.EvalError.constructor.isInner is true
 PASS inner.Event.isInner is true
@@ -99,6 +107,8 @@ PASS inner.FileList.isInner is true
 PASS inner.FileList.constructor.isInner is true
 PASS inner.FormData.isInner is true
 PASS inner.FormData.constructor.isInner is true
+PASS inner.Function.isInner is true
+PASS inner.Function.constructor.isInner is true
 PASS inner.HTMLAllCollection.isInner is true
 PASS inner.HTMLAllCollection.constructor.isInner is true
 PASS inner.HTMLAnchorElement.isInner is true
@@ -229,8 +239,14 @@ PASS inner.Image.isInner is true
 PASS inner.Image.constructor.isInner is true
 PASS inner.ImageData.isInner is true
 PASS inner.ImageData.constructor.isInner is true
+FAIL inner.Infinity.isInner should be true. Was false.
+FAIL inner.Infinity.constructor.isInner should be true. Was false.
+PASS inner.JSON.isInner is true
+PASS inner.JSON.constructor.isInner is true
 PASS inner.KeyboardEvent.isInner is true
 PASS inner.KeyboardEvent.constructor.isInner is true
+PASS inner.Math.isInner is true
+PASS inner.Math.constructor.isInner is true
 PASS inner.MediaError.isInner is true
 PASS inner.MediaError.constructor.isInner is true
 PASS inner.MediaList.isInner is true
@@ -249,6 +265,8 @@ PASS inner.MouseEvent.isInner is true
 PASS inner.MouseEvent.constructor.isInner is true
 PASS inner.MutationEvent.isInner is true
 PASS inner.MutationEvent.constructor.isInner is true
+FAIL inner.NaN.isInner should be true. Was false.
+FAIL inner.NaN.constructor.isInner should be true. Was false.
 PASS inner.NamedNodeMap.isInner is true
 PASS inner.NamedNodeMap.constructor.isInner is true
 PASS inner.Node.isInner is true
@@ -259,6 +277,10 @@ PASS inner.NodeList.isInner is true
 PASS inner.NodeList.constructor.isInner is true
 PASS inner.Notation.isInner is true
 PASS inner.Notation.constructor.isInner is true
+PASS inner.Number.isInner is true
+PASS inner.Number.constructor.isInner is true
+PASS inner.Object.isInner is true
+PASS inner.Object.constructor.isInner is true
 PASS inner.Option.isInner is true
 PASS inner.Option.constructor.isInner is true
 PASS inner.OverflowEvent.isInner is true
@@ -285,6 +307,8 @@ PASS inner.Rect.isInner is true
 PASS inner.Rect.constructor.isInner is true
 PASS inner.ReferenceError.isInner is true
 PASS inner.ReferenceError.constructor.isInner is true
+PASS inner.RegExp.isInner is true
+PASS inner.RegExp.constructor.isInner is true
 PASS inner.SQLException.isInner is true
 PASS inner.SQLException.constructor.isInner is true
 PASS inner.SVGAElement.isInner is true
@@ -561,6 +585,8 @@ PASS inner.Storage.isInner is true
 PASS inner.Storage.constructor.isInner is true
 PASS inner.StorageEvent.isInner is true
 PASS inner.StorageEvent.constructor.isInner is true
+PASS inner.String.isInner is true
+PASS inner.String.constructor.isInner is true
 PASS inner.StyleSheet.isInner is true
 PASS inner.StyleSheet.constructor.isInner is true
 PASS inner.StyleSheetList.isInner is true
@@ -647,6 +673,10 @@ PASS inner.confirm.isInner is true
 PASS inner.confirm.constructor.isInner is true
 PASS inner.console.isInner is true
 PASS inner.console.constructor.isInner is true
+PASS inner.decodeURI.isInner is true
+PASS inner.decodeURI.constructor.isInner is true
+PASS inner.decodeURIComponent.isInner is true
+PASS inner.decodeURIComponent.constructor.isInner is true
 FAIL inner.defaultStatus.isInner should be true. Was false.
 FAIL inner.defaultStatus.constructor.isInner should be true. Was false.
 FAIL inner.defaultstatus.isInner should be true. Was false.
@@ -657,6 +687,14 @@ PASS inner.dispatchEvent.isInner is true
 PASS inner.dispatchEvent.constructor.isInner is true
 PASS inner.document.isInner is true
 PASS inner.document.constructor.isInner is true
+PASS inner.encodeURI.isInner is true
+PASS inner.encodeURI.constructor.isInner is true
+PASS inner.encodeURIComponent.isInner is true
+PASS inner.encodeURIComponent.constructor.isInner is true
+PASS inner.escape.isInner is true
+PASS inner.escape.constructor.isInner is true
+PASS inner.eval.isInner is true
+PASS inner.eval.constructor.isInner is true
 PASS inner.find.isInner is true
 PASS inner.find.constructor.isInner is true
 PASS inner.focus.isInner is true
@@ -677,8 +715,12 @@ FAIL inner.innerHeight.isInner should be true. Was false.
 FAIL inner.innerHeight.constructor.isInner should be true. Was false.
 FAIL inner.innerWidth.isInner should be true. Was false.
 FAIL inner.innerWidth.constructor.isInner should be true. Was false.
+PASS inner.isFinite.isInner is true
+PASS inner.isFinite.constructor.isInner is true
 FAIL inner.isInner.isInner should be true. Was false.
 FAIL inner.isInner.constructor.isInner should be true. Was false.
+PASS inner.isNaN.isInner is true
+PASS inner.isNaN.constructor.isInner is true
 FAIL inner.length.isInner should be true. Was false.
 FAIL inner.length.constructor.isInner should be true. Was false.
 PASS inner.localStorage.isInner is true
@@ -711,6 +753,10 @@ FAIL inner.pageXOffset.isInner should be true. Was false.
 FAIL inner.pageXOffset.constructor.isInner should be true. Was false.
 FAIL inner.pageYOffset.isInner should be true. Was false.
 FAIL inner.pageYOffset.constructor.isInner should be true. Was false.
+PASS inner.parseFloat.isInner is true
+PASS inner.parseFloat.constructor.isInner is true
+PASS inner.parseInt.isInner is true
+PASS inner.parseInt.constructor.isInner is true
 PASS inner.personalbar.isInner is true
 PASS inner.personalbar.constructor.isInner is true
 PASS inner.postMessage.isInner is true
@@ -767,6 +813,8 @@ PASS inner.styleMedia.isInner is true
 PASS inner.styleMedia.constructor.isInner is true
 PASS inner.toolbar.isInner is true
 PASS inner.toolbar.constructor.isInner is true
+PASS inner.unescape.isInner is true
+PASS inner.unescape.constructor.isInner is true
 PASS inner.webkitConvertPointFromNodeToPage.isInner is true
 PASS inner.webkitConvertPointFromNodeToPage.constructor.isInner is true
 PASS inner.webkitConvertPointFromPageToNode.isInner is true

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list