Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(926)

Side by Side Diff: LayoutTests/http/tests/inspector/network/json-preview.html

Issue 94893003: Support for json media types as (non-image) mime types. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Improve test descriptions a bit Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <html>
vsevik 2013/12/16 10:01:19 This is still a 99% copy-paste of another test. It
sof 2013/12/16 10:35:32 Hmm. We have to test that XHR over JSON types gene
2 <head>
3 <script src="../inspector-test.js"></script>
4 <script src="../network-test.js"></script>
5 <script>
6 function loadIframe(contentType)
7 {
8 iframe = document.createElement("iframe");
9 iframe.src = "resources/json.php?type=" + contentType;
10 document.body.appendChild(iframe);
11 }
12
13 function test()
14 {
15 InspectorTest.recordNetwork();
16
17 var networkPanel = WebInspector.showPanel("network");
18
19 function lastRequest()
20 {
21 return networkPanel.requests[networkPanel.requests.length - 1];
22 }
23
24 function reportRequest(request)
25 {
26 InspectorTest.addResult("request.url: " + request.url);
27 InspectorTest.addResult("request.type: " + request.type);
28 InspectorTest.addResult("request.mimeType: " + request.mimeType);
29 }
30
31 function testPreviewer(request)
32 {
33 var previewView = new WebInspector.RequestPreviewView(request, null);
34 var previewer = previewView._createPreviewView();
35 InspectorTest.addResult("resource.content: " + request.content);
36 InspectorTest.addResult("Request previewer is JSON: " + (previewer insta nceof WebInspector.RequestJSONView));
37 }
38
39 function testType(contentType, callback)
40 {
41 var encodedContentType = encodeURIComponent(contentType);
42 function step2()
43 {
44 var request = lastRequest();
45 reportRequest(request);
46 request.requestContent(step3);
47 }
48 function step3()
49 {
50 var request = lastRequest();
51 testPreviewer(request);
52
53 InspectorTest.addConsoleSniffer(step4);
54 InspectorTest.evaluateInPage("loadIframe('" + encodedContentType + " ')");
55 }
56 function step4()
57 {
58 var request = lastRequest();
59 reportRequest(request);
60 request.requestContent(step5);
61 }
62 function step5()
63 {
64 var request = lastRequest();
65 testPreviewer(request);
66
67 callback();
68 }
69 InspectorTest.makeSimpleXHR("GET", "resources/json.php?type=" + encodedC ontentType, true, step2);
70 }
71 InspectorTest.runTestSuite([
72 function test1(next)
73 {
74 testType("application/json", next);
75 },
76 function test2(next)
77 {
78 testType("application/vnd.document+json", next);
79 },
80 ]);
81 }
82 </script>
83 </head>
84 <body onload="runTest()">
85 <p>Tests that resources with JSON MIME types are previewed with the JSON viewer. </p>
86 </p>
87 </body>
88 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698