| Index: third_party/WebKit/LayoutTests/http/tests/w3c/webperf/approved/navigation-timing/html/nav2_test_redirect_server.html
 | 
| diff --git a/third_party/WebKit/LayoutTests/http/tests/w3c/webperf/approved/navigation-timing/html/nav2_test_redirect_server.html b/third_party/WebKit/LayoutTests/http/tests/w3c/webperf/approved/navigation-timing/html/nav2_test_redirect_server.html
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..493304eee42f24c2263aa057349c319383d5f9f5
 | 
| --- /dev/null
 | 
| +++ b/third_party/WebKit/LayoutTests/http/tests/w3c/webperf/approved/navigation-timing/html/nav2_test_redirect_server.html
 | 
| @@ -0,0 +1,46 @@
 | 
| +<!DOCTYPE HTML>
 | 
| +<html>
 | 
| +    <head>
 | 
| +        <meta charset="utf-8" />
 | 
| +        <title>Navigation Timing 2 WPT</title>
 | 
| +        <link rel="author" title="Google" href="http://www.google.com/" />
 | 
| +        <link rel="help" href="http://www.w3.org/TR/navigation-timing-2/#sec-PerformanceNavigationTiming"/>
 | 
| +        <script src="/resources/testharness.js"></script>
 | 
| +        <script src="/resources/testharnessreport.js"></script>
 | 
| +
 | 
| +        <script>
 | 
| +
 | 
| +            function verifyTimingEventOrder(eventOrder, timingEntry) {
 | 
| +                for (var i = 0; i < eventOrder.length - 1; i++) {
 | 
| +                    assert_true(timingEntry[eventOrder[i]] < timingEntry[eventOrder[i + 1]],
 | 
| +                        "Expected " + eventOrder[i] + " to be no greater than " + eventOrder[i + 1] + ".");
 | 
| +                }
 | 
| +            }
 | 
| +
 | 
| +            function onload_test()
 | 
| +            {
 | 
| +                var frame_performance = document.getElementById("frameContext").contentWindow.performance;
 | 
| +                assert_equals(frame_performance.getEntriesByType("navigation")[0].type,
 | 
| +                        "navigate",
 | 
| +                        "Expected navigation type  to be navigate.");
 | 
| +                assert_equals(frame_performance.getEntriesByType("navigation")[0].redirectCount, 1, "Expected redirectCount to be 1.");
 | 
| +
 | 
| +                var timgingEvents = [
 | 
| +                    'startTime',
 | 
| +                    'redirectStart',
 | 
| +                    'redirectEnd',
 | 
| +                ];
 | 
| +                verifyTimingEventOrder(timgingEvents, frame_performance.getEntriesByType("navigation")[0]);
 | 
| +                done();
 | 
| +            }
 | 
| +        </script>
 | 
| +
 | 
| +    </head>
 | 
| +    <body>
 | 
| +        <h1>Description</h1>
 | 
| +        <p>This test validates the values of the window.performance.redirectCount and the
 | 
| +           window.performance.timing.redirectStart/End times for a same-origin server side redirect navigation.</p>
 | 
| +
 | 
| +        <iframe id="frameContext" onload="onload_test();" src="/w3c/webperf/resources/redirect.php?location=/w3c/webperf/resources/blank_page_green.htm" style="width: 250px; height: 250px;"></iframe>
 | 
| +    </body>
 | 
| +</html>
 | 
| 
 |