Upstream version 5.34.92.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / inspector / timeline / timeline-bound-function.html
1 <html>
2 <head>
3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../http/tests/inspector/timeline-test.js"></script>
5 <script>
6
7 function original() { }
8
9 function performActions()
10 {
11     var b = document.getElementById("btn");
12     var foo = original.bind();
13     b.onclick = foo;
14     b.click();
15 }
16
17 function test()
18 {
19     InspectorTest.startTimeline();
20     InspectorTest.waitForRecordType("FunctionCall", finish);
21     InspectorTest.evaluateInPage("performActions()");
22
23     function finish()
24     {
25         function formatter(record)
26         {
27             if (record.type === "FunctionCall") {
28                 var scriptName = record.data.scriptName;
29                 var scriptNameShort = scriptName.substring(scriptName.lastIndexOf("/") + 1);
30                 InspectorTest.addResult(record.type + " " + scriptNameShort + ":" + record.data.scriptLine);
31             }
32         }
33         InspectorTest.printTimelineRecords(null, formatter);
34         InspectorTest.completeTest();
35     }
36 }
37
38 </script>
39 </head>
40
41 <body onload="runTest()">
42 <p>
43 Tests extracting information about original functions from bound ones
44 </p>
45 <button id="btn"></button>
46 </body>
47 </html>