| Index: Source/devtools/front_end/RequestHeadersView.js
|
| diff --git a/Source/devtools/front_end/RequestHeadersView.js b/Source/devtools/front_end/RequestHeadersView.js
|
| index cafef5d39101583250257580f8074c52bd5bc0ab..ff401c853a825b71177bf923d5388b57169824f7 100644
|
| --- a/Source/devtools/front_end/RequestHeadersView.js
|
| +++ b/Source/devtools/front_end/RequestHeadersView.js
|
| @@ -48,6 +48,11 @@ WebInspector.RequestHeadersView = function(request)
|
| this._headersTreeOutline = new TreeOutline(this._headersListElement);
|
| this._headersTreeOutline.expandTreeElementsWhenArrowing = true;
|
|
|
| + this._remoteAddressTreeElement = new TreeElement("", null, false);
|
| + this._remoteAddressTreeElement.selectable = false;
|
| + this._remoteAddressTreeElement.hidden = true;
|
| + this._headersTreeOutline.appendChild(this._remoteAddressTreeElement);
|
| +
|
| this._urlTreeElement = new TreeElement("", null, false);
|
| this._urlTreeElement.selectable = false;
|
| this._headersTreeOutline.appendChild(this._urlTreeElement);
|
| @@ -98,6 +103,7 @@ WebInspector.RequestHeadersView.prototype = {
|
|
|
| wasShown: function()
|
| {
|
| + this._request.addEventListener(WebInspector.NetworkRequest.Events.RemoteAddressChanged, this._refreshRemoteAddress, this);
|
| this._request.addEventListener(WebInspector.NetworkRequest.Events.RequestHeadersChanged, this._refreshRequestHeaders, this);
|
| this._request.addEventListener(WebInspector.NetworkRequest.Events.ResponseHeadersChanged, this._refreshResponseHeaders, this);
|
| this._request.addEventListener(WebInspector.NetworkRequest.Events.FinishedLoading, this._refreshHTTPInformation, this);
|
| @@ -107,10 +113,12 @@ WebInspector.RequestHeadersView.prototype = {
|
| this._refreshRequestHeaders();
|
| this._refreshResponseHeaders();
|
| this._refreshHTTPInformation();
|
| + this._refreshRemoteAddress();
|
| },
|
|
|
| willHide: function()
|
| {
|
| + this._request.removeEventListener(WebInspector.NetworkRequest.Events.RemoteAddressChanged, this._refreshRemoteAddress, this);
|
| this._request.removeEventListener(WebInspector.NetworkRequest.Events.RequestHeadersChanged, this._refreshRequestHeaders, this);
|
| this._request.removeEventListener(WebInspector.NetworkRequest.Events.ResponseHeadersChanged, this._refreshResponseHeaders, this);
|
| this._request.removeEventListener(WebInspector.NetworkRequest.Events.FinishedLoading, this._refreshHTTPInformation, this);
|
| @@ -448,6 +456,15 @@ WebInspector.RequestHeadersView.prototype = {
|
| this._refreshHeadersTitle(title, headersTreeElement, count);
|
| },
|
|
|
| + _refreshRemoteAddress: function()
|
| + {
|
| + var remoteAddress = this._request.remoteAddress();
|
| + var treeElement = this._remoteAddressTreeElement;
|
| + treeElement.hidden = !remoteAddress;
|
| + if (remoteAddress)
|
| + treeElement.title = this._formatHeader(WebInspector.UIString("Remote Address"), remoteAddress);
|
| + },
|
| +
|
| /**
|
| * @param {?Event} event
|
| */
|
|
|