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

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

Powered by Google App Engine
This is Rietveld 408576698