Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / w3c / webperf / submission / Intel / resource-timing / test_resource_timing_on_shrink_buffer_size.html
1 <!DOCTYPE HTML>
2 <html>
3     <head>
4         <meta charset="utf-8" />
5         <title>shrink resource timing buffer size</title>
6         <link rel="author" title="Intel" href="http://www.intel.com/" />
7         <link rel="help" href="http://www.w3.org/TR/resource-timing/#performanceresourcetiming"/>
8         <script src="/w3c/resources/testharness.js"></script>
9         <script src="/w3c/resources/testharnessreport.js"></script>
10         <script src="/w3c/webperf/resources/webperftestharness.js"></script>
11         <script src="/w3c/webperf/resources/webperftestharnessextension.js"></script>
12         <script>
13             setup({ explicit_done: true });
14             var context = new PerformanceContext(performance);
15             function onload_test()
16             {
17                 var entry_list_before_shrink = context.getEntriesByType('resource');
18                 context.setResourceTimingBufferSize(0);
19                 var entry_list_after_shrink = context.getEntriesByType('resource');
20                 
21                 test_greater_than(entry_list_before_shrink.length, 0, "There should be entries in resource timing buffer!");
22                 test_equals(JSON.stringify(entry_list_before_shrink), JSON.stringify(entry_list_after_shrink), "Resource timing buffer should never been changed even buffer size is shrunk!");
23                 
24                 context.clearResourceTimings();
25                 test_equals(context.getEntriesByType('resource').length, 0, "There should be no entries in resource timing buffer after clearResourceTimings");
26                 done();
27             }
28         </script>
29     </head>
30     <body onload=onload_test()>
31         <h1>Description</h1>
32         <p>This test validates the behavior of shrink resource timing buffer size.</p>
33     </body>
34 </html>