Index: third_party/WebKit/LayoutTests/http/tests/w3c/webperf/approved/navigation-timing/html/nav2_idlharness.html |
diff --git a/third_party/WebKit/LayoutTests/http/tests/w3c/webperf/approved/navigation-timing/html/nav2_idlharness.html b/third_party/WebKit/LayoutTests/http/tests/w3c/webperf/approved/navigation-timing/html/nav2_idlharness.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a2539002beaf404bde4cb4de60c8519bc0d24e22 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/http/tests/w3c/webperf/approved/navigation-timing/html/nav2_idlharness.html |
@@ -0,0 +1,69 @@ |
+<!DOCTYPE html> |
+<html> |
+<head> |
+<meta charset="utf-8"> |
+<title>Navigation Timing 2 IDL tests</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="/w3c/resources/testharness.js"></script> |
+<script src="/w3c/resources/testharnessreport.js"></script> |
+<script src="/w3c/resources/WebIDLParser.js"></script> |
+<script src="/w3c/resources/idlharness.js"></script> |
+</head> |
+<body> |
+ |
+<pre id='untested_idl' style='display:none'> |
+ |
+interface PerformanceResourceTiming : PerformanceEntry { |
+ readonly attribute DOMString initiatorType; |
+ readonly attribute DOMHighResTimeStamp workerStart; |
+ readonly attribute DOMHighResTimeStamp redirectStart; |
+ readonly attribute DOMHighResTimeStamp redirectEnd; |
+ readonly attribute DOMHighResTimeStamp fetchStart; |
+ readonly attribute DOMHighResTimeStamp domainLookupStart; |
+ readonly attribute DOMHighResTimeStamp domainLookupEnd; |
+ readonly attribute DOMHighResTimeStamp connectStart; |
+ readonly attribute DOMHighResTimeStamp connectEnd; |
+ readonly attribute DOMHighResTimeStamp secureConnectionStart; |
+ readonly attribute DOMHighResTimeStamp requestStart; |
+ readonly attribute DOMHighResTimeStamp responseStart; |
+ readonly attribute DOMHighResTimeStamp responseEnd; |
+ [MeasureAs=PerformanceResourceTimingSizes] readonly attribute unsigned long long transferSize; |
+ [MeasureAs=PerformanceResourceTimingSizes] readonly attribute unsigned long long encodedBodySize; |
+ [MeasureAs=PerformanceResourceTimingSizes] readonly attribute unsigned long long decodedBodySize; |
+}; |
+</pre> |
+ |
+<pre id='idl'> |
+enum NavigationType { |
+ "navigate", |
+ "reload", |
+ "back_forward", |
+ "prerender" |
+}; |
+ |
+interface PerformanceNavigationTiming : PerformanceResourceTiming { |
+ readonly attribute DOMHighResTimeStamp unloadEventStart; |
+ readonly attribute DOMHighResTimeStamp unloadEventEnd; |
+ readonly attribute DOMHighResTimeStamp domInteractive; |
+ readonly attribute DOMHighResTimeStamp domContentLoadedEventStart; |
+ readonly attribute DOMHighResTimeStamp domContentLoadedEventEnd; |
+ readonly attribute DOMHighResTimeStamp domComplete; |
+ readonly attribute DOMHighResTimeStamp loadEventStart; |
+ readonly attribute DOMHighResTimeStamp loadEventEnd; |
+ readonly attribute NavigationType type; |
+ readonly attribute unsigned short redirectCount; |
+}; |
+</pre> |
+ |
+<script> |
+function test_idl() { |
+ var idl_array = new IdlArray(); |
+ idl_array.add_untested_idls(document.getElementById("untested_idl").textContent); |
+ idl_array.add_idls(document.getElementById("idl").textContent); |
+ idl_array.test(); |
+} |
+test_idl(); |
+</script> |
+</body> |
+</html> |