| CONSOLE WARNING: line 121: 'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead. |
| Tests property access on a cached DOMWindow after the associated frame is navigated. Test should not crash and properties read from the cached DOMWindow should be identical to properties through the 'current' DOMWindow. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| PASS oldChildWindow.applicationCache.oncached is newChildWindow.applicationCache.oncached |
| PASS oldChildWindow.applicationCache.onchecking is newChildWindow.applicationCache.onchecking |
| PASS oldChildWindow.applicationCache.ondownloading is newChildWindow.applicationCache.ondownloading |
| PASS oldChildWindow.applicationCache.onerror is newChildWindow.applicationCache.onerror |
| PASS oldChildWindow.applicationCache.onnoupdate is newChildWindow.applicationCache.onnoupdate |
| PASS oldChildWindow.applicationCache.onobsolete is newChildWindow.applicationCache.onobsolete |
| PASS oldChildWindow.applicationCache.onprogress is newChildWindow.applicationCache.onprogress |
| PASS oldChildWindow.applicationCache.onupdateready is newChildWindow.applicationCache.onupdateready |
| PASS oldChildWindow.applicationCache.status is newChildWindow.applicationCache.status |
| PASS oldChildWindow.closed is newChildWindow.closed |
| PASS oldChildWindow.cookieStore.onchange is newChildWindow.cookieStore.onchange |
| PASS oldChildWindow.defaultStatus is newChildWindow.defaultStatus |
| PASS oldChildWindow.defaultstatus is newChildWindow.defaultstatus |
| PASS oldChildWindow.devicePixelRatio is newChildWindow.devicePixelRatio |
| PASS oldChildWindow.innerHeight is newChildWindow.innerHeight |
| PASS oldChildWindow.innerWidth is newChildWindow.innerWidth |
| PASS oldChildWindow.isSecureContext is newChildWindow.isSecureContext |
| PASS oldChildWindow.length is newChildWindow.length |
| PASS oldChildWindow.location.ancestorOrigins.length is newChildWindow.location.ancestorOrigins.length |
| PASS oldChildWindow.location.hash is newChildWindow.location.hash |
| PASS oldChildWindow.location.host is newChildWindow.location.host |
| PASS oldChildWindow.location.hostname is newChildWindow.location.hostname |
| PASS oldChildWindow.location.href is newChildWindow.location.href |
| PASS oldChildWindow.location.origin is newChildWindow.location.origin |
| PASS oldChildWindow.location.pathname is newChildWindow.location.pathname |
| PASS oldChildWindow.location.port is newChildWindow.location.port |
| PASS oldChildWindow.location.protocol is newChildWindow.location.protocol |
| PASS oldChildWindow.location.search is newChildWindow.location.search |
| PASS oldChildWindow.locationbar.visible is newChildWindow.locationbar.visible |
| PASS oldChildWindow.menubar.visible is newChildWindow.menubar.visible |
| PASS oldChildWindow.name is newChildWindow.name |
| PASS oldChildWindow.navigator.appCodeName is newChildWindow.navigator.appCodeName |
| PASS oldChildWindow.navigator.appName is newChildWindow.navigator.appName |
| PASS oldChildWindow.navigator.appVersion is newChildWindow.navigator.appVersion |
| PASS oldChildWindow.navigator.connection.onchange is newChildWindow.navigator.connection.onchange |
| PASS oldChildWindow.navigator.connection.ontypechange is newChildWindow.navigator.connection.ontypechange |
| PASS oldChildWindow.navigator.connection.saveData is newChildWindow.navigator.connection.saveData |
| PASS oldChildWindow.navigator.cookieEnabled is newChildWindow.navigator.cookieEnabled |
| PASS oldChildWindow.navigator.deviceMemory is newChildWindow.navigator.deviceMemory |
| PASS oldChildWindow.navigator.doNotTrack is newChildWindow.navigator.doNotTrack |
| PASS oldChildWindow.navigator.hardwareConcurrency is newChildWindow.navigator.hardwareConcurrency |
| PASS oldChildWindow.navigator.language is newChildWindow.navigator.language |
| PASS oldChildWindow.navigator.maxTouchPoints is newChildWindow.navigator.maxTouchPoints |
| PASS oldChildWindow.navigator.mediaDevices.ondevicechange is newChildWindow.navigator.mediaDevices.ondevicechange |
| PASS oldChildWindow.navigator.mediaSession.metadata is newChildWindow.navigator.mediaSession.metadata |
| PASS oldChildWindow.navigator.mediaSession.playbackState is newChildWindow.navigator.mediaSession.playbackState |
| PASS oldChildWindow.navigator.onLine is newChildWindow.navigator.onLine |
| PASS oldChildWindow.navigator.platform is newChildWindow.navigator.platform |
| PASS oldChildWindow.navigator.presentation.defaultRequest is newChildWindow.navigator.presentation.defaultRequest |
| PASS oldChildWindow.navigator.presentation.receiver is newChildWindow.navigator.presentation.receiver |
| PASS oldChildWindow.navigator.product is newChildWindow.navigator.product |
| PASS oldChildWindow.navigator.productSub is newChildWindow.navigator.productSub |
| PASS oldChildWindow.navigator.serviceWorker.controller is newChildWindow.navigator.serviceWorker.controller |
| PASS oldChildWindow.navigator.serviceWorker.oncontrollerchange is newChildWindow.navigator.serviceWorker.oncontrollerchange |
| PASS oldChildWindow.navigator.serviceWorker.onmessage is newChildWindow.navigator.serviceWorker.onmessage |
| PASS oldChildWindow.navigator.usb.onconnect is newChildWindow.navigator.usb.onconnect |
| PASS oldChildWindow.navigator.usb.ondisconnect is newChildWindow.navigator.usb.ondisconnect |
| PASS oldChildWindow.navigator.userActivation.hasBeenActive is newChildWindow.navigator.userActivation.hasBeenActive |
| PASS oldChildWindow.navigator.userActivation.isActive is newChildWindow.navigator.userActivation.isActive |
| PASS oldChildWindow.navigator.userAgent is newChildWindow.navigator.userAgent |
| PASS oldChildWindow.navigator.vendor is newChildWindow.navigator.vendor |
| PASS oldChildWindow.navigator.vendorSub is newChildWindow.navigator.vendorSub |
| PASS oldChildWindow.navigator.xr.ondevicechange is newChildWindow.navigator.xr.ondevicechange |
| PASS oldChildWindow.onabort is newChildWindow.onabort |
| PASS oldChildWindow.onactivateinvisible is newChildWindow.onactivateinvisible |
| PASS oldChildWindow.onafterprint is newChildWindow.onafterprint |
| PASS oldChildWindow.onanimationend is newChildWindow.onanimationend |
| PASS oldChildWindow.onanimationiteration is newChildWindow.onanimationiteration |
| PASS oldChildWindow.onanimationstart is newChildWindow.onanimationstart |
| PASS oldChildWindow.onappinstalled is newChildWindow.onappinstalled |
| PASS oldChildWindow.onauxclick is newChildWindow.onauxclick |
| PASS oldChildWindow.onbeforeinstallprompt is newChildWindow.onbeforeinstallprompt |
| PASS oldChildWindow.onbeforeprint is newChildWindow.onbeforeprint |
| PASS oldChildWindow.onbeforeunload is newChildWindow.onbeforeunload |
| PASS oldChildWindow.onblur is newChildWindow.onblur |
| PASS oldChildWindow.oncancel is newChildWindow.oncancel |
| PASS oldChildWindow.oncanplay is newChildWindow.oncanplay |
| PASS oldChildWindow.oncanplaythrough is newChildWindow.oncanplaythrough |
| PASS oldChildWindow.onchange is newChildWindow.onchange |
| PASS oldChildWindow.onclick is newChildWindow.onclick |
| PASS oldChildWindow.onclose is newChildWindow.onclose |
| PASS oldChildWindow.oncontextmenu is newChildWindow.oncontextmenu |
| PASS oldChildWindow.oncuechange is newChildWindow.oncuechange |
| PASS oldChildWindow.ondblclick is newChildWindow.ondblclick |
| PASS oldChildWindow.ondevicemotion is newChildWindow.ondevicemotion |
| PASS oldChildWindow.ondeviceorientation is newChildWindow.ondeviceorientation |
| PASS oldChildWindow.ondeviceorientationabsolute is newChildWindow.ondeviceorientationabsolute |
| PASS oldChildWindow.ondrag is newChildWindow.ondrag |
| PASS oldChildWindow.ondragend is newChildWindow.ondragend |
| PASS oldChildWindow.ondragenter is newChildWindow.ondragenter |
| PASS oldChildWindow.ondragleave is newChildWindow.ondragleave |
| PASS oldChildWindow.ondragover is newChildWindow.ondragover |
| PASS oldChildWindow.ondragstart is newChildWindow.ondragstart |
| PASS oldChildWindow.ondrop is newChildWindow.ondrop |
| PASS oldChildWindow.ondurationchange is newChildWindow.ondurationchange |
| PASS oldChildWindow.onemptied is newChildWindow.onemptied |
| PASS oldChildWindow.onended is newChildWindow.onended |
| PASS oldChildWindow.onerror is newChildWindow.onerror |
| PASS oldChildWindow.onfocus is newChildWindow.onfocus |
| PASS oldChildWindow.onformdata is newChildWindow.onformdata |
| PASS oldChildWindow.ongotpointercapture is newChildWindow.ongotpointercapture |
| PASS oldChildWindow.onhashchange is newChildWindow.onhashchange |
| PASS oldChildWindow.oninput is newChildWindow.oninput |
| PASS oldChildWindow.oninvalid is newChildWindow.oninvalid |
| PASS oldChildWindow.onkeydown is newChildWindow.onkeydown |
| PASS oldChildWindow.onkeypress is newChildWindow.onkeypress |
| PASS oldChildWindow.onkeyup is newChildWindow.onkeyup |
| PASS oldChildWindow.onlanguagechange is newChildWindow.onlanguagechange |
| PASS oldChildWindow.onload is newChildWindow.onload |
| PASS oldChildWindow.onloadeddata is newChildWindow.onloadeddata |
| PASS oldChildWindow.onloadedmetadata is newChildWindow.onloadedmetadata |
| PASS oldChildWindow.onloadstart is newChildWindow.onloadstart |
| PASS oldChildWindow.onlostpointercapture is newChildWindow.onlostpointercapture |
| PASS oldChildWindow.onmessage is newChildWindow.onmessage |
| PASS oldChildWindow.onmessageerror is newChildWindow.onmessageerror |
| PASS oldChildWindow.onmousedown is newChildWindow.onmousedown |
| PASS oldChildWindow.onmouseenter is newChildWindow.onmouseenter |
| PASS oldChildWindow.onmouseleave is newChildWindow.onmouseleave |
| PASS oldChildWindow.onmousemove is newChildWindow.onmousemove |
| PASS oldChildWindow.onmouseout is newChildWindow.onmouseout |
| PASS oldChildWindow.onmouseover is newChildWindow.onmouseover |
| PASS oldChildWindow.onmouseup is newChildWindow.onmouseup |
| PASS oldChildWindow.onmousewheel is newChildWindow.onmousewheel |
| PASS oldChildWindow.onoffline is newChildWindow.onoffline |
| PASS oldChildWindow.ononline is newChildWindow.ononline |
| PASS oldChildWindow.onpagehide is newChildWindow.onpagehide |
| PASS oldChildWindow.onpageshow is newChildWindow.onpageshow |
| PASS oldChildWindow.onpause is newChildWindow.onpause |
| PASS oldChildWindow.onplay is newChildWindow.onplay |
| PASS oldChildWindow.onplaying is newChildWindow.onplaying |
| PASS oldChildWindow.onpointercancel is newChildWindow.onpointercancel |
| PASS oldChildWindow.onpointerdown is newChildWindow.onpointerdown |
| PASS oldChildWindow.onpointerenter is newChildWindow.onpointerenter |
| PASS oldChildWindow.onpointerleave is newChildWindow.onpointerleave |
| PASS oldChildWindow.onpointermove is newChildWindow.onpointermove |
| PASS oldChildWindow.onpointerout is newChildWindow.onpointerout |
| PASS oldChildWindow.onpointerover is newChildWindow.onpointerover |
| PASS oldChildWindow.onpointerup is newChildWindow.onpointerup |
| PASS oldChildWindow.onpopstate is newChildWindow.onpopstate |
| PASS oldChildWindow.onprogress is newChildWindow.onprogress |
| PASS oldChildWindow.onratechange is newChildWindow.onratechange |
| PASS oldChildWindow.onrejectionhandled is newChildWindow.onrejectionhandled |
| PASS oldChildWindow.onreset is newChildWindow.onreset |
| PASS oldChildWindow.onresize is newChildWindow.onresize |
| PASS oldChildWindow.onscroll is newChildWindow.onscroll |
| PASS oldChildWindow.onsearch is newChildWindow.onsearch |
| PASS oldChildWindow.onseeked is newChildWindow.onseeked |
| PASS oldChildWindow.onseeking is newChildWindow.onseeking |
| PASS oldChildWindow.onselect is newChildWindow.onselect |
| PASS oldChildWindow.onstalled is newChildWindow.onstalled |
| PASS oldChildWindow.onstorage is newChildWindow.onstorage |
| PASS oldChildWindow.onsubmit is newChildWindow.onsubmit |
| PASS oldChildWindow.onsuspend is newChildWindow.onsuspend |
| PASS oldChildWindow.ontimeupdate is newChildWindow.ontimeupdate |
| PASS oldChildWindow.ontoggle is newChildWindow.ontoggle |
| PASS oldChildWindow.ontouchcancel is newChildWindow.ontouchcancel |
| PASS oldChildWindow.ontouchend is newChildWindow.ontouchend |
| PASS oldChildWindow.ontouchmove is newChildWindow.ontouchmove |
| PASS oldChildWindow.ontouchstart is newChildWindow.ontouchstart |
| PASS oldChildWindow.ontransitionend is newChildWindow.ontransitionend |
| PASS oldChildWindow.onunhandledrejection is newChildWindow.onunhandledrejection |
| PASS oldChildWindow.onunload is newChildWindow.onunload |
| PASS oldChildWindow.onvolumechange is newChildWindow.onvolumechange |
| PASS oldChildWindow.onwaiting is newChildWindow.onwaiting |
| PASS oldChildWindow.onwebkitanimationend is newChildWindow.onwebkitanimationend |
| PASS oldChildWindow.onwebkitanimationiteration is newChildWindow.onwebkitanimationiteration |
| PASS oldChildWindow.onwebkitanimationstart is newChildWindow.onwebkitanimationstart |
| PASS oldChildWindow.onwebkittransitionend is newChildWindow.onwebkittransitionend |
| PASS oldChildWindow.onwheel is newChildWindow.onwheel |
| PASS oldChildWindow.opener is newChildWindow.opener |
| PASS oldChildWindow.origin is newChildWindow.origin |
| PASS oldChildWindow.outerHeight is newChildWindow.outerHeight |
| PASS oldChildWindow.outerWidth is newChildWindow.outerWidth |
| PASS oldChildWindow.pageXOffset is newChildWindow.pageXOffset |
| PASS oldChildWindow.pageYOffset is newChildWindow.pageYOffset |
| PASS oldChildWindow.performance.navigation.redirectCount is newChildWindow.performance.navigation.redirectCount |
| PASS oldChildWindow.performance.navigation.type is newChildWindow.performance.navigation.type |
| PASS oldChildWindow.performance.oneventtimingbufferfull is newChildWindow.performance.oneventtimingbufferfull |
| PASS oldChildWindow.performance.onresourcetimingbufferfull is newChildWindow.performance.onresourcetimingbufferfull |
| PASS oldChildWindow.performance.shouldYield is newChildWindow.performance.shouldYield |
| PASS oldChildWindow.performance.timing.connectEnd is newChildWindow.performance.timing.connectEnd |
| PASS oldChildWindow.performance.timing.connectStart is newChildWindow.performance.timing.connectStart |
| PASS oldChildWindow.performance.timing.domComplete is newChildWindow.performance.timing.domComplete |
| PASS oldChildWindow.performance.timing.domContentLoadedEventEnd is newChildWindow.performance.timing.domContentLoadedEventEnd |
| PASS oldChildWindow.performance.timing.domContentLoadedEventStart is newChildWindow.performance.timing.domContentLoadedEventStart |
| PASS oldChildWindow.performance.timing.domInteractive is newChildWindow.performance.timing.domInteractive |
| PASS oldChildWindow.performance.timing.domLoading is newChildWindow.performance.timing.domLoading |
| PASS oldChildWindow.performance.timing.domainLookupEnd is newChildWindow.performance.timing.domainLookupEnd |
| PASS oldChildWindow.performance.timing.domainLookupStart is newChildWindow.performance.timing.domainLookupStart |
| PASS oldChildWindow.performance.timing.fetchStart is newChildWindow.performance.timing.fetchStart |
| PASS oldChildWindow.performance.timing.loadEventEnd is newChildWindow.performance.timing.loadEventEnd |
| PASS oldChildWindow.performance.timing.loadEventStart is newChildWindow.performance.timing.loadEventStart |
| PASS oldChildWindow.performance.timing.navigationStart is newChildWindow.performance.timing.navigationStart |
| PASS oldChildWindow.performance.timing.redirectEnd is newChildWindow.performance.timing.redirectEnd |
| PASS oldChildWindow.performance.timing.redirectStart is newChildWindow.performance.timing.redirectStart |
| PASS oldChildWindow.performance.timing.requestStart is newChildWindow.performance.timing.requestStart |
| PASS oldChildWindow.performance.timing.responseEnd is newChildWindow.performance.timing.responseEnd |
| PASS oldChildWindow.performance.timing.responseStart is newChildWindow.performance.timing.responseStart |
| PASS oldChildWindow.performance.timing.secureConnectionStart is newChildWindow.performance.timing.secureConnectionStart |
| PASS oldChildWindow.performance.timing.unloadEventEnd is newChildWindow.performance.timing.unloadEventEnd |
| PASS oldChildWindow.performance.timing.unloadEventStart is newChildWindow.performance.timing.unloadEventStart |
| PASS oldChildWindow.personalbar.visible is newChildWindow.personalbar.visible |
| PASS oldChildWindow.screen.availHeight is newChildWindow.screen.availHeight |
| PASS oldChildWindow.screen.availLeft is newChildWindow.screen.availLeft |
| PASS oldChildWindow.screen.availTop is newChildWindow.screen.availTop |
| PASS oldChildWindow.screen.availWidth is newChildWindow.screen.availWidth |
| PASS oldChildWindow.screen.colorDepth is newChildWindow.screen.colorDepth |
| PASS oldChildWindow.screen.height is newChildWindow.screen.height |
| PASS oldChildWindow.screen.keepAwake is newChildWindow.screen.keepAwake |
| PASS oldChildWindow.screen.orientation.angle is newChildWindow.screen.orientation.angle |
| PASS oldChildWindow.screen.orientation.onchange is newChildWindow.screen.orientation.onchange |
| PASS oldChildWindow.screen.orientation.type is newChildWindow.screen.orientation.type |
| PASS oldChildWindow.screen.pixelDepth is newChildWindow.screen.pixelDepth |
| PASS oldChildWindow.screen.width is newChildWindow.screen.width |
| PASS oldChildWindow.screenLeft is newChildWindow.screenLeft |
| PASS oldChildWindow.screenTop is newChildWindow.screenTop |
| PASS oldChildWindow.screenX is newChildWindow.screenX |
| PASS oldChildWindow.screenY is newChildWindow.screenY |
| PASS oldChildWindow.scrollX is newChildWindow.scrollX |
| PASS oldChildWindow.scrollY is newChildWindow.scrollY |
| PASS oldChildWindow.scrollbars.visible is newChildWindow.scrollbars.visible |
| PASS oldChildWindow.speechSynthesis.onvoiceschanged is newChildWindow.speechSynthesis.onvoiceschanged |
| PASS oldChildWindow.speechSynthesis.paused is newChildWindow.speechSynthesis.paused |
| PASS oldChildWindow.speechSynthesis.pending is newChildWindow.speechSynthesis.pending |
| PASS oldChildWindow.speechSynthesis.speaking is newChildWindow.speechSynthesis.speaking |
| PASS oldChildWindow.status is newChildWindow.status |
| PASS oldChildWindow.statusbar.visible is newChildWindow.statusbar.visible |
| PASS oldChildWindow.styleMedia.type is newChildWindow.styleMedia.type |
| PASS oldChildWindow.toolbar.visible is newChildWindow.toolbar.visible |
| PASS oldChildWindow.visualViewport.height is newChildWindow.visualViewport.height |
| PASS oldChildWindow.visualViewport.offsetLeft is newChildWindow.visualViewport.offsetLeft |
| PASS oldChildWindow.visualViewport.offsetTop is newChildWindow.visualViewport.offsetTop |
| PASS oldChildWindow.visualViewport.onresize is newChildWindow.visualViewport.onresize |
| PASS oldChildWindow.visualViewport.onscroll is newChildWindow.visualViewport.onscroll |
| PASS oldChildWindow.visualViewport.pageLeft is newChildWindow.visualViewport.pageLeft |
| PASS oldChildWindow.visualViewport.pageTop is newChildWindow.visualViewport.pageTop |
| PASS oldChildWindow.visualViewport.scale is newChildWindow.visualViewport.scale |
| PASS oldChildWindow.visualViewport.width is newChildWindow.visualViewport.width |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |