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

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/inspector-protocol/websocket/websocket-user-agent-override.html

Issue 2003253002: [Devtools] Allow User-Agent header override for Websockets (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 months 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 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="../inspector-protocol-test.js"></script>
5 <script>
6 var ws;
7 function openWebSocket(url) {
8 ws = new WebSocket(url);
9 }
10
11 if (window.testRunner) {
12 testRunner.dumpAsText();
13 }
14
15 function test() {
16 var url = "ws://localhost:8880/echo";
17 var userAgentString = "Mozilla/5.0 (Overridden User Agent)";
18
19 InspectorTest.log("Test started");
20 InspectorTest.eventHandler["Network.webSocketWillSendHandshakeRequest"] = on WillSendRequest
21 enableNetwork();
22
23 function enableNetwork()
24 {
25 InspectorTest.log("Enabling network");
26 InspectorTest.sendCommandOrDie("Network.enable", {}, didEnableNetwork);
27 }
28
29 function didEnableNetwork()
30 {
31 InspectorTest.log("Network enabled");
32 InspectorTest.log("Setting User Agent Override to: " + userAgentString);
33 InspectorTest.sendCommandOrDie("Network.setUserAgentOverride", { "userAg ent": userAgentString }, didSetUserAgent);
34 }
35
36 function didSetUserAgent()
37 {
38 InspectorTest.log("User Agent Set");
39 InspectorTest.log("Sending command to open websocket");
40 InspectorTest.sendCommandOrDie("Runtime.evaluate", { "expression": 'open WebSocket("' + url + '")'});
41 }
42
43 function onWillSendRequest(request)
44 {
45 InspectorTest.log("User agent is: " + request.params.request.headers["Us er-Agent"]);
46 InspectorTest.completeTest();
47 }
48 }
49 </script>
50 </head>
51 <body onload="runTest();">
52 <p>Tests that WebSocket headers are set properly from overriden User Agent.</p>
53 </body>
54 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698