| 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 function waitForTarget() | 10 function waitForTarget() |
| (...skipping 30 matching lines...) Expand all Loading... |
| 41 } | 41 } |
| 42 }); | 42 }); |
| 43 } | 43 } |
| 44 | 44 |
| 45 var scriptURL = "http://127.0.0.1:8000/inspector/service-workers/resources/u
ser-agent-override-worker.js"; | 45 var scriptURL = "http://127.0.0.1:8000/inspector/service-workers/resources/u
ser-agent-override-worker.js"; |
| 46 var scope = "http://127.0.0.1:8000/inspector/service-workers/resources/user-
agent-override/"; | 46 var scope = "http://127.0.0.1:8000/inspector/service-workers/resources/user-
agent-override/"; |
| 47 var userAgentString = "Mozilla/5.0 (Overridden User Agent)"; | 47 var userAgentString = "Mozilla/5.0 (Overridden User Agent)"; |
| 48 var originalUserAgent = navigator.userAgent; | 48 var originalUserAgent = navigator.userAgent; |
| 49 | 49 |
| 50 InspectorTest.addResult("Enable emulation and set User-Agent override"); | 50 InspectorTest.addResult("Enable emulation and set User-Agent override"); |
| 51 WebInspector.overridesSupport.setEmulationEnabled(true); | 51 WebInspector.multitargetNetworkManager.setUserAgentOverride(userAgentString)
; |
| 52 WebInspector.overridesSupport.settings.userAgent.set(userAgentString); | |
| 53 | 52 |
| 54 InspectorTest.registerServiceWorker(scriptURL, scope) | 53 InspectorTest.registerServiceWorker(scriptURL, scope) |
| 55 .then(waitForTarget) | 54 .then(waitForTarget) |
| 56 .then(InspectorTest.postToServiceWorker.bind(InspectorTest, scope, "mess
age")) | 55 .then(InspectorTest.postToServiceWorker.bind(InspectorTest, scope, "mess
age")) |
| 57 .then(waitForConsoleMessage.bind(null, /HTTP_USER_AGENT/)) | 56 .then(waitForConsoleMessage.bind(null, /HTTP_USER_AGENT/)) |
| 58 .then(function(msg) { | 57 .then(function(msg) { |
| 59 InspectorTest.addResult("Overriden user agent: " + msg.messageText); | 58 InspectorTest.addResult("Overriden user agent: " + msg.messageText); |
| 60 InspectorTest.addResult("Disable emulation"); | 59 InspectorTest.addResult("Disable emulation"); |
| 61 WebInspector.overridesSupport.setEmulationEnabled(false); | 60 WebInspector.multitargetNetworkManager.setUserAgentOverride(""); |
| 62 return InspectorTest.unregisterServiceWorker(scope); | 61 return InspectorTest.unregisterServiceWorker(scope); |
| 63 }) | 62 }) |
| 64 .then(function() { | 63 .then(function() { |
| 65 return InspectorTest.registerServiceWorker(scriptURL + '?2', scope); | 64 return InspectorTest.registerServiceWorker(scriptURL + '?2', scope); |
| 66 }) | 65 }) |
| 67 .then(waitForTarget) | 66 .then(waitForTarget) |
| 68 .then(InspectorTest.postToServiceWorker.bind(InspectorTest, scope, "mess
age")) | 67 .then(InspectorTest.postToServiceWorker.bind(InspectorTest, scope, "mess
age")) |
| 69 .then(waitForConsoleMessage.bind(null, /HTTP_USER_AGENT/)) | 68 .then(waitForConsoleMessage.bind(null, /HTTP_USER_AGENT/)) |
| 70 .then(function(msg) { | 69 .then(function(msg) { |
| 71 InspectorTest.addResult("User agent without override is correct: " +
(msg.messageText != userAgentString)); | 70 InspectorTest.addResult("User agent without override is correct: " +
(msg.messageText != userAgentString)); |
| 72 return InspectorTest.unregisterServiceWorker(scope); | 71 return InspectorTest.unregisterServiceWorker(scope); |
| 73 }) | 72 }) |
| 74 .then(function() { | 73 .then(function() { |
| 75 InspectorTest.addResult("Test complete"); | 74 InspectorTest.addResult("Test complete"); |
| 76 InspectorTest.completeTest(); | 75 InspectorTest.completeTest(); |
| 77 }) | 76 }) |
| 78 .catch(function(err) { | 77 .catch(function(err) { |
| 79 console.log(err); | 78 console.log(err); |
| 80 InspectorTest.completeTest(); | 79 InspectorTest.completeTest(); |
| 81 }); | 80 }); |
| 82 } | 81 } |
| 83 | 82 |
| 84 </script> | 83 </script> |
| 85 </head> | 84 </head> |
| 86 <body onload="runTest()"> | 85 <body onload="runTest()"> |
| 87 <p>Tests that User-Agent override works for requests from Service Workers.</p> | 86 <p>Tests that User-Agent override works for requests from Service Workers.</p> |
| 88 </body> | 87 </body> |
| 89 </html> | 88 </html> |
| OLD | NEW |