2009-12-22 07:38:42 -08:00
|
|
|
<head>
|
|
|
|
<title>Plugin instantiation</title>
|
2010-08-24 10:29:34 -07:00
|
|
|
<script type="application/javascript" src="/MochiKit/packed.js"></script>
|
|
|
|
<script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
2010-08-20 11:08:43 -07:00
|
|
|
|
2009-12-22 07:38:42 -08:00
|
|
|
<body onload="mainLoaded()">
|
|
|
|
<iframe id="iframe1" src="about:blank" width="600" height="600"></iframe>
|
|
|
|
|
|
|
|
<script class="testbody" type="application/javascript">
|
|
|
|
SimpleTest.waitForExplicitFinish();
|
|
|
|
|
|
|
|
var iframe = document.getElementById('iframe1');
|
|
|
|
|
|
|
|
function mainLoaded() {
|
|
|
|
var p = iframe.contentDocument.createElement('embed');
|
|
|
|
p.setAttribute('id', 'plugin1');
|
|
|
|
p.setAttribute('type', 'application/x-test');
|
|
|
|
p.setAttribute('width', '400');
|
|
|
|
p.setAttribute('height', '400');
|
|
|
|
p.setAttribute('drawmode', 'solid');
|
|
|
|
p.setAttribute('color', 'FF00FFFF');
|
|
|
|
iframe.contentDocument.body.appendChild(p);
|
|
|
|
|
|
|
|
// Plugin instantiation happens asynchronously
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
|
|
ok(p.setColor !== undefined, "Dynamic plugin instantiation.");
|
|
|
|
SimpleTest.finish();
|
|
|
|
})
|
|
|
|
});
|
|
|
|
}
|
|
|
|
</script>
|