Move parseFontFaceDescriptor to CSSPropertyParser.cpp
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / http / tests / inspector / resource-har-conversion.html
blob49c89ce0e38ca514520c778b4299161f24dd3f73
1 <!doctype html>
2 <html>
3 <head>
4 <script src="inspector-test.js"></script>
5 <script src="network-test.js"></script>
7 <script>
9 function doXHR()
11 var xhr = new XMLHttpRequest();
12 xhr.open("POST", "resources/post-target.cgi", false);
13 xhr.setRequestHeader("Content-Type", "text/xml");
14 xhr.send("<xml></xml>");
17 var test = function()
19 InspectorTest.reloadPage(step1);
21 function step1()
23 InspectorTest.evaluateInPage("doXHR()", step2);
26 function step2()
28 function findRequestByURL(url)
30 var requests = InspectorTest.networkRequests();
31 for (var i = 0; i < requests.length; ++i) {
32 if (url.test(requests[i].url))
33 return requests[i];
37 function addCookieHeadersToRequest(request)
39 request.setRequestHeaders([
40 { name: "Cookie", value: "a=b; $Path=/path; $Domain=example.com; a1=b1\nc1=d1" }
41 ]);
43 request.responseHeaders = [
44 { name: "Set-Cookie", value: "x=y; Path=/path; Domain=example.com; Discard; httpOnly; Secure; Version=1\nx1=y1\nz2=y2" }
48 addCookieHeadersToRequest(findRequestByURL(/inspector-test\.js$/));
49 var log = (new WebInspector.HARLog(InspectorTest.networkRequests())).build();
50 // Filter out favicon.ico requests that only appear on certain platforms.
51 log.entries = log.entries.filter(function(entry) {
52 return !/favicon\.ico$/.test(entry.request.url);
53 });
54 log.entries.sort(InspectorTest.requestURLComparer);
55 InspectorTest.addObject(log, InspectorTest.HARPropertyFormattersWithSize);
56 var pageTimings = log.pages[0].pageTimings;
57 InspectorTest.completeTest();
61 </script>
64 </head>
66 <body onload="runTest()">
67 <p>
68 Tests conversion of Inspector's resource representation into HAR format.
69 </p>
71 </body>
72 </html>