| Index: third_party/WebKit/Source/devtools/front_end/network/ResourceWebSocketFrameView.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/network/ResourceWebSocketFrameView.js b/third_party/WebKit/Source/devtools/front_end/network/ResourceWebSocketFrameView.js
|
| index 6a53142686bb9e6cb1305cfad2d5dc854bcda86e..36aa1aa589f280d3fd8462993cca9329509080c4 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/network/ResourceWebSocketFrameView.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/network/ResourceWebSocketFrameView.js
|
| @@ -49,8 +49,8 @@ WebInspector.ResourceWebSocketFrameView = function(request)
|
| this._dataGrid.addEventListener(WebInspector.DataGrid.Events.SelectedNode, this._onFrameSelected, this);
|
| this._splitWidget.setMainWidget(this._dataGrid.asWidget());
|
|
|
| - this._messageView = new WebInspector.EmptyWidget("Select frame to browse its content.");
|
| - this._splitWidget.setSidebarWidget(this._messageView);
|
| + var view = new WebInspector.EmptyWidget("Select frame to browse its content.");
|
| + this._splitWidget.setSidebarWidget(view);
|
| }
|
|
|
| /** @enum {number} */
|
| @@ -116,12 +116,12 @@ WebInspector.ResourceWebSocketFrameView.prototype = {
|
| _onFrameSelected: function(event)
|
| {
|
| var selectedNode = /** @type {!WebInspector.ResourceWebSocketFrameNode} */ (event.target.selectedNode);
|
| - if (this._messageView)
|
| - this._messageView.detach();
|
| - if (this._dataView)
|
| - this._dataView.detach();
|
| - this._dataView = new WebInspector.ResourceSourceFrame(selectedNode.contentProvider());
|
| - this._splitWidget.setSidebarWidget(this._dataView);
|
| + var contentProvider = selectedNode.contentProvider();
|
| + contentProvider.requestContent(content => {
|
| + var parsedJSON = content ? WebInspector.JSONView.parseJSON(content) : null;
|
| + var view = parsedJSON ? new WebInspector.JSONView(parsedJSON) : new WebInspector.ResourceSourceFrame(contentProvider);
|
| + this._splitWidget.setSidebarWidget(view);
|
| + });
|
| },
|
|
|
| refresh: function()
|
|
|