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> | 6 <script> |
7 | 7 |
8 function loadIframe(resolve, reject, url) | 8 function loadIframe(resolve, reject, url) |
9 { | 9 { |
10 var frame = document.createElement('iframe'); | 10 var frame = document.createElement('iframe'); |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
58 InspectorTest.addResult("The first ServiceWorker is activated."); | 58 InspectorTest.addResult("The first ServiceWorker is activated."); |
59 return InspectorTest.invokePageFunctionPromise("loadIframe", [scope]
) | 59 return InspectorTest.invokePageFunctionPromise("loadIframe", [scope]
) |
60 }) | 60 }) |
61 .then(function() { | 61 .then(function() { |
62 InspectorTest.addResult("The first frame loaded."); | 62 InspectorTest.addResult("The first frame loaded."); |
63 return InspectorTest.invokePageFunctionPromise("loadIframe", [scope]
); | 63 return InspectorTest.invokePageFunctionPromise("loadIframe", [scope]
); |
64 }) | 64 }) |
65 .then(function() { | 65 .then(function() { |
66 InspectorTest.addResult("The second frame loaded."); | 66 InspectorTest.addResult("The second frame loaded."); |
67 InspectorTest.addResult("Check \"Force update on page load\" check b
ox"); | 67 InspectorTest.addResult("Check \"Force update on page load\" check b
ox"); |
68 WebInspector.panels.sources.sidebarPanes.serviceWorkers.expand(); | 68 WebInspector.settings.settingForTest("serviceWorkerUpdateOnReload").
set(true); |
69 for (var element of WebInspector.panels.sources.sidebarPanes.service
Workers._versionIdCheckBoxMap.values()) { | |
70 element.click(); | |
71 } | |
72 return InspectorTest.invokePageFunctionPromise("loadIframe", [scope]
); | 69 return InspectorTest.invokePageFunctionPromise("loadIframe", [scope]
); |
73 }) | 70 }) |
74 .then(function() { | 71 .then(function() { |
75 InspectorTest.addResult("The third frame loaded. The second worker m
ust be activated before here."); | 72 InspectorTest.addResult("The third frame loaded. The second worker m
ust be activated before here."); |
76 return InspectorTest.invokePageFunctionPromise("loadIframe", [scope]
); | 73 return InspectorTest.invokePageFunctionPromise("loadIframe", [scope]
); |
77 }) | 74 }) |
78 .then(function() { | 75 .then(function() { |
79 InspectorTest.addResult("The fourth frame loaded. The third worker
must be activated before here."); | 76 InspectorTest.addResult("The fourth frame loaded. The third worker
must be activated before here."); |
80 InspectorTest.addResult("Uncheck \"Force update on page load\" check
box"); | 77 InspectorTest.addResult("Uncheck \"Force update on page load\" check
box"); |
81 for (var element of WebInspector.panels.sources.sidebarPanes.service
Workers._versionIdCheckBoxMap.values()) { | 78 WebInspector.settings.settingForTest("serviceWorkerUpdateOnReload").
set(false); |
82 element.click(); | |
83 } | |
84 return InspectorTest.invokePageFunctionPromise("loadIframe", [scope]
); | 79 return InspectorTest.invokePageFunctionPromise("loadIframe", [scope]
); |
85 }) | 80 }) |
86 .then(function() { | 81 .then(function() { |
87 InspectorTest.addResult("The fifth frame loaded."); | 82 InspectorTest.addResult("The fifth frame loaded."); |
88 InspectorTest.deleteServiceWorkerRegistration(scope); | 83 InspectorTest.deleteServiceWorkerRegistration(scope); |
89 InspectorTest.completeTest(); | 84 InspectorTest.completeTest(); |
90 }) | 85 }) |
91 .catch(function(exception) { | 86 .catch(function(exception) { |
92 InspectorTest.addResult("Error"); | 87 InspectorTest.addResult("Error"); |
93 InspectorTest.addResult(exception); | 88 InspectorTest.addResult(exception); |
94 InspectorTest.deleteServiceWorkerRegistration(scope); | 89 InspectorTest.deleteServiceWorkerRegistration(scope); |
95 InspectorTest.completeTest(); | 90 InspectorTest.completeTest(); |
96 }); | 91 }); |
97 WebInspector.panels.resources.serviceWorkersTreeElement.select(); | 92 WebInspector.panels.resources.serviceWorkersTreeElement.select(); |
98 InspectorTest.registerServiceWorker(scriptURL, scope); | 93 InspectorTest.registerServiceWorker(scriptURL, scope); |
99 } | 94 } |
100 | 95 |
101 </script> | 96 </script> |
102 </head> | 97 </head> |
103 <body onload="runTest()"> | 98 <body onload="runTest()"> |
104 <p>Tests "Force update on page load" checkbox<p> | 99 <p>Tests "Force update on page load" checkbox<p> |
105 </body> | 100 </body> |
106 </html> | 101 </html> |
OLD | NEW |