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

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: tests Created 4 years, 5 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 {
9 ws = new WebSocket(url);
10 }
11
12 function test()
13 {
14 var url = "ws://localhost:8880/echo";
15 var userAgentString = "Mozilla/5.0 (Overridden User Agent)";
16
17 InspectorTest.log("Test started");
18 InspectorTest.eventHandler["Network.webSocketWillSendHandshakeRequest"] = on WillSendRequest
19 enableNetwork();
20
21 function enableNetwork()
22 {
23 InspectorTest.log("Enabling network");
24 InspectorTest.sendCommandOrDie("Network.enable", {}, didEnableNetwork);
25 }
26
27 function didEnableNetwork()
28 {
29 InspectorTest.log("Network enabled");
30 InspectorTest.log("Setting User Agent Override to: " + userAgentString);
31 InspectorTest.sendCommandOrDie("Network.setUserAgentOverride", { "userAg ent": userAgentString }, didSetUserAgent);
32 }
33
34 function didSetUserAgent()
35 {
36 InspectorTest.log("User Agent Set");
37 InspectorTest.log("Sending command to open websocket");
38 InspectorTest.sendCommandOrDie("Runtime.evaluate", { "expression": 'open WebSocket("' + url + '")'});
39 }
40
41 function onWillSendRequest(request)
42 {
43 InspectorTest.log("User agent is: " + request.params.request.headers["Us er-Agent"]);
44 InspectorTest.completeTest();
45 }
46 }
47 </script>
48 </head>
49 <body onload="runTest();">
50 <p>Tests that WebSocket headers are set properly from overriden User Agent.</p>
51 </body>
52 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698