| Index: LayoutTests/fast/dom/Window/resources/window-property-collector.js
|
| diff --git a/LayoutTests/fast/dom/Window/resources/window-property-collector.js b/LayoutTests/fast/dom/Window/resources/window-property-collector.js
|
| index 67219975c643d4398471458766d9fce3a42ac152..0578c8d46adccf4811b7105a05e527df2932789e 100644
|
| --- a/LayoutTests/fast/dom/Window/resources/window-property-collector.js
|
| +++ b/LayoutTests/fast/dom/Window/resources/window-property-collector.js
|
| @@ -85,16 +85,16 @@ function collectPropertiesHelper(object, path)
|
| // As for 'localStorage', local storage is not reliably cleared between tests.
|
| if (property == 'localStorage')
|
| continue;
|
| - if (!object[property])
|
| - continue;
|
| path.push(property);
|
| var type = typeof(object[property]);
|
| if (type == "object") {
|
| - // Skip some traversing through types that will end up in cycles...
|
| - if (!object[property].Window
|
| + if (object[property] === null) {
|
| + emitExpectedResult(path, "null");
|
| + } else if (!object[property].Window
|
| && !(object[property] instanceof Node)
|
| && !(object[property] instanceof MimeTypeArray)
|
| && !(object[property] instanceof PluginArray)) {
|
| + // Skip some traversing through types that will end up in cycles...
|
| collectPropertiesHelper(object[property], path);
|
| }
|
| } else if (type == "string") {
|
|
|