OLD | NEW |
1 <html> | 1 <html> |
2 <head> | 2 <head> |
3 <script src="../inspector-test.js"></script> | 3 <script src="../inspector-test.js"></script> |
4 <script src="service-workers-test.js"></script> | 4 <script src="service-workers-test.js"></script> |
5 <script src="../resources-test.js"></script> | 5 <script src="../resources-test.js"></script> |
6 <script src="../console-test.js"></script> | 6 <script src="../console-test.js"></script> |
7 <script> | 7 <script> |
8 function test() | 8 function test() |
9 { | 9 { |
10 var scriptURL = "http://127.0.0.1:8000/inspector/service-workers/resources/s
ervice-worker-empty.js"; | 10 var scriptURL = "http://127.0.0.1:8000/inspector/service-workers/resources/s
ervice-worker-empty.js"; |
11 var scope1 = "http://127.0.0.1:8000/inspector/service-workers/resources/scop
e1/"; | 11 var scope1 = "http://127.0.0.1:8000/inspector/service-workers/resources/scop
e1/"; |
12 var scope2 = "http://127.0.0.1:8000/inspector/service-workers/resources/scop
e2/"; | 12 var scope2 = "http://127.0.0.1:8000/inspector/service-workers/resources/scop
e2/"; |
13 var expectedTitle1 = "Scope: /inspector/service-workers/resources/scope1/"; | 13 var expectedTitle1 = "Scope: /inspector/service-workers/resources/scope1/"; |
14 var expectedTitle2 = "Scope: /inspector/service-workers/resources/scope2/"; | 14 var expectedTitle2 = "Scope: /inspector/service-workers/resources/scope2/"; |
15 var step = 0; | 15 var step = 0; |
16 | 16 |
17 InspectorTest.addSniffer(WebInspector.ServiceWorkersView.prototype, "_regist
rationUpdated", registrationUpdated, true); | 17 InspectorTest.addSniffer(WebInspector.ServiceWorkersView.prototype, "_regist
rationUpdated", registrationUpdated, true); |
| 18 function replaceInnerTextAll(rootElement, selectors, replacementString) |
| 19 { |
| 20 var elements = rootElement.querySelectorAll(selectors); |
| 21 for (var i = 0; i < elements.length; i++) |
| 22 elements[i].innerText = replacementString; |
| 23 } |
| 24 function modifyTestUnfriendlyText(rootElement) |
| 25 { |
| 26 replaceInnerTextAll(rootElement, ".service-worker-script-last-modified",
"LAST-MODIFIED"); |
| 27 replaceInnerTextAll(rootElement, ".service-worker-script-response-time",
"RESPONSE-TIME"); |
| 28 } |
18 function dumpServiceWorkersView() | 29 function dumpServiceWorkersView() |
19 { | 30 { |
20 var swView = WebInspector.panels.resources.visibleView; | 31 var swView = WebInspector.panels.resources.visibleView; |
| 32 |
| 33 modifyTestUnfriendlyText(swView._root); |
21 InspectorTest.addResult("==== ServiceWorkersView ===="); | 34 InspectorTest.addResult("==== ServiceWorkersView ===="); |
22 InspectorTest.addResult(swView._root.querySelector(".service-workers-ori
gin-title").innerText); | 35 InspectorTest.addResult(swView._root.querySelector(".service-workers-ori
gin-title").innerText); |
23 var registrationElements = swView._root.querySelectorAll(".service-worke
rs-registration"); | 36 var registrationElements = swView._root.querySelectorAll(".service-worke
rs-registration"); |
24 for (var i = 0; i < registrationElements.length; i++) { | 37 for (var i = 0; i < registrationElements.length; i++) { |
25 var registrationElement = registrationElements[i]; | 38 var registrationElement = registrationElements[i]; |
26 var title = registrationElement.querySelector(".service-workers-regi
stration-title").innerText; | 39 var title = registrationElement.querySelector(".service-workers-regi
stration-title").innerText; |
27 if (title.indexOf(expectedTitle1) == -1 && title.indexOf(expectedTit
le2) == -1) | 40 if (title.indexOf(expectedTitle1) == -1 && title.indexOf(expectedTit
le2) == -1) |
28 continue; | 41 continue; |
29 InspectorTest.addResult(title); | 42 InspectorTest.addResult(title); |
30 var versionElements = registrationElement.querySelectorAll(".service
-workers-version-row"); | 43 var versionElements = registrationElement.querySelectorAll(".service
-workers-version-row"); |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
65 InspectorTest.addResult("Register ServiceWorker for scope1"); | 78 InspectorTest.addResult("Register ServiceWorker for scope1"); |
66 InspectorTest.registerServiceWorker(scriptURL, scope1); | 79 InspectorTest.registerServiceWorker(scriptURL, scope1); |
67 } | 80 } |
68 | 81 |
69 </script> | 82 </script> |
70 </head> | 83 </head> |
71 <body onload="runTest()"> | 84 <body onload="runTest()"> |
72 <p>Tests ServiceWorkersView on resources panel.</p> | 85 <p>Tests ServiceWorkersView on resources panel.</p> |
73 </body> | 86 </body> |
74 </html> | 87 </html> |
OLD | NEW |