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>
13 setup({ explicit_done: true });
14 var context = new PerformanceContext(performance);
15 function onload_test()
17 var entry_list_before_shrink = context.getEntriesByType('resource');
18 context.setResourceTimingBufferSize(0);
19 var entry_list_after_shrink = context.getEntriesByType('resource');
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!");
24 context.clearResourceTimings();
25 test_equals(context.getEntriesByType('resource').length, 0, "There should be no entries in resource timing buffer after clearResourceTimings");
30 <body onload=onload_test()>
32 <p>This test validates the behavior of shrink resource timing buffer size.</p>