Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / inspector / console / console-timestamp.html
1 <html>
2 <head>
3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../http/tests/inspector/console-test.js"></script>
5 <script>
6 function test()
7 {
8     // It is essential that we calculate timezone for this particular moment of time
9     // otherwise the time zone offset could be different because of DST.
10     var baseDate = Date.parse("2014-05-13T16:53:20.123Z");
11     var tzOffset = new Date(baseDate).getTimezoneOffset() * 60 * 1000;
12     var baseTimestamp = 1400000000000 + tzOffset;
13
14     function addMessageWithFixedTimestamp(messageText, timestamp)
15     {
16         var message = new WebInspector.ConsoleMessage(
17             WebInspector.consoleModel.target(),
18             WebInspector.ConsoleMessage.MessageSource.Other, // source
19             WebInspector.ConsoleMessage.MessageLevel.Log, // level
20             messageText,
21             undefined, // type
22             undefined, // url
23             undefined, // line
24             undefined, // column
25             undefined, // requestId
26             undefined, // parameters
27             undefined, // stackTrace
28             timestamp || baseTimestamp + 123, // timestamp: 2014-05-13T16:53:20.123Z
29             false); // isOutdated
30         WebInspector.consoleModel.addMessage(message, true); // allowGrouping
31     }
32
33     InspectorTest.addResult("Console messages with timestamps disabled:");
34     addMessageWithFixedTimestamp("<Before>");
35     addMessageWithFixedTimestamp("<Before>", baseTimestamp + 456);
36     addMessageWithFixedTimestamp("<Before>");
37
38     InspectorTest.dumpConsoleMessages();
39
40     InspectorTest.addResult("Console messages with timestamps enabled:");
41     WebInspector.settings.consoleTimestampsEnabled.set(true);
42
43     addMessageWithFixedTimestamp("<After>", baseTimestamp + 1000);
44     addMessageWithFixedTimestamp("<After>", baseTimestamp + 1000);
45     addMessageWithFixedTimestamp("<After>", baseTimestamp + 1456);
46
47     WebInspector.settings.consoleTimestampsEnabled.set(false);
48     WebInspector.settings.consoleTimestampsEnabled.set(true);
49
50     InspectorTest.dumpConsoleMessages();
51     InspectorTest.completeTest();
52 }
53 </script>
54 </head>
55 <body onload="runTest()">
56 <p>
57 Tests the console timestamp setting.
58 </p>
59 </body>
60 </html>