summaryrefslogtreecommitdiffstats
path: root/WebCore/manual-tests/inspector/profiler-test-call.html
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/manual-tests/inspector/profiler-test-call.html')
-rw-r--r--WebCore/manual-tests/inspector/profiler-test-call.html35
1 files changed, 35 insertions, 0 deletions
diff --git a/WebCore/manual-tests/inspector/profiler-test-call.html b/WebCore/manual-tests/inspector/profiler-test-call.html
new file mode 100644
index 0000000..572a2e9
--- /dev/null
+++ b/WebCore/manual-tests/inspector/profiler-test-call.html
@@ -0,0 +1,35 @@
+<html>
+<head>
+<script src="resources/profiler-test-JS-resources.js"></script>
+<script>
+console.profile("Using the call() method");
+function startTest()
+{
+ var myObject = new fakeObject(1, 2);
+ endTest();
+}
+
+function fakeObject (x, y)
+{
+ this.x = x;
+ fakeInteriorFunction.call(this, y);
+}
+
+function fakeInteriorFunction(y)
+{
+ this.y = y;
+}
+
+</script>
+</head>
+
+<body onload="startTest()">
+This page's JavaScript has a call to call() in it.
+<br>
+<br>
+To use this test, load it in the browser then load the WebInspector and look at
+the profile. In the profile there should be a call to fakeObject() with call() as
+its child and a fakeInteriorFunction() as call()'s child.
+<div id="output"></div>
+</body>
+</html>