| Index: chrome_frame/test/data/CFInstance_delay_host.html | 
| =================================================================== | 
| --- chrome_frame/test/data/CFInstance_delay_host.html	(revision 0) | 
| +++ chrome_frame/test/data/CFInstance_delay_host.html	(revision 0) | 
| @@ -0,0 +1,47 @@ | 
| +<html> | 
| +  <!-- This page is meant to loaded inside the host browser (IE, FF, etc.) --> | 
| +  <head> | 
| +    <script type="text/javascript" | 
| +            src="chrome_frame_tester_helpers.js"></script> | 
| +    <script type="text/javascript" | 
| +            src="CFInstance.js"></script> | 
| +  </head> | 
| + | 
| +  <body> | 
| +    <div id="statusPanel" style="border: 1px solid red; width: 100%"> | 
| +      Test running.... | 
| +    </div> | 
| + | 
| +    <div id="parent"> | 
| +      <div id="prev">before</div><div id="toBeReplaced"> | 
| +        fallback content goes here | 
| +      </div><div id="after">after</div> | 
| +    </div> | 
| +    <script type="text/javascript"> | 
| +      var testName = "CFInstanceDelay"; | 
| +      (function(){ | 
| +        try{ | 
| +          var cf = new CFInstance({ | 
| +            onload: function() { | 
| +              onSuccess(testName, 1); | 
| +            }, | 
| +            src: "CFInstance_basic_frame.html" | 
| +          }); | 
| + | 
| +          setTimeout(function() { | 
| +            var replNode = document.getElementById("toBeReplaced"); | 
| +            // impedence matching between new and old CFInstance.js | 
| +            var node = cf["plugin"] ? cf.plugin : cf; | 
| +            replNode.parentNode.replaceChild(node, replNode); | 
| +          }, 100); | 
| + | 
| +        } catch (e) { | 
| +          onFailure(testName, 1, | 
| +                    "CFInstance constructor failed with error: "+e); | 
| +        } | 
| +      })(); | 
| +    </script> | 
| +    <p>Tests ChromeFrame Navigation when placed in the document on a delay</p> | 
| +  </body> | 
| +</html> | 
| + | 
|  |