32 lines
1.1 KiB
JavaScript
32 lines
1.1 KiB
JavaScript
|
$(document).ready(function(){
|
||
|
asyncTest("multiple frames in parent, stresses relay frame - takes ~1 second.", function() {
|
||
|
var iframe,
|
||
|
argString = "This is a string we'll send into and back from the dialog: " +
|
||
|
(new Date()).toString();
|
||
|
|
||
|
setTimeout(function() {
|
||
|
// We are adding the iframe AFTER the winchan is open. The child frame
|
||
|
// does not respond until 1 second after load.
|
||
|
iframe = document.createElement("iframe");
|
||
|
iframe.setAttribute("src", "javascript:0;");
|
||
|
// Give the extra frame a name that comes after the name of the WinChan
|
||
|
// relay frame in the alphabet so that the relay frame is not the last
|
||
|
// frame in window.opener.frames.
|
||
|
iframe.setAttribute("id", "zzzz");
|
||
|
document.body.appendChild(iframe);
|
||
|
}, 500);
|
||
|
|
||
|
WinChan.open({
|
||
|
url: "cases/multiple-frame/child.html",
|
||
|
relay_url: "/relay.html",
|
||
|
window_features: "width=700,height=375",
|
||
|
params: argString
|
||
|
}, function(err, resp) {
|
||
|
equal(resp, argString);
|
||
|
iframe.parentNode.removeChild(iframe);
|
||
|
start();
|
||
|
});
|
||
|
});
|
||
|
|
||
|
});
|