- add sources.
[platform/framework/web/crosswalk.git] / src / chrome_frame / test / data / CFInstance_rpc_host.html
1 <!DOCTYPE html>
2
3 <html>
4   <!-- This page is meant to loaded inside the host browser (IE, FF, etc.) -->
5   <head>
6     <script type="text/javascript" 
7             src="chrome_frame_tester_helpers.js"></script>
8     <script type="text/javascript" 
9             src="CFInstance.js"></script>
10   </head>
11
12   <body>
13     <div id="statusPanel" style="border: 1px solid red; width: 100%">
14       Test running....
15     </div>
16
17     <div id="parent">
18       <div id="prev">before</div><div id="toBeReplaced"> 
19         fallback content goes here 
20       </div><div id="after">after</div>
21     </div>
22     <script type="text/javascript">
23       var testName = "CFInstanceRPC";
24       (function() {
25         try {
26           var cf = new CFInstance({
27             node: "toBeReplaced",
28             src: "CFInstance_rpc_frame.html"
29           });
30
31           var handleCallback = function(arg) {
32             // alert(arg);
33             if (arg == "hola!") {
34               onSuccess(testName, 1);
35             }
36           };
37
38           cf.rpc.expose("handleCallback", handleCallback);
39           cf.rpc.init();
40
41           cf.rpc.callRemote("rpcHandler", ["whatcho talkin 'bout, willis!?"]);
42         } catch (e) {
43           onFailure(testName, 1,
44                     "CFInstance constructor failed with error: " + e);
45         } 
46       })();
47     </script>
48     <p>Tests CFInstance event handling on iframes</p>
49   </body>
50 </html>
51