Changeset 153044 in webkit
- Timestamp:
- Jul 23, 2013 4:30:47 AM (11 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r152979 r153044 1 2013-07-23 Roland Takacs <rtakacs@inf.u-szeged.hu> 2 3 WebSocket initialization to use remote inspector 4 https://bugs.webkit.org/show_bug.cgi?id=118678 5 6 Reviewed by Timothy Hatcher. 7 8 Add WebSocket initialization and define a 'connect-src' directive in the 9 Content-Security-Policy HTTP header to enable the connection. 10 11 * UserInterface/InspectorFrontendHostStub.js: 12 (.WebInspector.InspectorFrontendHostStub.prototype.sendMessageToBackend): 13 * UserInterface/Main.html: 14 * UserInterface/Main.js: 15 (WebInspector.loaded): 16 (WebInspector._initializeWebSocketIfNeeded.createSocket.WebInspector): 17 (WebInspector._initializeWebSocketIfNeeded.createSocket): 18 (WebInspector._initializeWebSocketIfNeeded): 19 1 20 2013-07-22 Diego Pino Garcia <dpino@igalia.com> 2 21 -
trunk/Source/WebInspectorUI/UserInterface/InspectorFrontendHostStub.js
r152956 r153044 102 102 sendMessageToBackend: function(message) 103 103 { 104 if (WebInspector.socket) 105 WebInspector.socket.send(message); 104 106 }, 105 107 -
trunk/Source/WebInspectorUI/UserInterface/Main.html
r152749 r153044 27 27 <head> 28 28 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 29 <meta http-equiv="Content-Security-Policy" content="default-src 'self'; img-src *; media-src *; font-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline'">29 <meta http-equiv="Content-Security-Policy" content="default-src 'self'; img-src *; connect-src *; media-src *; font-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline'"> 30 30 31 31 <link rel="stylesheet" href="External/CodeMirror/codemirror.css"> -
trunk/Source/WebInspectorUI/UserInterface/Main.js
r152830 r153044 33 33 InspectorFrontendHost.loaded(); 34 34 35 // Initialize WebSocket to communication 36 this._initializeWebSocketIfNeeded(); 37 35 38 // Register observers for events from the InspectorBackend. 36 39 InspectorBackend.registerInspectorDispatcher(new WebInspector.InspectorObserver); … … 1086 1089 } 1087 1090 1091 WebInspector._initializeWebSocketIfNeeded = function() 1092 { 1093 var ws; 1094 var queryParams = parseLocationQueryParameters(); 1095 1096 if ("ws" in queryParams) 1097 ws = "ws://" + queryParams.ws; 1098 else if ("page" in queryParams) { 1099 var page = queryParams.page; 1100 var host = "host" in queryParams ? queryParams.host : window.location.host; 1101 ws = "ws://" + host + "/devtools/page/" + page; 1102 } 1103 1104 if (!ws) 1105 return; 1106 1107 var socket = new WebSocket(ws); 1108 socket.addEventListener("open", createSocket); 1109 1110 function createSocket() 1111 { 1112 WebInspector.socket = socket; 1113 WebInspector.socket.addEventListener("message", function(message) { InspectorBackend.dispatch(message.data); }); 1114 WebInspector.socket.addEventListener("error", function(error) { console.error(error); }); 1115 } 1116 } 1117 1088 1118 WebInspector._updateSplitConsoleHeight = function(height) 1089 1119 {
Note: See TracChangeset
for help on using the changeset viewer.