OLD | NEW |
1 WebInspector.RequestView=function(request) | 1 WebInspector.RequestView=function(request) |
2 {WebInspector.View.call(this);this.registerRequiredCSS("resourceView.css");this.
element.classList.add("resource-view");this.request=request;} | 2 {WebInspector.VBox.call(this);this.registerRequiredCSS("resourceView.css");this.
element.classList.add("resource-view");this.request=request;} |
3 WebInspector.RequestView.prototype={hasContent:function() | 3 WebInspector.RequestView.prototype={hasContent:function() |
4 {return false;},__proto__:WebInspector.View.prototype} | 4 {return false;},__proto__:WebInspector.VBox.prototype} |
5 WebInspector.RequestView.hasTextContent=function(request) | 5 WebInspector.RequestView.hasTextContent=function(request) |
6 {if(request.type.isTextType()) | 6 {if(request.type.isTextType()) |
7 return true;if(request.type===WebInspector.resourceTypes.Other||request.hasError
StatusCode()) | 7 return true;if(request.type===WebInspector.resourceTypes.Other||request.hasError
StatusCode()) |
8 return request.content&&!request.contentEncoded;return false;} | 8 return request.content&&!request.contentEncoded;return false;} |
9 WebInspector.RequestView.nonSourceViewForRequest=function(request) | 9 WebInspector.RequestView.nonSourceViewForRequest=function(request) |
10 {switch(request.type){case WebInspector.resourceTypes.Image:return new WebInspec
tor.ImageView(request);case WebInspector.resourceTypes.Font:return new WebInspec
tor.FontView(request);default:return new WebInspector.RequestView(request);}};We
bInspector.NetworkItemView=function(request) | 10 {switch(request.type){case WebInspector.resourceTypes.Image:return new WebInspec
tor.ImageView(request);case WebInspector.resourceTypes.Font:return new WebInspec
tor.FontView(request);default:return new WebInspector.RequestView(request);}};We
bInspector.NetworkItemView=function(request) |
11 {WebInspector.TabbedPane.call(this);this.element.classList.add("network-item-vie
w");var headersView=new WebInspector.RequestHeadersView(request);this.appendTab(
"headers",WebInspector.UIString("Headers"),headersView);this.addEventListener(We
bInspector.TabbedPane.EventTypes.TabSelected,this._tabSelected,this);if(request.
type===WebInspector.resourceTypes.WebSocket){var frameView=new WebInspector.Reso
urceWebSocketFrameView(request);this.appendTab("webSocketFrames",WebInspector.UI
String("Frames"),frameView);}else{var responseView=new WebInspector.RequestRespo
nseView(request);var previewView=new WebInspector.RequestPreviewView(request,res
ponseView);this.appendTab("preview",WebInspector.UIString("Preview"),previewView
);this.appendTab("response",WebInspector.UIString("Response"),responseView);} | 11 {WebInspector.TabbedPane.call(this);this.element.classList.add("network-item-vie
w");var headersView=new WebInspector.RequestHeadersView(request);this.appendTab(
"headers",WebInspector.UIString("Headers"),headersView);this.addEventListener(We
bInspector.TabbedPane.EventTypes.TabSelected,this._tabSelected,this);if(request.
type===WebInspector.resourceTypes.WebSocket){var frameView=new WebInspector.Reso
urceWebSocketFrameView(request);this.appendTab("webSocketFrames",WebInspector.UI
String("Frames"),frameView);}else{var responseView=new WebInspector.RequestRespo
nseView(request);var previewView=new WebInspector.RequestPreviewView(request,res
ponseView);this.appendTab("preview",WebInspector.UIString("Preview"),previewView
);this.appendTab("response",WebInspector.UIString("Response"),responseView);} |
12 if(request.requestCookies||request.responseCookies){this._cookiesView=new WebIns
pector.RequestCookiesView(request);this.appendTab("cookies",WebInspector.UIStrin
g("Cookies"),this._cookiesView);} | 12 if(request.requestCookies||request.responseCookies){this._cookiesView=new WebIns
pector.RequestCookiesView(request);this.appendTab("cookies",WebInspector.UIStrin
g("Cookies"),this._cookiesView);} |
13 if(request.timing){var timingView=new WebInspector.RequestTimingView(request);th
is.appendTab("timing",WebInspector.UIString("Timing"),timingView);} | 13 if(request.timing){var timingView=new WebInspector.RequestTimingView(request);th
is.appendTab("timing",WebInspector.UIString("Timing"),timingView);} |
14 this._request=request;} | 14 this._request=request;} |
15 WebInspector.NetworkItemView.prototype={wasShown:function() | 15 WebInspector.NetworkItemView.prototype={wasShown:function() |
16 {WebInspector.TabbedPane.prototype.wasShown.call(this);this._selectTab();},_sele
ctTab:function(tabId) | 16 {WebInspector.TabbedPane.prototype.wasShown.call(this);this._selectTab();},curre
ntSourceFrame:function() |
| 17 {var view=this.visibleView;if(view&&view instanceof WebInspector.SourceFrame) |
| 18 return(view);return null;},_selectTab:function(tabId) |
17 {if(!tabId) | 19 {if(!tabId) |
18 tabId=WebInspector.settings.resourceViewTab.get();if(!this.selectTab(tabId)){thi
s._isInFallbackSelection=true;this.selectTab("headers");delete this._isInFallbac
kSelection;}},_tabSelected:function(event) | 20 tabId=WebInspector.settings.resourceViewTab.get();if(!this.selectTab(tabId)){thi
s._isInFallbackSelection=true;this.selectTab("headers");delete this._isInFallbac
kSelection;}},_tabSelected:function(event) |
19 {if(!event.data.isUserGesture) | 21 {if(!event.data.isUserGesture) |
20 return;WebInspector.settings.resourceViewTab.set(event.data.tabId);WebInspector.
notifications.dispatchEventToListeners(WebInspector.UserMetrics.UserAction,{acti
on:WebInspector.UserMetrics.UserActionNames.NetworkRequestTabSelected,tab:event.
data.tabId,url:this._request.url});},request:function() | 22 return;WebInspector.settings.resourceViewTab.set(event.data.tabId);WebInspector.
notifications.dispatchEventToListeners(WebInspector.UserMetrics.UserAction,{acti
on:WebInspector.UserMetrics.UserActionNames.NetworkRequestTabSelected,tab:event.
data.tabId,url:this._request.url});},request:function() |
21 {return this._request;},__proto__:WebInspector.TabbedPane.prototype} | 23 {return this._request;},__proto__:WebInspector.TabbedPane.prototype} |
22 WebInspector.RequestContentView=function(request) | 24 WebInspector.RequestContentView=function(request) |
23 {WebInspector.RequestView.call(this,request);} | 25 {WebInspector.RequestView.call(this,request);} |
24 WebInspector.RequestContentView.prototype={hasContent:function() | 26 WebInspector.RequestContentView.prototype={hasContent:function() |
25 {return true;},get innerView() | 27 {return true;},get innerView() |
26 {return this._innerView;},set innerView(innerView) | 28 {return this._innerView;},set innerView(innerView) |
27 {this._innerView=innerView;},wasShown:function() | 29 {this._innerView=innerView;},wasShown:function() |
28 {this._ensureInnerViewShown();},_ensureInnerViewShown:function() | 30 {this._ensureInnerViewShown();},_ensureInnerViewShown:function() |
29 {if(this._innerViewShowRequested) | 31 {if(this._innerViewShowRequested) |
30 return;this._innerViewShowRequested=true;function callback(content) | 32 return;this._innerViewShowRequested=true;function callback(content) |
31 {this._innerViewShowRequested=false;this.contentLoaded();} | 33 {this._innerViewShowRequested=false;this.contentLoaded();} |
32 this.request.requestContent(callback.bind(this));},contentLoaded:function() | 34 this.request.requestContent(callback.bind(this));},contentLoaded:function() |
33 {},canHighlightPosition:function() | 35 {},__proto__:WebInspector.RequestView.prototype};WebInspector.RequestCookiesView
=function(request) |
34 {return this._innerView&&this._innerView.canHighlightPosition();},highlightPosit
ion:function(line,column) | 36 {WebInspector.VBox.call(this);this.element.classList.add("resource-cookies-view"
);this._request=request;} |
35 {if(this.canHighlightPosition()) | |
36 this._innerView.highlightPosition(line,column);},__proto__:WebInspector.RequestV
iew.prototype};WebInspector.RequestCookiesView=function(request) | |
37 {WebInspector.View.call(this);this.element.classList.add("resource-cookies-view"
);this._request=request;} | |
38 WebInspector.RequestCookiesView.prototype={wasShown:function() | 37 WebInspector.RequestCookiesView.prototype={wasShown:function() |
39 {this._request.addEventListener(WebInspector.NetworkRequest.Events.RequestHeader
sChanged,this._refreshCookies,this);this._request.addEventListener(WebInspector.
NetworkRequest.Events.ResponseHeadersChanged,this._refreshCookies,this);if(!this
._gotCookies){if(!this._emptyView){this._emptyView=new WebInspector.EmptyView(We
bInspector.UIString("This request has no cookies."));this._emptyView.show(this.e
lement);} | 38 {this._request.addEventListener(WebInspector.NetworkRequest.Events.RequestHeader
sChanged,this._refreshCookies,this);this._request.addEventListener(WebInspector.
NetworkRequest.Events.ResponseHeadersChanged,this._refreshCookies,this);if(!this
._gotCookies){if(!this._emptyView){this._emptyView=new WebInspector.EmptyView(We
bInspector.UIString("This request has no cookies."));this._emptyView.show(this.e
lement);} |
40 return;} | 39 return;} |
41 if(!this._cookiesTable) | 40 if(!this._cookiesTable) |
42 this._buildCookiesTable();},willHide:function() | 41 this._buildCookiesTable();},willHide:function() |
43 {this._request.removeEventListener(WebInspector.NetworkRequest.Events.RequestHea
dersChanged,this._refreshCookies,this);this._request.removeEventListener(WebInsp
ector.NetworkRequest.Events.ResponseHeadersChanged,this._refreshCookies,this);},
get _gotCookies() | 42 {this._request.removeEventListener(WebInspector.NetworkRequest.Events.RequestHea
dersChanged,this._refreshCookies,this);this._request.removeEventListener(WebInsp
ector.NetworkRequest.Events.ResponseHeadersChanged,this._refreshCookies,this);},
get _gotCookies() |
44 {return(this._request.requestCookies&&this._request.requestCookies.length)||(thi
s._request.responseCookies&&this._request.responseCookies.length);},_buildCookie
sTable:function() | 43 {return(this._request.requestCookies&&this._request.requestCookies.length)||(thi
s._request.responseCookies&&this._request.responseCookies.length);},_buildCookie
sTable:function() |
45 {this.detachChildViews();this._cookiesTable=new WebInspector.CookiesTable(true);
this._cookiesTable.setCookieFolders([{folderName:WebInspector.UIString("Request
Cookies"),cookies:this._request.requestCookies},{folderName:WebInspector.UIStrin
g("Response Cookies"),cookies:this._request.responseCookies}]);this._cookiesTabl
e.show(this.element);},_refreshCookies:function() | 44 {this.detachChildViews();this._cookiesTable=new WebInspector.CookiesTable(true);
this._cookiesTable.setCookieFolders([{folderName:WebInspector.UIString("Request
Cookies"),cookies:this._request.requestCookies},{folderName:WebInspector.UIStrin
g("Response Cookies"),cookies:this._request.responseCookies}]);this._cookiesTabl
e.show(this.element);},_refreshCookies:function() |
46 {delete this._cookiesTable;if(!this._gotCookies||!this.isShowing()) | 45 {delete this._cookiesTable;if(!this._gotCookies||!this.isShowing()) |
47 return;this._buildCookiesTable();},__proto__:WebInspector.View.prototype};WebIns
pector.RequestHeadersView=function(request) | 46 return;this._buildCookiesTable();},__proto__:WebInspector.VBox.prototype};WebIns
pector.RequestHeadersView=function(request) |
48 {WebInspector.View.call(this);this.registerRequiredCSS("resourceView.css");this.
element.classList.add("resource-headers-view");this._request=request;this._heade
rsListElement=document.createElement("ol");this._headersListElement.className="o
utline-disclosure";this.element.appendChild(this._headersListElement);this._head
ersTreeOutline=new TreeOutline(this._headersListElement);this._headersTreeOutlin
e.expandTreeElementsWhenArrowing=true;this._urlTreeElement=new TreeElement("",nu
ll,false);this._urlTreeElement.selectable=false;this._headersTreeOutline.appendC
hild(this._urlTreeElement);this._requestMethodTreeElement=new TreeElement("",nul
l,false);this._requestMethodTreeElement.selectable=false;this._headersTreeOutlin
e.appendChild(this._requestMethodTreeElement);this._statusCodeTreeElement=new Tr
eeElement("",null,false);this._statusCodeTreeElement.selectable=false;this._head
ersTreeOutline.appendChild(this._statusCodeTreeElement);this._requestHeadersTree
Element=new TreeElement("",null,true);this._requestHeadersTreeElement.expanded=t
rue;this._requestHeadersTreeElement.selectable=false;this._headersTreeOutline.ap
pendChild(this._requestHeadersTreeElement);this._decodeRequestParameters=true;th
is._showRequestHeadersText=false;this._showResponseHeadersText=false;this._query
StringTreeElement=new TreeElement("",null,true);this._queryStringTreeElement.exp
anded=true;this._queryStringTreeElement.selectable=false;this._queryStringTreeEl
ement.hidden=true;this._headersTreeOutline.appendChild(this._queryStringTreeElem
ent);this._formDataTreeElement=new TreeElement("",null,true);this._formDataTreeE
lement.expanded=true;this._formDataTreeElement.selectable=false;this._formDataTr
eeElement.hidden=true;this._headersTreeOutline.appendChild(this._formDataTreeEle
ment);this._requestPayloadTreeElement=new TreeElement(WebInspector.UIString("Req
uest Payload"),null,true);this._requestPayloadTreeElement.expanded=true;this._re
questPayloadTreeElement.selectable=false;this._requestPayloadTreeElement.hidden=
true;this._headersTreeOutline.appendChild(this._requestPayloadTreeElement);this.
_responseHeadersTreeElement=new TreeElement("",null,true);this._responseHeadersT
reeElement.expanded=true;this._responseHeadersTreeElement.selectable=false;this.
_headersTreeOutline.appendChild(this._responseHeadersTreeElement);} | 47 {WebInspector.VBox.call(this);this.registerRequiredCSS("resourceView.css");this.
element.classList.add("resource-headers-view");this._request=request;this._heade
rsListElement=document.createElement("ol");this._headersListElement.className="o
utline-disclosure";this.element.appendChild(this._headersListElement);this._head
ersTreeOutline=new TreeOutline(this._headersListElement);this._headersTreeOutlin
e.expandTreeElementsWhenArrowing=true;this._remoteAddressTreeElement=new TreeEle
ment("",null,false);this._remoteAddressTreeElement.selectable=false;this._remote
AddressTreeElement.hidden=true;this._headersTreeOutline.appendChild(this._remote
AddressTreeElement);this._urlTreeElement=new TreeElement("",null,false);this._ur
lTreeElement.selectable=false;this._headersTreeOutline.appendChild(this._urlTree
Element);this._requestMethodTreeElement=new TreeElement("",null,false);this._req
uestMethodTreeElement.selectable=false;this._headersTreeOutline.appendChild(this
._requestMethodTreeElement);this._statusCodeTreeElement=new TreeElement("",null,
false);this._statusCodeTreeElement.selectable=false;this._headersTreeOutline.app
endChild(this._statusCodeTreeElement);this._requestHeadersTreeElement=new TreeEl
ement("",null,true);this._requestHeadersTreeElement.expanded=true;this._requestH
eadersTreeElement.selectable=false;this._headersTreeOutline.appendChild(this._re
questHeadersTreeElement);this._decodeRequestParameters=true;this._showRequestHea
dersText=false;this._showResponseHeadersText=false;this._queryStringTreeElement=
new TreeElement("",null,true);this._queryStringTreeElement.expanded=true;this._q
ueryStringTreeElement.selectable=false;this._queryStringTreeElement.hidden=true;
this._headersTreeOutline.appendChild(this._queryStringTreeElement);this._formDat
aTreeElement=new TreeElement("",null,true);this._formDataTreeElement.expanded=tr
ue;this._formDataTreeElement.selectable=false;this._formDataTreeElement.hidden=t
rue;this._headersTreeOutline.appendChild(this._formDataTreeElement);this._reques
tPayloadTreeElement=new TreeElement(WebInspector.UIString("Request Payload"),nul
l,true);this._requestPayloadTreeElement.expanded=true;this._requestPayloadTreeEl
ement.selectable=false;this._requestPayloadTreeElement.hidden=true;this._headers
TreeOutline.appendChild(this._requestPayloadTreeElement);this._responseHeadersTr
eeElement=new TreeElement("",null,true);this._responseHeadersTreeElement.expande
d=true;this._responseHeadersTreeElement.selectable=false;this._headersTreeOutlin
e.appendChild(this._responseHeadersTreeElement);} |
49 WebInspector.RequestHeadersView.prototype={wasShown:function() | 48 WebInspector.RequestHeadersView.prototype={wasShown:function() |
50 {this._request.addEventListener(WebInspector.NetworkRequest.Events.RequestHeader
sChanged,this._refreshRequestHeaders,this);this._request.addEventListener(WebIns
pector.NetworkRequest.Events.ResponseHeadersChanged,this._refreshResponseHeaders
,this);this._request.addEventListener(WebInspector.NetworkRequest.Events.Finishe
dLoading,this._refreshHTTPInformation,this);this._refreshURL();this._refreshQuer
yString();this._refreshRequestHeaders();this._refreshResponseHeaders();this._ref
reshHTTPInformation();},willHide:function() | 49 {this._request.addEventListener(WebInspector.NetworkRequest.Events.RemoteAddress
Changed,this._refreshRemoteAddress,this);this._request.addEventListener(WebInspe
ctor.NetworkRequest.Events.RequestHeadersChanged,this._refreshRequestHeaders,thi
s);this._request.addEventListener(WebInspector.NetworkRequest.Events.ResponseHea
dersChanged,this._refreshResponseHeaders,this);this._request.addEventListener(We
bInspector.NetworkRequest.Events.FinishedLoading,this._refreshHTTPInformation,th
is);this._refreshURL();this._refreshQueryString();this._refreshRequestHeaders();
this._refreshResponseHeaders();this._refreshHTTPInformation();this._refreshRemot
eAddress();},willHide:function() |
51 {this._request.removeEventListener(WebInspector.NetworkRequest.Events.RequestHea
dersChanged,this._refreshRequestHeaders,this);this._request.removeEventListener(
WebInspector.NetworkRequest.Events.ResponseHeadersChanged,this._refreshResponseH
eaders,this);this._request.removeEventListener(WebInspector.NetworkRequest.Event
s.FinishedLoading,this._refreshHTTPInformation,this);},_formatHeader:function(na
me,value) | 50 {this._request.removeEventListener(WebInspector.NetworkRequest.Events.RemoteAddr
essChanged,this._refreshRemoteAddress,this);this._request.removeEventListener(We
bInspector.NetworkRequest.Events.RequestHeadersChanged,this._refreshRequestHeade
rs,this);this._request.removeEventListener(WebInspector.NetworkRequest.Events.Re
sponseHeadersChanged,this._refreshResponseHeaders,this);this._request.removeEven
tListener(WebInspector.NetworkRequest.Events.FinishedLoading,this._refreshHTTPIn
formation,this);},_formatHeader:function(name,value) |
52 {var fragment=document.createDocumentFragment();fragment.createChild("div","head
er-name").textContent=name+":";fragment.createChild("div","header-value source-c
ode").textContent=value;return fragment;},_formatParameter:function(value,classN
ame,decodeParameters) | 51 {var fragment=document.createDocumentFragment();fragment.createChild("div","head
er-name").textContent=name+":";fragment.createChild("div","header-value source-c
ode").textContent=value;return fragment;},_formatParameter:function(value,classN
ame,decodeParameters) |
53 {var errorDecoding=false;if(decodeParameters){value=value.replace(/\+/g," ");if(
value.indexOf("%")>=0){try{value=decodeURIComponent(value);}catch(e){errorDecodi
ng=true;}}} | 52 {var errorDecoding=false;if(decodeParameters){value=value.replace(/\+/g," ");if(
value.indexOf("%")>=0){try{value=decodeURIComponent(value);}catch(e){errorDecodi
ng=true;}}} |
54 var div=document.createElement("div");div.className=className;if(errorDecoding) | 53 var div=document.createElement("div");div.className=className;if(errorDecoding) |
55 div.createChild("span","error-message").textContent=WebInspector.UIString("(unab
le to decode value)");else | 54 div.createChild("span","error-message").textContent=WebInspector.UIString("(unab
le to decode value)");else |
56 div.textContent=value;return div;},_refreshURL:function() | 55 div.textContent=value;return div;},_refreshURL:function() |
57 {this._urlTreeElement.title=this._formatHeader(WebInspector.UIString("Request UR
L"),this._request.url);},_refreshQueryString:function() | 56 {this._urlTreeElement.title=this._formatHeader(WebInspector.UIString("Request UR
L"),this._request.url);},_refreshQueryString:function() |
58 {var queryString=this._request.queryString();var queryParameters=this._request.q
ueryParameters;this._queryStringTreeElement.hidden=!queryParameters;if(queryPara
meters) | 57 {var queryString=this._request.queryString();var queryParameters=this._request.q
ueryParameters;this._queryStringTreeElement.hidden=!queryParameters;if(queryPara
meters) |
59 this._refreshParams(WebInspector.UIString("Query String Parameters"),queryParame
ters,queryString,this._queryStringTreeElement);},_refreshFormData:function() | 58 this._refreshParams(WebInspector.UIString("Query String Parameters"),queryParame
ters,queryString,this._queryStringTreeElement);},_refreshFormData:function() |
60 {this._formDataTreeElement.hidden=true;this._requestPayloadTreeElement.hidden=tr
ue;var formData=this._request.requestFormData;if(!formData) | 59 {this._formDataTreeElement.hidden=true;this._requestPayloadTreeElement.hidden=tr
ue;var formData=this._request.requestFormData;if(!formData) |
61 return;var formParameters=this._request.formParameters;if(formParameters){this._
formDataTreeElement.hidden=false;this._refreshParams(WebInspector.UIString("Form
Data"),formParameters,formData,this._formDataTreeElement);}else{this._requestPa
yloadTreeElement.hidden=false;try{var json=JSON.parse(formData);this._refreshReq
uestJSONPayload(json,formData);}catch(e){this._populateTreeElementWithSourceText
(this._requestPayloadTreeElement,formData);}}},_populateTreeElementWithSourceTex
t:function(treeElement,sourceText) | 60 return;var formParameters=this._request.formParameters;if(formParameters){this._
formDataTreeElement.hidden=false;this._refreshParams(WebInspector.UIString("Form
Data"),formParameters,formData,this._formDataTreeElement);}else{this._requestPa
yloadTreeElement.hidden=false;try{var json=JSON.parse(formData);this._refreshReq
uestJSONPayload(json,formData);}catch(e){this._populateTreeElementWithSourceText
(this._requestPayloadTreeElement,formData);}}},_populateTreeElementWithSourceTex
t:function(treeElement,sourceText) |
(...skipping 15 matching lines...) Expand all Loading... |
77 {var treeElement=this._responseHeadersTreeElement;var headers=this._request.sort
edResponseHeaders;var headersText=this._request.responseHeadersText;if(this._sho
wResponseHeadersText) | 76 {var treeElement=this._responseHeadersTreeElement;var headers=this._request.sort
edResponseHeaders;var headersText=this._request.responseHeadersText;if(this._sho
wResponseHeadersText) |
78 this._refreshHeadersText(WebInspector.UIString("Response Headers"),headers.lengt
h,headersText,treeElement);else | 77 this._refreshHeadersText(WebInspector.UIString("Response Headers"),headers.lengt
h,headersText,treeElement);else |
79 this._refreshHeaders(WebInspector.UIString("Response Headers"),headers,treeEleme
nt);if(headersText){var toggleButton=this._createHeadersToggleButton(this._showR
esponseHeadersText);toggleButton.addEventListener("click",this._toggleResponseHe
adersText.bind(this),false);treeElement.listItemElement.appendChild(toggleButton
);}},_refreshHTTPInformation:function() | 78 this._refreshHeaders(WebInspector.UIString("Response Headers"),headers,treeEleme
nt);if(headersText){var toggleButton=this._createHeadersToggleButton(this._showR
esponseHeadersText);toggleButton.addEventListener("click",this._toggleResponseHe
adersText.bind(this),false);treeElement.listItemElement.appendChild(toggleButton
);}},_refreshHTTPInformation:function() |
80 {var requestMethodElement=this._requestMethodTreeElement;requestMethodElement.hi
dden=!this._request.statusCode;var statusCodeElement=this._statusCodeTreeElement
;statusCodeElement.hidden=!this._request.statusCode;if(this._request.statusCode)
{var statusCodeFragment=document.createDocumentFragment();statusCodeFragment.cre
ateChild("div","header-name").textContent=WebInspector.UIString("Status Code")+"
:";var statusCodeImage=statusCodeFragment.createChild("div","resource-status-ima
ge");statusCodeImage.title=this._request.statusCode+" "+this._request.statusText
;if(this._request.statusCode<300||this._request.statusCode===304) | 79 {var requestMethodElement=this._requestMethodTreeElement;requestMethodElement.hi
dden=!this._request.statusCode;var statusCodeElement=this._statusCodeTreeElement
;statusCodeElement.hidden=!this._request.statusCode;if(this._request.statusCode)
{var statusCodeFragment=document.createDocumentFragment();statusCodeFragment.cre
ateChild("div","header-name").textContent=WebInspector.UIString("Status Code")+"
:";var statusCodeImage=statusCodeFragment.createChild("div","resource-status-ima
ge");statusCodeImage.title=this._request.statusCode+" "+this._request.statusText
;if(this._request.statusCode<300||this._request.statusCode===304) |
81 statusCodeImage.classList.add("green-ball");else if(this._request.statusCode<400
) | 80 statusCodeImage.classList.add("green-ball");else if(this._request.statusCode<400
) |
82 statusCodeImage.classList.add("orange-ball");else | 81 statusCodeImage.classList.add("orange-ball");else |
83 statusCodeImage.classList.add("red-ball");requestMethodElement.title=this._forma
tHeader(WebInspector.UIString("Request Method"),this._request.requestMethod);var
value=statusCodeFragment.createChild("div","header-value source-code");value.te
xtContent=this._request.statusCode+" "+this._request.statusText;if(this._request
.cached) | 82 statusCodeImage.classList.add("red-ball");requestMethodElement.title=this._forma
tHeader(WebInspector.UIString("Request Method"),this._request.requestMethod);var
value=statusCodeFragment.createChild("div","header-value source-code");value.te
xtContent=this._request.statusCode+" "+this._request.statusText;if(this._request
.cached) |
84 value.createChild("span","status-from-cache").textContent=" "+WebInspector.UIStr
ing("(from cache)");statusCodeElement.title=statusCodeFragment;}},_refreshHeader
sTitle:function(title,headersTreeElement,headersLength) | 83 value.createChild("span","status-from-cache").textContent=" "+WebInspector.UIStr
ing("(from cache)");statusCodeElement.title=statusCodeFragment;}},_refreshHeader
sTitle:function(title,headersTreeElement,headersLength) |
85 {headersTreeElement.listItemElement.removeChildren();headersTreeElement.listItem
Element.createTextChild(title);var headerCount=WebInspector.UIString(" (%d)",hea
dersLength);headersTreeElement.listItemElement.createChild("span","header-count"
).textContent=headerCount;},_refreshHeaders:function(title,headers,headersTreeEl
ement) | 84 {headersTreeElement.listItemElement.removeChildren();headersTreeElement.listItem
Element.createTextChild(title);var headerCount=WebInspector.UIString(" (%d)",hea
dersLength);headersTreeElement.listItemElement.createChild("span","header-count"
).textContent=headerCount;},_refreshHeaders:function(title,headers,headersTreeEl
ement) |
86 {headersTreeElement.removeChildren();var length=headers.length;this._refreshHead
ersTitle(title,headersTreeElement,length);headersTreeElement.hidden=!length;for(
var i=0;i<length;++i){var headerTreeElement=new TreeElement(this._formatHeader(h
eaders[i].name,headers[i].value));headerTreeElement.selectable=false;headersTree
Element.appendChild(headerTreeElement);}},_refreshHeadersText:function(title,cou
nt,headersText,headersTreeElement) | 85 {headersTreeElement.removeChildren();var length=headers.length;this._refreshHead
ersTitle(title,headersTreeElement,length);headersTreeElement.hidden=!length;for(
var i=0;i<length;++i){var headerTreeElement=new TreeElement(this._formatHeader(h
eaders[i].name,headers[i].value));headerTreeElement.selectable=false;headersTree
Element.appendChild(headerTreeElement);}},_refreshHeadersText:function(title,cou
nt,headersText,headersTreeElement) |
87 {this._populateTreeElementWithSourceText(headersTreeElement,headersText);this._r
efreshHeadersTitle(title,headersTreeElement,count);},_toggleRequestHeadersText:f
unction(event) | 86 {this._populateTreeElementWithSourceText(headersTreeElement,headersText);this._r
efreshHeadersTitle(title,headersTreeElement,count);},_refreshRemoteAddress:funct
ion() |
| 87 {var remoteAddress=this._request.remoteAddress();var treeElement=this._remoteAdd
ressTreeElement;treeElement.hidden=!remoteAddress;if(remoteAddress) |
| 88 treeElement.title=this._formatHeader(WebInspector.UIString("Remote Address"),rem
oteAddress);},_toggleRequestHeadersText:function(event) |
88 {this._showRequestHeadersText=!this._showRequestHeadersText;this._refreshRequest
Headers();},_toggleResponseHeadersText:function(event) | 89 {this._showRequestHeadersText=!this._showRequestHeadersText;this._refreshRequest
Headers();},_toggleResponseHeadersText:function(event) |
89 {this._showResponseHeadersText=!this._showResponseHeadersText;this._refreshRespo
nseHeaders();},_createToggleButton:function(title) | 90 {this._showResponseHeadersText=!this._showResponseHeadersText;this._refreshRespo
nseHeaders();},_createToggleButton:function(title) |
90 {var button=document.createElement("span");button.classList.add("header-toggle")
;button.textContent=title;return button;},_createHeadersToggleButton:function(is
HeadersTextShown) | 91 {var button=document.createElement("span");button.classList.add("header-toggle")
;button.textContent=title;return button;},_createHeadersToggleButton:function(is
HeadersTextShown) |
91 {var toggleTitle=isHeadersTextShown?WebInspector.UIString("view parsed"):WebInsp
ector.UIString("view source");return this._createToggleButton(toggleTitle);},__p
roto__:WebInspector.View.prototype};WebInspector.RequestHTMLView=function(reques
t,dataURL) | 92 {var toggleTitle=isHeadersTextShown?WebInspector.UIString("view parsed"):WebInsp
ector.UIString("view source");return this._createToggleButton(toggleTitle);},__p
roto__:WebInspector.VBox.prototype};WebInspector.RequestHTMLView=function(reques
t,dataURL) |
92 {WebInspector.RequestView.call(this,request);this._dataURL=dataURL;this.element.
classList.add("html");} | 93 {WebInspector.RequestView.call(this,request);this._dataURL=dataURL;this.element.
classList.add("html");} |
93 WebInspector.RequestHTMLView.prototype={hasContent:function() | 94 WebInspector.RequestHTMLView.prototype={hasContent:function() |
94 {return true;},wasShown:function() | 95 {return true;},wasShown:function() |
95 {this._createIFrame();},willHide:function(parentElement) | 96 {this._createIFrame();},willHide:function(parentElement) |
96 {this.element.removeChildren();},_createIFrame:function() | 97 {this.element.removeChildren();},_createIFrame:function() |
97 {this.element.removeChildren();var iframe=document.createElement("iframe");ifram
e.setAttribute("sandbox","");iframe.setAttribute("src",this._dataURL);this.eleme
nt.appendChild(iframe);},__proto__:WebInspector.RequestView.prototype};WebInspec
tor.RequestJSONView=function(request,parsedJSON) | 98 {this.element.removeChildren();var iframe=document.createElement("iframe");ifram
e.setAttribute("sandbox","");iframe.setAttribute("src",this._dataURL);this.eleme
nt.appendChild(iframe);},__proto__:WebInspector.RequestView.prototype};WebInspec
tor.RequestJSONView=function(request,parsedJSON) |
98 {WebInspector.RequestView.call(this,request);this._parsedJSON=parsedJSON;this.el
ement.classList.add("json");} | 99 {WebInspector.RequestView.call(this,request);this._parsedJSON=parsedJSON;this.el
ement.classList.add("json");} |
99 WebInspector.RequestJSONView.parseJSON=function(text) | 100 WebInspector.RequestJSONView.parseJSON=function(text) |
100 {var prefix="";var start=/[{[]/.exec(text);if(start&&start.index){prefix=text.su
bstring(0,start.index);text=text.substring(start.index);} | 101 {var prefix="";var start=/[{[]/.exec(text);if(start&&start.index){prefix=text.su
bstring(0,start.index);text=text.substring(start.index);} |
101 try{return new WebInspector.ParsedJSON(JSON.parse(text),prefix,"");}catch(e){ret
urn;}} | 102 try{return new WebInspector.ParsedJSON(JSON.parse(text),prefix,"");}catch(e){ret
urn;}} |
102 WebInspector.RequestJSONView.parseJSONP=function(text) | 103 WebInspector.RequestJSONView.parseJSONP=function(text) |
103 {var start=text.indexOf("(");var end=text.lastIndexOf(")");if(start==-1||end==-1
||end<start) | 104 {var start=text.indexOf("(");var end=text.lastIndexOf(")");if(start==-1||end==-1
||end<start) |
104 return;var prefix=text.substring(0,start+1);var suffix=text.substring(end);text=
text.substring(start+1,end);try{return new WebInspector.ParsedJSON(JSON.parse(te
xt),prefix,suffix);}catch(e){return;}} | 105 return;var prefix=text.substring(0,start+1);var suffix=text.substring(end);text=
text.substring(start+1,end);try{return new WebInspector.ParsedJSON(JSON.parse(te
xt),prefix,suffix);}catch(e){return;}} |
105 WebInspector.RequestJSONView.prototype={hasContent:function() | 106 WebInspector.RequestJSONView.prototype={hasContent:function() |
106 {return true;},wasShown:function() | 107 {return true;},wasShown:function() |
107 {this._initialize();},_initialize:function() | 108 {this._initialize();},_initialize:function() |
108 {if(this._initialized) | 109 {if(this._initialized) |
109 return;this._initialized=true;var obj=WebInspector.RemoteObject.fromLocalObject(
this._parsedJSON.data);var title=this._parsedJSON.prefix+obj.description+this._p
arsedJSON.suffix;var section=new WebInspector.ObjectPropertiesSection(obj,title)
;section.expand();section.editable=false;this.element.appendChild(section.elemen
t);},__proto__:WebInspector.RequestView.prototype} | 110 return;this._initialized=true;var obj=WebInspector.RemoteObject.fromLocalObject(
this._parsedJSON.data);var title=this._parsedJSON.prefix+obj.description+this._p
arsedJSON.suffix;var section=new WebInspector.ObjectPropertiesSection(obj,title)
;section.expand();section.editable=false;this.element.appendChild(section.elemen
t);},__proto__:WebInspector.RequestView.prototype} |
110 WebInspector.ParsedJSON=function(data,prefix,suffix) | 111 WebInspector.ParsedJSON=function(data,prefix,suffix) |
111 {this.data=data;this.prefix=prefix;this.suffix=suffix;};WebInspector.RequestPrev
iewView=function(request,responseView) | 112 {this.data=data;this.prefix=prefix;this.suffix=suffix;};WebInspector.RequestPrev
iewView=function(request,responseView) |
112 {WebInspector.RequestContentView.call(this,request);this._responseView=responseV
iew;} | 113 {WebInspector.RequestContentView.call(this,request);this._responseView=responseV
iew;} |
113 WebInspector.RequestPreviewView.prototype={contentLoaded:function() | 114 WebInspector.RequestPreviewView.prototype={contentLoaded:function() |
114 {if(!this.request.content){if(!this._emptyView){this._emptyView=this._createEmpt
yView();this._emptyView.show(this.element);this.innerView=this._emptyView;}}else
{if(this._emptyView){this._emptyView.detach();delete this._emptyView;} | 115 {if(!this.request.content&&!this.request.contentError()){if(!this._emptyView){th
is._emptyView=this._createEmptyView();this._emptyView.show(this.element);this.in
nerView=this._emptyView;}}else{if(this._emptyView){this._emptyView.detach();dele
te this._emptyView;} |
115 if(!this._previewView) | 116 if(!this._previewView) |
116 this._previewView=this._createPreviewView();this._previewView.show(this.element)
;this.innerView=this._previewView;}},_createEmptyView:function() | 117 this._previewView=this._createPreviewView();this._previewView.show(this.element)
;this.innerView=this._previewView;}},_createEmptyView:function() |
117 {return new WebInspector.EmptyView(WebInspector.UIString("This request has no pr
eview available."));},_jsonView:function() | 118 {return this._createMessageView(WebInspector.UIString("This request has no previ
ew available."));},_createMessageView:function(message) |
| 119 {return new WebInspector.EmptyView(message);},_jsonView:function() |
118 {var parsedJSON=WebInspector.RequestJSONView.parseJSON(this.request.content);if(
parsedJSON) | 120 {var parsedJSON=WebInspector.RequestJSONView.parseJSON(this.request.content);if(
parsedJSON) |
119 return new WebInspector.RequestJSONView(this.request,parsedJSON);},_htmlView:fun
ction() | 121 return new WebInspector.RequestJSONView(this.request,parsedJSON);},_htmlView:fun
ction() |
120 {var dataURL=this.request.asDataURL();if(dataURL!==null) | 122 {var dataURL=this.request.asDataURL();if(dataURL!==null) |
121 return new WebInspector.RequestHTMLView(this.request,dataURL);},_createPreviewVi
ew:function() | 123 return new WebInspector.RequestHTMLView(this.request,dataURL);},_createPreviewVi
ew:function() |
122 {if(this.request.content){var jsonMediaTypeRE=/^application\/[^;]*\+json/;if(thi
s.request.mimeType==="application/json"||jsonMediaTypeRE.test(this.request.mimeT
ype)){var jsonView=this._jsonView();if(jsonView) | 124 {if(this.request.contentError()) |
| 125 return this._createMessageView(WebInspector.UIString("Failed to load response da
ta"));var jsonMediaTypeRE=/^application\/[^;]*\+json/;if(this.request.mimeType==
="application/json"||jsonMediaTypeRE.test(this.request.mimeType)){var jsonView=t
his._jsonView();if(jsonView) |
123 return jsonView;} | 126 return jsonView;} |
124 if(this.request.hasErrorStatusCode()){var htmlView=this._htmlView();if(htmlView) | 127 if(this.request.hasErrorStatusCode()){var htmlView=this._htmlView();if(htmlView) |
125 return htmlView;} | 128 return htmlView;} |
126 if(this.request.type===WebInspector.resourceTypes.XHR){var jsonView=this._jsonVi
ew();if(jsonView) | 129 if(this.request.type===WebInspector.resourceTypes.XHR){var jsonView=this._jsonVi
ew();if(jsonView) |
127 return jsonView;} | 130 return jsonView;} |
128 if(this.request.type===WebInspector.resourceTypes.XHR&&this.request.mimeType==="
text/html"){var htmlView=this._htmlView();if(htmlView) | 131 if(this.request.type===WebInspector.resourceTypes.XHR&&this.request.mimeType==="
text/html"){var htmlView=this._htmlView();if(htmlView) |
129 return htmlView;}} | 132 return htmlView;} |
130 if(this._responseView.sourceView) | 133 if(this._responseView.sourceView) |
131 return this._responseView.sourceView;if(this.request.type===WebInspector.resourc
eTypes.Other) | 134 return this._responseView.sourceView;if(this.request.type===WebInspector.resourc
eTypes.Other) |
132 return this._createEmptyView();return WebInspector.RequestView.nonSourceViewForR
equest(this.request);},__proto__:WebInspector.RequestContentView.prototype};WebI
nspector.RequestResponseView=function(request) | 135 return this._createEmptyView();return WebInspector.RequestView.nonSourceViewForR
equest(this.request);},__proto__:WebInspector.RequestContentView.prototype};WebI
nspector.RequestResponseView=function(request) |
133 {WebInspector.RequestContentView.call(this,request);} | 136 {WebInspector.RequestContentView.call(this,request);} |
134 WebInspector.RequestResponseView._maxFormattedResourceSize=100000;WebInspector.R
equestResponseView.prototype={get sourceView() | 137 WebInspector.RequestResponseView._maxFormattedResourceSize=100000;WebInspector.R
equestResponseView.prototype={get sourceView() |
135 {if(this._sourceView||!WebInspector.RequestView.hasTextContent(this.request)) | 138 {if(this._sourceView||!WebInspector.RequestView.hasTextContent(this.request)) |
136 return this._sourceView;if(this.request.resourceSize>=WebInspector.RequestRespon
seView._maxFormattedResourceSize){this._sourceView=new WebInspector.ResourceSour
ceFrameFallback(this.request);return this._sourceView;} | 139 return this._sourceView;if(this.request.resourceSize>=WebInspector.RequestRespon
seView._maxFormattedResourceSize){this._sourceView=new WebInspector.ResourceSour
ceFrameFallback(this.request);return this._sourceView;} |
137 var sourceFrame=new WebInspector.ResourceSourceFrame(this.request);sourceFrame.s
etHighlighterType(this.request.type.canonicalMimeType()||this.request.mimeType);
this._sourceView=sourceFrame;return this._sourceView;},contentLoaded:function() | 140 var sourceFrame=new WebInspector.ResourceSourceFrame(this.request);sourceFrame.s
etHighlighterType(this.request.type.canonicalMimeType()||this.request.mimeType);
this._sourceView=sourceFrame;return this._sourceView;},_createMessageView:functi
on(message) |
138 {if(!this.request.content||!this.sourceView){if(!this._emptyView){this._emptyVie
w=new WebInspector.EmptyView(WebInspector.UIString("This request has no response
data available."));this._emptyView.show(this.element);this.innerView=this._empt
yView;}}else{if(this._emptyView){this._emptyView.detach();delete this._emptyView
;} | 141 {return new WebInspector.EmptyView(message);},contentLoaded:function() |
139 this.sourceView.show(this.element);this.innerView=this.sourceView;}},__proto__:W
ebInspector.RequestContentView.prototype};WebInspector.RequestTimingView=functio
n(request) | 142 {if((!this.request.content||!this.sourceView)&&!this.request.contentError()){if(
!this._emptyView){this._emptyView=this._createMessageView(WebInspector.UIString(
"This request has no response data available."));this._emptyView.show(this.eleme
nt);this.innerView=this._emptyView;}}else{if(this._emptyView){this._emptyView.de
tach();delete this._emptyView;} |
140 {WebInspector.View.call(this);this.element.classList.add("resource-timing-view")
;this._request=request;} | 143 if(this.request.content&&this.sourceView){this.sourceView.show(this.element);thi
s.innerView=this.sourceView;}else{if(!this._errorView) |
| 144 this._errorView=this._createMessageView(WebInspector.UIString("Failed to load re
sponse data"));this._errorView.show(this.element);this.innerView=this._errorView
;}}},__proto__:WebInspector.RequestContentView.prototype};WebInspector.RequestTi
mingView=function(request) |
| 145 {WebInspector.VBox.call(this);this.element.classList.add("resource-timing-view")
;this._request=request;} |
141 WebInspector.RequestTimingView.prototype={wasShown:function() | 146 WebInspector.RequestTimingView.prototype={wasShown:function() |
142 {this._request.addEventListener(WebInspector.NetworkRequest.Events.TimingChanged
,this._refresh,this);if(!this._request.timing){if(!this._emptyView){this._emptyV
iew=new WebInspector.EmptyView(WebInspector.UIString("This request has no detail
ed timing info."));this._emptyView.show(this.element);this.innerView=this._empty
View;} | 147 {this._request.addEventListener(WebInspector.NetworkRequest.Events.TimingChanged
,this._refresh,this);this._request.addEventListener(WebInspector.NetworkRequest.
Events.FinishedLoading,this._refresh,this);if(!this._request.timing){if(!this._e
mptyView){this._emptyView=new WebInspector.EmptyView(WebInspector.UIString("This
request has no detailed timing info."));this._emptyView.show(this.element);this
.innerView=this._emptyView;} |
143 return;} | 148 return;} |
144 if(this._emptyView){this._emptyView.detach();delete this._emptyView;} | 149 if(this._emptyView){this._emptyView.detach();delete this._emptyView;} |
145 this._refresh();},willHide:function() | 150 this._refresh();},willHide:function() |
146 {this._request.removeEventListener(WebInspector.NetworkRequest.Events.TimingChan
ged,this._refresh,this);},_refresh:function() | 151 {this._request.removeEventListener(WebInspector.NetworkRequest.Events.TimingChan
ged,this._refresh,this);this._request.removeEventListener(WebInspector.NetworkRe
quest.Events.FinishedLoading,this._refresh,this);},_refresh:function() |
147 {if(this._tableElement) | 152 {if(this._tableElement) |
148 this._tableElement.remove();this._tableElement=WebInspector.RequestTimingView.cr
eateTimingTable(this._request);this.element.appendChild(this._tableElement);},__
proto__:WebInspector.View.prototype} | 153 this._tableElement.remove();this._tableElement=WebInspector.RequestTimingView.cr
eateTimingTable(this._request);this.element.appendChild(this._tableElement);},__
proto__:WebInspector.VBox.prototype} |
149 WebInspector.RequestTimingView.createTimingTable=function(request) | 154 WebInspector.RequestTimingView.createTimingTable=function(request) |
150 {var tableElement=document.createElement("table");tableElement.className="networ
k-timing-table";var rows=[];function addRow(title,className,start,end) | 155 {var tableElement=document.createElement("table");tableElement.className="networ
k-timing-table";var rows=[];function addRow(title,className,start,end) |
151 {var row={};row.title=title;row.className=className;row.start=start;row.end=end;
rows.push(row);} | 156 {var row={};row.title=title;row.className=className;row.start=start;row.end=end;
rows.push(row);} |
152 var timing=request.timing;var blocking=timing.dnsStart>0?timing.dnsStart:timing.
connectStart>0?timing.connectStart:timing.sendStart;if(blocking>0) | 157 function firstPositive(numbers) |
| 158 {for(var i=0;i<numbers.length;++i){if(numbers[i]>0) |
| 159 return numbers[i];} |
| 160 return undefined;} |
| 161 var timing=request.timing;var blocking=firstPositive([timing.dnsStart,timing.con
nectStart,timing.sendStart]);var endTime=firstPositive([request.endTime,request.
responseReceivedTime,timing.requestTime]);var total=(endTime-timing.requestTime)
*1000;if(blocking>0) |
153 addRow(WebInspector.UIString("Blocking"),"blocking",0,blocking);if(timing.proxyS
tart!==-1) | 162 addRow(WebInspector.UIString("Blocking"),"blocking",0,blocking);if(timing.proxyS
tart!==-1) |
154 addRow(WebInspector.UIString("Proxy"),"proxy",timing.proxyStart,timing.proxyEnd)
;if(timing.dnsStart!==-1) | 163 addRow(WebInspector.UIString("Proxy"),"proxy",timing.proxyStart,timing.proxyEnd)
;if(timing.dnsStart!==-1) |
155 addRow(WebInspector.UIString("DNS Lookup"),"dns",timing.dnsStart,timing.dnsEnd);
if(timing.connectStart!==-1) | 164 addRow(WebInspector.UIString("DNS Lookup"),"dns",timing.dnsStart,timing.dnsEnd);
if(timing.connectStart!==-1) |
156 addRow(WebInspector.UIString("Connecting"),"connecting",timing.connectStart,timi
ng.connectEnd);if(timing.sslStart!==-1) | 165 addRow(WebInspector.UIString("Connecting"),"connecting",timing.connectStart,timi
ng.connectEnd);if(timing.sslStart!==-1) |
157 addRow(WebInspector.UIString("SSL"),"ssl",timing.sslStart,timing.sslEnd);addRow(
WebInspector.UIString("Sending"),"sending",timing.sendStart,timing.sendEnd);addR
ow(WebInspector.UIString("Waiting"),"waiting",timing.sendEnd,timing.receiveHeade
rsEnd);addRow(WebInspector.UIString("Receiving"),"receiving",(request.responseRe
ceivedTime-timing.requestTime)*1000,(request.endTime-timing.requestTime)*1000);c
onst chartWidth=200;var total=(request.endTime-timing.requestTime)*1000;var scal
e=chartWidth/total;for(var i=0;i<rows.length;++i){var tr=document.createElement(
"tr");tableElement.appendChild(tr);var td=document.createElement("td");td.textCo
ntent=rows[i].title;tr.appendChild(td);td=document.createElement("td");td.width=
chartWidth+"px";var row=document.createElement("div");row.className="network-tim
ing-row";td.appendChild(row);var bar=document.createElement("span");bar.classNam
e="network-timing-bar "+rows[i].className;bar.style.left=Math.floor(scale*rows[i
].start)+"px";bar.style.right=Math.floor(scale*(total-rows[i].end))+"px";bar.sty
le.backgroundColor=rows[i].color;bar.textContent="\u200B";row.appendChild(bar);v
ar title=document.createElement("span");title.className="network-timing-bar-titl
e";if(total-rows[i].end<rows[i].start) | 166 addRow(WebInspector.UIString("SSL"),"ssl",timing.sslStart,timing.sslEnd);addRow(
WebInspector.UIString("Sending"),"sending",timing.sendStart,timing.sendEnd);addR
ow(WebInspector.UIString("Waiting"),"waiting",timing.sendEnd,timing.receiveHeade
rsEnd);if(request.endTime!==-1) |
| 167 addRow(WebInspector.UIString("Receiving"),"receiving",(request.responseReceivedT
ime-timing.requestTime)*1000,total);const chartWidth=200;var scale=chartWidth/to
tal;for(var i=0;i<rows.length;++i){var tr=document.createElement("tr");tableElem
ent.appendChild(tr);var td=document.createElement("td");td.textContent=rows[i].t
itle;tr.appendChild(td);td=document.createElement("td");td.width=chartWidth+"px"
;var row=document.createElement("div");row.className="network-timing-row";td.app
endChild(row);var bar=document.createElement("span");bar.className="network-timi
ng-bar "+rows[i].className;bar.style.left=Math.floor(scale*rows[i].start)+"px";b
ar.style.right=Math.floor(scale*(total-rows[i].end))+"px";bar.style.backgroundCo
lor=rows[i].color;bar.textContent="\u200B";row.appendChild(bar);var title=docume
nt.createElement("span");title.className="network-timing-bar-title";if(total-row
s[i].end<rows[i].start) |
158 title.style.right=(scale*(total-rows[i].end)+3)+"px";else | 168 title.style.right=(scale*(total-rows[i].end)+3)+"px";else |
159 title.style.left=(scale*rows[i].start+3)+"px";title.textContent=Number.secondsTo
String((rows[i].end-rows[i].start)/1000,true);row.appendChild(title);tr.appendCh
ild(td);} | 169 title.style.left=(scale*rows[i].start+3)+"px";title.textContent=Number.secondsTo
String((rows[i].end-rows[i].start)/1000,true);row.appendChild(title);tr.appendCh
ild(td);} |
| 170 if(!request.finished){var cell=tableElement.createChild("tr").createChild("td","
caution");cell.colSpan=2;cell.createTextChild(WebInspector.UIString("CAUTION: re
quest is not finished yet!"));} |
160 return tableElement;};WebInspector.ResourceWebSocketFrameView=function(resource) | 171 return tableElement;};WebInspector.ResourceWebSocketFrameView=function(resource) |
161 {WebInspector.View.call(this);this.element.classList.add("resource-websocket");t
his.resource=resource;this.element.removeChildren();this._dataGrid=new WebInspec
tor.DataGrid([{id:"data",title:WebInspector.UIString("Data"),sortable:false,weig
ht:88,longText:true},{id:"length",title:WebInspector.UIString("Length"),sortable
:false,alig:WebInspector.DataGrid.Align.Right,weight:5},{id:"time",title:WebInsp
ector.UIString("Time"),weight:7}],undefined,undefined,undefined,this._onContextM
enu.bind(this));this.refresh();this._dataGrid.setName("ResourceWebSocketFrameVie
w");this._dataGrid.show(this.element);} | 172 {WebInspector.VBox.call(this);this.element.classList.add("resource-websocket");t
his.resource=resource;this.element.removeChildren();this._dataGrid=new WebInspec
tor.DataGrid([{id:"data",title:WebInspector.UIString("Data"),sortable:false,weig
ht:88,longText:true},{id:"length",title:WebInspector.UIString("Length"),sortable
:false,alig:WebInspector.DataGrid.Align.Right,weight:5},{id:"time",title:WebInsp
ector.UIString("Time"),weight:7}],undefined,undefined,undefined,this._onContextM
enu.bind(this));this.refresh();this._dataGrid.setName("ResourceWebSocketFrameVie
w");this._dataGrid.show(this.element);} |
162 WebInspector.ResourceWebSocketFrameView.OpCodes={ContinuationFrame:0,TextFrame:1
,BinaryFrame:2,ConnectionCloseFrame:8,PingFrame:9,PongFrame:10};WebInspector.Res
ourceWebSocketFrameView.prototype={appendFrame:function(frame) | 173 WebInspector.ResourceWebSocketFrameView.OpCodes={ContinuationFrame:0,TextFrame:1
,BinaryFrame:2,ConnectionCloseFrame:8,PingFrame:9,PongFrame:10};WebInspector.Res
ourceWebSocketFrameView.prototype={appendFrame:function(frame) |
163 {var payload=frame;var date=new Date(payload.time*1000);var row={data:"",length:
typeof payload.payloadData==="undefined"?payload.errorMessage.length.toString():
payload.payloadData.length.toString(),time:date.toLocaleTimeString()};var rowCla
ss="";if(payload.errorMessage){rowClass="error";row.data=payload.errorMessage;}e
lse if(payload.opcode==WebInspector.ResourceWebSocketFrameView.OpCodes.TextFrame
){if(payload.sent) | 174 {var payload=frame;var date=new Date(payload.time*1000);var row={data:"",length:
typeof payload.payloadData==="undefined"?payload.errorMessage.length.toString():
payload.payloadData.length.toString(),time:date.toLocaleTimeString()};var rowCla
ss="";if(payload.errorMessage){rowClass="error";row.data=payload.errorMessage;}e
lse if(payload.opcode==WebInspector.ResourceWebSocketFrameView.OpCodes.TextFrame
){if(payload.sent) |
164 rowClass="outcoming";row.data=payload.payloadData;}else{rowClass="opcode";var op
codeMeaning="";switch(payload.opcode){case WebInspector.ResourceWebSocketFrameVi
ew.OpCodes.ContinuationFrame:opcodeMeaning=WebInspector.UIString("Continuation F
rame");break;case WebInspector.ResourceWebSocketFrameView.OpCodes.BinaryFrame:op
codeMeaning=WebInspector.UIString("Binary Frame");break;case WebInspector.Resour
ceWebSocketFrameView.OpCodes.ConnectionCloseFrame:opcodeMeaning=WebInspector.UIS
tring("Connection Close Frame");break;case WebInspector.ResourceWebSocketFrameVi
ew.OpCodes.PingFrame:opcodeMeaning=WebInspector.UIString("Ping Frame");break;cas
e WebInspector.ResourceWebSocketFrameView.OpCodes.PongFrame:opcodeMeaning=WebIns
pector.UIString("Pong Frame");break;} | 175 rowClass="outcoming";row.data=payload.payloadData;}else{rowClass="opcode";var op
codeMeaning="";switch(payload.opcode){case WebInspector.ResourceWebSocketFrameVi
ew.OpCodes.ContinuationFrame:opcodeMeaning=WebInspector.UIString("Continuation F
rame");break;case WebInspector.ResourceWebSocketFrameView.OpCodes.BinaryFrame:op
codeMeaning=WebInspector.UIString("Binary Frame");break;case WebInspector.Resour
ceWebSocketFrameView.OpCodes.ConnectionCloseFrame:opcodeMeaning=WebInspector.UIS
tring("Connection Close Frame");break;case WebInspector.ResourceWebSocketFrameVi
ew.OpCodes.PingFrame:opcodeMeaning=WebInspector.UIString("Ping Frame");break;cas
e WebInspector.ResourceWebSocketFrameView.OpCodes.PongFrame:opcodeMeaning=WebIns
pector.UIString("Pong Frame");break;} |
165 row.data=WebInspector.UIString("%s (Opcode %d%s)",opcodeMeaning,payload.opcode,(
payload.mask?", mask":""));} | 176 row.data=WebInspector.UIString("%s (Opcode %d%s)",opcodeMeaning,payload.opcode,(
payload.mask?", mask":""));} |
166 var node=new WebInspector.DataGridNode(row,false);this._dataGrid.rootNode().appe
ndChild(node);if(rowClass) | 177 var node=new WebInspector.DataGridNode(row,false);this._dataGrid.rootNode().appe
ndChild(node);if(rowClass) |
167 node.element.classList.add("resource-websocket-row-"+rowClass);},refresh:functio
n() | 178 node.element.classList.add("resource-websocket-row-"+rowClass);},refresh:functio
n() |
168 {this._dataGrid.rootNode().removeChildren();var frames=this.resource.frames();fo
r(var i=frames.length-1;i>=0;i--){this.appendFrame(frames[i]);}},show:function(p
arentElement,insertBefore) | 179 {this._dataGrid.rootNode().removeChildren();var frames=this.resource.frames();fo
r(var i=frames.length-1;i>=0;i--){this.appendFrame(frames[i]);}},show:function(p
arentElement,insertBefore) |
169 {this.refresh();WebInspector.View.prototype.show.call(this,parentElement,insertB
efore);},_onContextMenu:function(contextMenu,node) | 180 {this.refresh();WebInspector.View.prototype.show.call(this,parentElement,insertB
efore);},_onContextMenu:function(contextMenu,node) |
170 {contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitle
s()?"Copy message":"Copy Message"),this._copyMessage.bind(this,node.data));},_co
pyMessage:function(row) | 181 {contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitle
s()?"Copy message":"Copy Message"),this._copyMessage.bind(this,node.data));},_co
pyMessage:function(row) |
171 {InspectorFrontendHost.copyText(row.data);},__proto__:WebInspector.View.prototyp
e};WebInspector.NetworkLogView=function(filterBar,coulmnsVisibilitySetting) | 182 {InspectorFrontendHost.copyText(row.data);},__proto__:WebInspector.VBox.prototyp
e};WebInspector.NetworkLogView=function(filterBar,coulmnsVisibilitySetting) |
172 {WebInspector.View.call(this);this.element.classList.add("vbox","fill");this.reg
isterRequiredCSS("networkLogView.css");this.registerRequiredCSS("filter.css");th
is._filterBar=filterBar;this._coulmnsVisibilitySetting=coulmnsVisibilitySetting;
this._allowRequestSelection=false;this._requests=[];this._requestsById={};this._
requestsByURL={};this._staleRequests={};this._requestGridNodes={};this._lastRequ
estGridNodeId=0;this._mainRequestLoadTime=-1;this._mainRequestDOMContentLoadedTi
me=-1;this._matchedRequests=[];this._highlightedSubstringChanges=[];this._filter
edOutRequests=new Map();this._matchedRequestsMap={};this._currentMatchedRequestI
ndex=-1;this._createStatusbarButtons();this._createStatusBarItems();this._linkif
ier=new WebInspector.Linkifier();WebInspector.networkManager.addEventListener(We
bInspector.NetworkManager.EventTypes.RequestStarted,this._onRequestStarted,this)
;WebInspector.networkManager.addEventListener(WebInspector.NetworkManager.EventT
ypes.RequestUpdated,this._onRequestUpdated,this);WebInspector.networkManager.add
EventListener(WebInspector.NetworkManager.EventTypes.RequestFinished,this._onReq
uestUpdated,this);WebInspector.resourceTreeModel.addEventListener(WebInspector.R
esourceTreeModel.EventTypes.WillReloadPage,this._willReloadPage,this);WebInspect
or.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.
MainFrameNavigated,this._mainFrameNavigated,this);WebInspector.resourceTreeModel
.addEventListener(WebInspector.ResourceTreeModel.EventTypes.Load,this._loadEvent
Fired,this);WebInspector.resourceTreeModel.addEventListener(WebInspector.Resourc
eTreeModel.EventTypes.DOMContentLoaded,this._domContentLoadedEventFired,this);th
is._addFilters();this._initializeView();this._recordButton.toggled=true;WebInspe
ctor.networkLog.requests.forEach(this._appendRequest.bind(this));} | 183 {WebInspector.VBox.call(this);this.registerRequiredCSS("networkLogView.css");thi
s.registerRequiredCSS("filter.css");this.registerRequiredCSS("textPrompt.css");t
his._filterBar=filterBar;this._coulmnsVisibilitySetting=coulmnsVisibilitySetting
;this._allowRequestSelection=false;this._requests=[];this._requestsById={};this.
_requestsByURL={};this._staleRequests={};this._requestGridNodes={};this._lastReq
uestGridNodeId=0;this._mainRequestLoadTime=-1;this._mainRequestDOMContentLoadedT
ime=-1;this._matchedRequests=[];this._highlightedSubstringChanges=[];this._filte
redOutRequests=new Map();this._filters=[];this._matchedRequestsMap={};this._curr
entMatchedRequestIndex=-1;this._createStatusbarButtons();this._createStatusBarIt
ems();this._linkifier=new WebInspector.Linkifier();WebInspector.networkManager.a
ddEventListener(WebInspector.NetworkManager.EventTypes.RequestStarted,this._onRe
questStarted,this);WebInspector.networkManager.addEventListener(WebInspector.Net
workManager.EventTypes.RequestUpdated,this._onRequestUpdated,this);WebInspector.
networkManager.addEventListener(WebInspector.NetworkManager.EventTypes.RequestFi
nished,this._onRequestUpdated,this);WebInspector.resourceTreeModel.addEventListe
ner(WebInspector.ResourceTreeModel.EventTypes.WillReloadPage,this._willReloadPag
e,this);WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTre
eModel.EventTypes.MainFrameNavigated,this._mainFrameNavigated,this);WebInspector
.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.Lo
ad,this._loadEventFired,this);WebInspector.resourceTreeModel.addEventListener(We
bInspector.ResourceTreeModel.EventTypes.DOMContentLoaded,this._domContentLoadedE
ventFired,this);this._addFilters();this._resetSuggestionBuilder();this._initiali
zeView();this._recordButton.toggled=true;WebInspector.networkLog.requests.forEac
h(this._appendRequest.bind(this));} |
173 WebInspector.NetworkLogView.HTTPSchemas={"http":true,"https":true,"ws":true,"wss
":true};WebInspector.NetworkLogView._responseHeaderColumns=["Cache-Control","Con
nection","Content-Encoding","Content-Length","ETag","Keep-Alive","Last-Modified"
,"Server","Vary"];WebInspector.NetworkLogView._defaultColumnsVisibility={method:
true,status:true,scheme:false,domain:false,type:true,initiator:true,cookies:fals
e,setCookies:false,size:true,time:true,"Cache-Control":false,"Connection":false,
"Content-Encoding":false,"Content-Length":false,"ETag":false,"Keep-Alive":false,
"Last-Modified":false,"Server":false,"Vary":false};WebInspector.NetworkLogView._
defaultRefreshDelay=500;WebInspector.NetworkLogView.prototype={_addFilters:funct
ion() | 184 WebInspector.NetworkLogView.HTTPSchemas={"http":true,"https":true,"ws":true,"wss
":true};WebInspector.NetworkLogView._responseHeaderColumns=["Cache-Control","Con
nection","Content-Encoding","Content-Length","ETag","Keep-Alive","Last-Modified"
,"Server","Vary"];WebInspector.NetworkLogView._defaultColumnsVisibility={method:
true,status:true,scheme:false,domain:false,remoteAddress:false,type:true,initiat
or:true,cookies:false,setCookies:false,size:true,time:true,"Cache-Control":false
,"Connection":false,"Content-Encoding":false,"Content-Length":false,"ETag":false
,"Keep-Alive":false,"Last-Modified":false,"Server":false,"Vary":false};WebInspec
tor.NetworkLogView._defaultRefreshDelay=500;WebInspector.NetworkLogView.prototyp
e={_addFilters:function() |
174 {this._textFilterUI=new WebInspector.TextFilterUI();this._textFilterUI.addEventL
istener(WebInspector.FilterUI.Events.FilterChanged,this._filterChanged,this);thi
s._filterBar.addFilter(this._textFilterUI);this._resourceTypeFilterUI=new WebIns
pector.NamedBitSetFilterUI();for(var typeId in WebInspector.resourceTypes){var r
esourceType=WebInspector.resourceTypes[typeId];this._resourceTypeFilterUI.addBit
(resourceType.name(),resourceType.categoryTitle());} | 185 {this._textFilterUI=new WebInspector.TextFilterUI();this._textFilterUI.addEventL
istener(WebInspector.FilterUI.Events.FilterChanged,this._filterChanged,this);thi
s._filterBar.addFilter(this._textFilterUI);var types=[];for(var typeId in WebIns
pector.resourceTypes){var resourceType=WebInspector.resourceTypes[typeId];types.
push({name:resourceType.name(),label:resourceType.categoryTitle()});} |
175 this._resourceTypeFilterUI.addEventListener(WebInspector.FilterUI.Events.FilterC
hanged,this._filterChanged.bind(this),this);this._filterBar.addFilter(this._reso
urceTypeFilterUI);var dataURLSetting=WebInspector.settings.networkHideDataURL;th
is._dataURLFilterUI=new WebInspector.CheckboxFilterUI("hide-data-url",WebInspect
or.UIString("Hide data URLs"),true,dataURLSetting);this._dataURLFilterUI.addEven
tListener(WebInspector.FilterUI.Events.FilterChanged,this._filterChanged.bind(th
is),this);this._filterBar.addFilter(this._dataURLFilterUI);},_filterChanged:func
tion(event) | 186 this._resourceTypeFilterUI=new WebInspector.NamedBitSetFilterUI(types,WebInspect
or.settings.networkResourceTypeFilters);this._resourceTypeFilterUI.addEventListe
ner(WebInspector.FilterUI.Events.FilterChanged,this._filterChanged.bind(this),th
is);this._filterBar.addFilter(this._resourceTypeFilterUI);var dataURLSetting=Web
Inspector.settings.networkHideDataURL;this._dataURLFilterUI=new WebInspector.Che
ckboxFilterUI("hide-data-url",WebInspector.UIString("Hide data URLs"),true,dataU
RLSetting);this._dataURLFilterUI.addEventListener(WebInspector.FilterUI.Events.F
ilterChanged,this._filterChanged.bind(this),this);this._filterBar.addFilter(this
._dataURLFilterUI);},_resetSuggestionBuilder:function() |
176 {this._removeAllNodeHighlights();this.searchCanceled();this._filterRequests();},
_initializeView:function() | 187 {this._suggestionBuilder=new WebInspector.FilterSuggestionBuilder(WebInspector.N
etworkPanel._searchKeys);this._textFilterUI.setSuggestionBuilder(this._suggestio
nBuilder);},_filterChanged:function(event) |
| 188 {this._removeAllNodeHighlights();this.searchCanceled();this._parseFilterQuery(th
is._textFilterUI.value());this._filterRequests();},_initializeView:function() |
177 {this.element.id="network-container";this._createSortingFunctions();this._create
Table();this._createTimelineGrid();this._summaryBarElement=this.element.createCh
ild("div","network-summary-bar");if(!this.useLargeRows) | 189 {this.element.id="network-container";this._createSortingFunctions();this._create
Table();this._createTimelineGrid();this._summaryBarElement=this.element.createCh
ild("div","network-summary-bar");if(!this.useLargeRows) |
178 this._setLargerRequests(this.useLargeRows);this._allowPopover=true;this._popover
Helper=new WebInspector.PopoverHelper(this.element,this._getPopoverAnchor.bind(t
his),this._showPopover.bind(this),this._onHidePopover.bind(this));this._popoverH
elper.setTimeout(100);this.calculator=new WebInspector.NetworkTransferTimeCalcul
ator();this.switchToDetailedView();},get statusBarItems() | 190 this._setLargerRequests(this.useLargeRows);this._allowPopover=true;this._popover
Helper=new WebInspector.PopoverHelper(this.element,this._getPopoverAnchor.bind(t
his),this._showPopover.bind(this),this._onHidePopover.bind(this));this._popoverH
elper.setTimeout(100);this.calculator=new WebInspector.NetworkTransferTimeCalcul
ator();this.switchToDetailedView();},get statusBarItems() |
179 {return[this._recordButton.element,this._clearButton.element,this._filterBar.fil
terButton().element,this._largerRequestsButton.element,this._preserveLogCheckbox
.element,this._progressBarContainer];},get useLargeRows() | 191 {return[this._recordButton.element,this._clearButton.element,this._filterBar.fil
terButton().element,this._largerRequestsButton.element,this._preserveLogCheckbox
.element,this._progressBarContainer];},get useLargeRows() |
180 {return WebInspector.settings.resourcesLargeRows.get();},set allowPopover(flag) | 192 {return WebInspector.settings.resourcesLargeRows.get();},set allowPopover(flag) |
181 {this._allowPopover=flag;},elementsToRestoreScrollPositionsFor:function() | 193 {this._allowPopover=flag;},elementsToRestoreScrollPositionsFor:function() |
182 {if(!this._dataGrid) | 194 {if(!this._dataGrid) |
183 return[];return[this._dataGrid.scrollContainer];},onResize:function() | 195 return[];return[this._dataGrid.scrollContainer];},_createTimelineGrid:function() |
184 {this._updateOffscreenRows();},_createTimelineGrid:function() | |
185 {this._timelineGrid=new WebInspector.TimelineGrid();this._timelineGrid.element.c
lassList.add("network-timeline-grid");this._dataGrid.element.appendChild(this._t
imelineGrid.element);},_createTable:function() | 196 {this._timelineGrid=new WebInspector.TimelineGrid();this._timelineGrid.element.c
lassList.add("network-timeline-grid");this._dataGrid.element.appendChild(this._t
imelineGrid.element);},_createTable:function() |
186 {var columns=[];columns.push({id:"name",titleDOMFragment:this._makeHeaderFragmen
t(WebInspector.UIString("Name"),WebInspector.UIString("Path")),title:WebInspecto
r.UIString("Name"),sortable:true,weight:20,disclosure:true});columns.push({id:"m
ethod",title:WebInspector.UIString("Method"),sortable:true,weight:6});columns.pu
sh({id:"status",titleDOMFragment:this._makeHeaderFragment(WebInspector.UIString(
"Status"),WebInspector.UIString("Text")),title:WebInspector.UIString("Status"),s
ortable:true,weight:6});columns.push({id:"scheme",title:WebInspector.UIString("S
cheme"),sortable:true,weight:6});columns.push({id:"domain",title:WebInspector.UI
String("Domain"),sortable:true,weight:6});columns.push({id:"type",title:WebInspe
ctor.UIString("Type"),sortable:true,weight:6});columns.push({id:"initiator",titl
e:WebInspector.UIString("Initiator"),sortable:true,weight:10});columns.push({id:
"cookies",title:WebInspector.UIString("Cookies"),sortable:true,weight:6,align:We
bInspector.DataGrid.Align.Right});columns.push({id:"setCookies",title:WebInspect
or.UIString("Set-Cookies"),sortable:true,weight:6,align:WebInspector.DataGrid.Al
ign.Right});columns.push({id:"size",titleDOMFragment:this._makeHeaderFragment(We
bInspector.UIString("Size"),WebInspector.UIString("Content")),title:WebInspector
.UIString("Size"),sortable:true,weight:6,align:WebInspector.DataGrid.Align.Right
});columns.push({id:"time",titleDOMFragment:this._makeHeaderFragment(WebInspecto
r.UIString("Time"),WebInspector.UIString("Latency")),title:WebInspector.UIString
("Time"),sortable:true,weight:6,align:WebInspector.DataGrid.Align.Right});var re
sponseHeaderColumns=WebInspector.NetworkLogView._responseHeaderColumns;for(var i
=0;i<responseHeaderColumns.length;++i){var headerName=responseHeaderColumns[i];v
ar descriptor={id:headerName,title:WebInspector.UIString(headerName),weight:6} | 197 {var columns=[];columns.push({id:"name",titleDOMFragment:this._makeHeaderFragmen
t(WebInspector.UIString("Name"),WebInspector.UIString("Path")),title:WebInspecto
r.UIString("Name"),sortable:true,weight:20,disclosure:true});columns.push({id:"m
ethod",title:WebInspector.UIString("Method"),sortable:true,weight:6});columns.pu
sh({id:"status",titleDOMFragment:this._makeHeaderFragment(WebInspector.UIString(
"Status"),WebInspector.UIString("Text")),title:WebInspector.UIString("Status"),s
ortable:true,weight:6});columns.push({id:"scheme",title:WebInspector.UIString("S
cheme"),sortable:true,weight:6});columns.push({id:"domain",title:WebInspector.UI
String("Domain"),sortable:true,weight:6});columns.push({id:"remoteAddress",title
:WebInspector.UIString("Remote Address"),sortable:true,weight:10,align:WebInspec
tor.DataGrid.Align.Right});columns.push({id:"type",title:WebInspector.UIString("
Type"),sortable:true,weight:6});columns.push({id:"initiator",title:WebInspector.
UIString("Initiator"),sortable:true,weight:10});columns.push({id:"cookies",title
:WebInspector.UIString("Cookies"),sortable:true,weight:6,align:WebInspector.Data
Grid.Align.Right});columns.push({id:"setCookies",title:WebInspector.UIString("Se
t-Cookies"),sortable:true,weight:6,align:WebInspector.DataGrid.Align.Right});col
umns.push({id:"size",titleDOMFragment:this._makeHeaderFragment(WebInspector.UISt
ring("Size"),WebInspector.UIString("Content")),title:WebInspector.UIString("Size
"),sortable:true,weight:6,align:WebInspector.DataGrid.Align.Right});columns.push
({id:"time",titleDOMFragment:this._makeHeaderFragment(WebInspector.UIString("Tim
e"),WebInspector.UIString("Latency")),title:WebInspector.UIString("Time"),sortab
le:true,weight:6,align:WebInspector.DataGrid.Align.Right});var responseHeaderCol
umns=WebInspector.NetworkLogView._responseHeaderColumns;for(var i=0;i<responseHe
aderColumns.length;++i){var headerName=responseHeaderColumns[i];var descriptor={
id:headerName,title:WebInspector.UIString(headerName),weight:6} |
187 if(headerName==="Content-Length") | 198 if(headerName==="Content-Length") |
188 descriptor.align=WebInspector.DataGrid.Align.Right;columns.push(descriptor);} | 199 descriptor.align=WebInspector.DataGrid.Align.Right;columns.push(descriptor);} |
189 columns.push({id:"timeline",titleDOMFragment:document.createDocumentFragment(),t
itle:WebInspector.UIString("Timeline"),sortable:false,weight:40,sort:WebInspecto
r.DataGrid.Order.Ascending});this._dataGrid=new WebInspector.DataGrid(columns);t
his._dataGrid.setName("networkLog");this._dataGrid.resizeMethod=WebInspector.Dat
aGrid.ResizeMethod.Last;this._dataGrid.element.classList.add("network-log-grid")
;this._dataGrid.element.addEventListener("contextmenu",this._contextMenu.bind(th
is),true);this._dataGrid.show(this.element);this._dataGrid.addEventListener(WebI
nspector.DataGrid.Events.SortingChanged,this._sortItems,this);this._dataGrid.add
EventListener(WebInspector.DataGrid.Events.ColumnsResized,this._updateDividersIf
Needed,this);this._dataGrid.scrollContainer.addEventListener("scroll",this._upda
teOffscreenRows.bind(this));this._patchTimelineHeader();},_makeHeaderFragment:fu
nction(title,subtitle) | 200 columns.push({id:"timeline",titleDOMFragment:document.createDocumentFragment(),t
itle:WebInspector.UIString("Timeline"),sortable:false,weight:40,sort:WebInspecto
r.DataGrid.Order.Ascending});this._dataGrid=new WebInspector.DataGrid(columns);t
his._dataGrid.setName("networkLog");this._dataGrid.resizeMethod=WebInspector.Dat
aGrid.ResizeMethod.Last;this._dataGrid.element.classList.add("network-log-grid")
;this._dataGrid.element.addEventListener("contextmenu",this._contextMenu.bind(th
is),true);this._dataGrid.show(this.element);this._dataGrid.addEventListener(WebI
nspector.DataGrid.Events.SortingChanged,this._sortItems,this);this._dataGrid.add
EventListener(WebInspector.DataGrid.Events.ColumnsResized,this._updateDividersIf
Needed,this);this._patchTimelineHeader();},_makeHeaderFragment:function(title,su
btitle) |
190 {var fragment=document.createDocumentFragment();fragment.createTextChild(title);
var subtitleDiv=fragment.createChild("div","network-header-subtitle");subtitleDi
v.createTextChild(subtitle);return fragment;},_patchTimelineHeader:function() | 201 {var fragment=document.createDocumentFragment();fragment.createTextChild(title);
var subtitleDiv=fragment.createChild("div","network-header-subtitle");subtitleDi
v.createTextChild(subtitle);return fragment;},_patchTimelineHeader:function() |
191 {var timelineSorting=document.createElement("select");var option=document.create
Element("option");option.value="startTime";option.label=WebInspector.UIString("T
imeline");timelineSorting.appendChild(option);option=document.createElement("opt
ion");option.value="startTime";option.label=WebInspector.UIString("Start Time");
timelineSorting.appendChild(option);option=document.createElement("option");opti
on.value="responseTime";option.label=WebInspector.UIString("Response Time");time
lineSorting.appendChild(option);option=document.createElement("option");option.v
alue="endTime";option.label=WebInspector.UIString("End Time");timelineSorting.ap
pendChild(option);option=document.createElement("option");option.value="duration
";option.label=WebInspector.UIString("Duration");timelineSorting.appendChild(opt
ion);option=document.createElement("option");option.value="latency";option.label
=WebInspector.UIString("Latency");timelineSorting.appendChild(option);var header
=this._dataGrid.headerTableHeader("timeline");header.replaceChild(timelineSortin
g,header.firstChild);timelineSorting.addEventListener("click",function(event){ev
ent.consume()},false);timelineSorting.addEventListener("change",this._sortByTime
line.bind(this),false);this._timelineSortSelector=timelineSorting;},_createSorti
ngFunctions:function() | 202 {var timelineSorting=document.createElement("select");var option=document.create
Element("option");option.value="startTime";option.label=WebInspector.UIString("T
imeline");timelineSorting.appendChild(option);option=document.createElement("opt
ion");option.value="startTime";option.label=WebInspector.UIString("Start Time");
timelineSorting.appendChild(option);option=document.createElement("option");opti
on.value="responseTime";option.label=WebInspector.UIString("Response Time");time
lineSorting.appendChild(option);option=document.createElement("option");option.v
alue="endTime";option.label=WebInspector.UIString("End Time");timelineSorting.ap
pendChild(option);option=document.createElement("option");option.value="duration
";option.label=WebInspector.UIString("Duration");timelineSorting.appendChild(opt
ion);option=document.createElement("option");option.value="latency";option.label
=WebInspector.UIString("Latency");timelineSorting.appendChild(option);var header
=this._dataGrid.headerTableHeader("timeline");header.replaceChild(timelineSortin
g,header.firstChild);timelineSorting.addEventListener("click",function(event){ev
ent.consume()},false);timelineSorting.addEventListener("change",this._sortByTime
line.bind(this),false);this._timelineSortSelector=timelineSorting;},_createSorti
ngFunctions:function() |
192 {this._sortingFunctions={};this._sortingFunctions.name=WebInspector.NetworkDataG
ridNode.NameComparator;this._sortingFunctions.method=WebInspector.NetworkDataGri
dNode.RequestPropertyComparator.bind(null,"method",false);this._sortingFunctions
.status=WebInspector.NetworkDataGridNode.RequestPropertyComparator.bind(null,"st
atusCode",false);this._sortingFunctions.scheme=WebInspector.NetworkDataGridNode.
RequestPropertyComparator.bind(null,"scheme",false);this._sortingFunctions.domai
n=WebInspector.NetworkDataGridNode.RequestPropertyComparator.bind(null,"domain",
false);this._sortingFunctions.type=WebInspector.NetworkDataGridNode.RequestPrope
rtyComparator.bind(null,"mimeType",false);this._sortingFunctions.initiator=WebIn
spector.NetworkDataGridNode.InitiatorComparator;this._sortingFunctions.cookies=W
ebInspector.NetworkDataGridNode.RequestCookiesCountComparator;this._sortingFunct
ions.setCookies=WebInspector.NetworkDataGridNode.ResponseCookiesCountComparator;
this._sortingFunctions.size=WebInspector.NetworkDataGridNode.SizeComparator;this
._sortingFunctions.time=WebInspector.NetworkDataGridNode.RequestPropertyComparat
or.bind(null,"duration",false);this._sortingFunctions.timeline=WebInspector.Netw
orkDataGridNode.RequestPropertyComparator.bind(null,"startTime",false);this._sor
tingFunctions.startTime=WebInspector.NetworkDataGridNode.RequestPropertyComparat
or.bind(null,"startTime",false);this._sortingFunctions.endTime=WebInspector.Netw
orkDataGridNode.RequestPropertyComparator.bind(null,"endTime",false);this._sorti
ngFunctions.responseTime=WebInspector.NetworkDataGridNode.RequestPropertyCompara
tor.bind(null,"responseReceivedTime",false);this._sortingFunctions.duration=WebI
nspector.NetworkDataGridNode.RequestPropertyComparator.bind(null,"duration",true
);this._sortingFunctions.latency=WebInspector.NetworkDataGridNode.RequestPropert
yComparator.bind(null,"latency",true);var timeCalculator=new WebInspector.Networ
kTransferTimeCalculator();var durationCalculator=new WebInspector.NetworkTransfe
rDurationCalculator();this._calculators={};this._calculators.timeline=timeCalcul
ator;this._calculators.startTime=timeCalculator;this._calculators.endTime=timeCa
lculator;this._calculators.responseTime=timeCalculator;this._calculators.duratio
n=durationCalculator;this._calculators.latency=durationCalculator;},_sortItems:f
unction() | 203 {this._sortingFunctions={};this._sortingFunctions.name=WebInspector.NetworkDataG
ridNode.NameComparator;this._sortingFunctions.method=WebInspector.NetworkDataGri
dNode.RequestPropertyComparator.bind(null,"method",false);this._sortingFunctions
.status=WebInspector.NetworkDataGridNode.RequestPropertyComparator.bind(null,"st
atusCode",false);this._sortingFunctions.scheme=WebInspector.NetworkDataGridNode.
RequestPropertyComparator.bind(null,"scheme",false);this._sortingFunctions.domai
n=WebInspector.NetworkDataGridNode.RequestPropertyComparator.bind(null,"domain",
false);this._sortingFunctions.remoteAddress=WebInspector.NetworkDataGridNode.Rem
oteAddressComparator;this._sortingFunctions.type=WebInspector.NetworkDataGridNod
e.RequestPropertyComparator.bind(null,"mimeType",false);this._sortingFunctions.i
nitiator=WebInspector.NetworkDataGridNode.InitiatorComparator;this._sortingFunct
ions.cookies=WebInspector.NetworkDataGridNode.RequestCookiesCountComparator;this
._sortingFunctions.setCookies=WebInspector.NetworkDataGridNode.ResponseCookiesCo
untComparator;this._sortingFunctions.size=WebInspector.NetworkDataGridNode.SizeC
omparator;this._sortingFunctions.time=WebInspector.NetworkDataGridNode.RequestPr
opertyComparator.bind(null,"duration",false);this._sortingFunctions.timeline=Web
Inspector.NetworkDataGridNode.RequestPropertyComparator.bind(null,"startTime",fa
lse);this._sortingFunctions.startTime=WebInspector.NetworkDataGridNode.RequestPr
opertyComparator.bind(null,"startTime",false);this._sortingFunctions.endTime=Web
Inspector.NetworkDataGridNode.RequestPropertyComparator.bind(null,"endTime",fals
e);this._sortingFunctions.responseTime=WebInspector.NetworkDataGridNode.RequestP
ropertyComparator.bind(null,"responseReceivedTime",false);this._sortingFunctions
.duration=WebInspector.NetworkDataGridNode.RequestPropertyComparator.bind(null,"
duration",true);this._sortingFunctions.latency=WebInspector.NetworkDataGridNode.
RequestPropertyComparator.bind(null,"latency",true);var timeCalculator=new WebIn
spector.NetworkTransferTimeCalculator();var durationCalculator=new WebInspector.
NetworkTransferDurationCalculator();this._calculators={};this._calculators.timel
ine=timeCalculator;this._calculators.startTime=timeCalculator;this._calculators.
endTime=timeCalculator;this._calculators.responseTime=timeCalculator;this._calcu
lators.duration=durationCalculator;this._calculators.latency=durationCalculator;
},_sortItems:function() |
193 {this._removeAllNodeHighlights();var columnIdentifier=this._dataGrid.sortColumnI
dentifier();if(columnIdentifier==="timeline"){this._sortByTimeline();return;} | 204 {this._removeAllNodeHighlights();var columnIdentifier=this._dataGrid.sortColumnI
dentifier();if(columnIdentifier==="timeline"){this._sortByTimeline();return;} |
194 var sortingFunction=this._sortingFunctions[columnIdentifier];if(!sortingFunction
) | 205 var sortingFunction=this._sortingFunctions[columnIdentifier];if(!sortingFunction
) |
195 return;this._dataGrid.sortNodes(sortingFunction,!this._dataGrid.isSortOrderAscen
ding());this._timelineSortSelector.selectedIndex=0;this._updateOffscreenRows();t
his.searchCanceled();WebInspector.notifications.dispatchEventToListeners(WebInsp
ector.UserMetrics.UserAction,{action:WebInspector.UserMetrics.UserActionNames.Ne
tworkSort,column:columnIdentifier,sortOrder:this._dataGrid.sortOrder()});},_sort
ByTimeline:function() | 206 return;this._dataGrid.sortNodes(sortingFunction,!this._dataGrid.isSortOrderAscen
ding());this._timelineSortSelector.selectedIndex=0;this._updateRows();this.searc
hCanceled();WebInspector.notifications.dispatchEventToListeners(WebInspector.Use
rMetrics.UserAction,{action:WebInspector.UserMetrics.UserActionNames.NetworkSort
,column:columnIdentifier,sortOrder:this._dataGrid.sortOrder()});},_sortByTimelin
e:function() |
196 {this._removeAllNodeHighlights();var selectedIndex=this._timelineSortSelector.se
lectedIndex;if(!selectedIndex) | 207 {this._removeAllNodeHighlights();var selectedIndex=this._timelineSortSelector.se
lectedIndex;if(!selectedIndex) |
197 selectedIndex=1;var selectedOption=this._timelineSortSelector[selectedIndex];var
value=selectedOption.value;var sortingFunction=this._sortingFunctions[value];th
is._dataGrid.sortNodes(sortingFunction);this.calculator=this._calculators[value]
;if(this.calculator.startAtZero) | 208 selectedIndex=1;var selectedOption=this._timelineSortSelector[selectedIndex];var
value=selectedOption.value;var sortingFunction=this._sortingFunctions[value];th
is._dataGrid.sortNodes(sortingFunction);this.calculator=this._calculators[value]
;if(this.calculator.startAtZero) |
198 this._timelineGrid.hideEventDividers();else | 209 this._timelineGrid.hideEventDividers();else |
199 this._timelineGrid.showEventDividers();this._dataGrid.markColumnAsSortedBy("time
line",WebInspector.DataGrid.Order.Ascending);this._updateOffscreenRows();},_crea
teStatusBarItems:function() | 210 this._timelineGrid.showEventDividers();this._dataGrid.markColumnAsSortedBy("time
line",WebInspector.DataGrid.Order.Ascending);this._updateRows();},_createStatusB
arItems:function() |
200 {this._progressBarContainer=document.createElement("div");this._progressBarConta
iner.className="status-bar-item";},_updateSummaryBar:function() | 211 {this._progressBarContainer=document.createElement("div");this._progressBarConta
iner.className="status-bar-item";},_updateSummaryBar:function() |
201 {var requestsNumber=this._requests.length;if(!requestsNumber){if(this._summaryBa
rElement._isDisplayingWarning) | 212 {var requestsNumber=this._requests.length;if(!requestsNumber){if(this._summaryBa
rElement._isDisplayingWarning) |
202 return;this._summaryBarElement._isDisplayingWarning=true;this._summaryBarElement
.removeChildren();this._summaryBarElement.createChild("div","warning-icon-small"
);var text=WebInspector.UIString("No requests captured. Reload the page to see d
etailed information on the network activity.");this._summaryBarElement.appendChi
ld(document.createTextNode(text));this._summaryBarElement.title=text;return;} | 213 return;this._summaryBarElement._isDisplayingWarning=true;this._summaryBarElement
.removeChildren();this._summaryBarElement.createChild("div","warning-icon-small"
);var text=WebInspector.UIString("No requests captured. Reload the page to see d
etailed information on the network activity.");this._summaryBarElement.appendChi
ld(document.createTextNode(text));this._summaryBarElement.title=text;return;} |
203 delete this._summaryBarElement._isDisplayingWarning;var transferSize=0;var selec
tedRequestsNumber=0;var selectedTransferSize=0;var baseTime=-1;var maxTime=-1;fo
r(var i=0;i<this._requests.length;++i){var request=this._requests[i];var request
TransferSize=request.transferSize;transferSize+=requestTransferSize;if(!this._fi
lteredOutRequests.get(request)){selectedRequestsNumber++;selectedTransferSize+=r
equestTransferSize;} | 214 delete this._summaryBarElement._isDisplayingWarning;var transferSize=0;var selec
tedRequestsNumber=0;var selectedTransferSize=0;var baseTime=-1;var maxTime=-1;fo
r(var i=0;i<this._requests.length;++i){var request=this._requests[i];var request
TransferSize=request.transferSize;transferSize+=requestTransferSize;if(!this._fi
lteredOutRequests.get(request)){selectedRequestsNumber++;selectedTransferSize+=r
equestTransferSize;} |
204 if(request.url===WebInspector.inspectedPageURL) | 215 if(request.url===WebInspector.resourceTreeModel.inspectedPageURL()) |
205 baseTime=request.startTime;if(request.endTime>maxTime) | 216 baseTime=request.startTime;if(request.endTime>maxTime) |
206 maxTime=request.endTime;} | 217 maxTime=request.endTime;} |
207 var text="";if(selectedRequestsNumber!==requestsNumber){text+=String.sprintf(Web
Inspector.UIString("%d / %d requests"),selectedRequestsNumber,requestsNumber);te
xt+=" \u2758 "+String.sprintf(WebInspector.UIString("%s / %s transferred"),Num
ber.bytesToString(selectedTransferSize),Number.bytesToString(transferSize));}els
e{text+=String.sprintf(WebInspector.UIString("%d requests"),requestsNumber);text
+=" \u2758 "+String.sprintf(WebInspector.UIString("%s transferred"),Number.byt
esToString(transferSize));} | 218 var text="";if(selectedRequestsNumber!==requestsNumber){text+=String.sprintf(Web
Inspector.UIString("%d / %d requests"),selectedRequestsNumber,requestsNumber);te
xt+=" \u2758 "+String.sprintf(WebInspector.UIString("%s / %s transferred"),Num
ber.bytesToString(selectedTransferSize),Number.bytesToString(transferSize));}els
e{text+=String.sprintf(WebInspector.UIString("%d requests"),requestsNumber);text
+=" \u2758 "+String.sprintf(WebInspector.UIString("%s transferred"),Number.byt
esToString(transferSize));} |
208 if(baseTime!==-1&&this._mainRequestLoadTime!==-1&&this._mainRequestDOMContentLoa
dedTime!==-1&&this._mainRequestDOMContentLoadedTime>baseTime){text+=" \u2758 "
+String.sprintf(WebInspector.UIString("%s (load: %s, DOMContentLoaded: %s)"),Num
ber.secondsToString(maxTime-baseTime),Number.secondsToString(this._mainRequestLo
adTime-baseTime),Number.secondsToString(this._mainRequestDOMContentLoadedTime-ba
seTime));} | 219 if(baseTime!==-1&&this._mainRequestLoadTime!==-1&&this._mainRequestDOMContentLoa
dedTime!==-1&&this._mainRequestDOMContentLoadedTime>baseTime){text+=" \u2758 "
+String.sprintf(WebInspector.UIString("%s (load: %s, DOMContentLoaded: %s)"),Num
ber.secondsToString(maxTime-baseTime),Number.secondsToString(this._mainRequestLo
adTime-baseTime),Number.secondsToString(this._mainRequestDOMContentLoadedTime-ba
seTime));} |
209 this._summaryBarElement.textContent=text;this._summaryBarElement.title=text;},_s
cheduleRefresh:function() | 220 this._summaryBarElement.textContent=text;this._summaryBarElement.title=text;},_s
cheduleRefresh:function() |
210 {if(this._needsRefresh) | 221 {if(this._needsRefresh) |
211 return;this._needsRefresh=true;if(this.isShowing()&&!this._refreshTimeout) | 222 return;this._needsRefresh=true;if(this.isShowing()&&!this._refreshTimeout) |
212 this._refreshTimeout=setTimeout(this.refresh.bind(this),WebInspector.NetworkLogV
iew._defaultRefreshDelay);},_updateDividersIfNeeded:function() | 223 this._refreshTimeout=setTimeout(this.refresh.bind(this),WebInspector.NetworkLogV
iew._defaultRefreshDelay);},_updateDividersIfNeeded:function() |
213 {if(!this._dataGrid) | 224 {if(!this._dataGrid) |
214 return;var timelineColumn=this._dataGrid.columns.timeline;for(var i=0;i<this._da
taGrid.resizers.length;++i){if(timelineColumn.ordinal===this._dataGrid.resizers[
i].rightNeighboringColumnIndex){this._timelineGrid.element.style.left=this._data
Grid.resizers[i].style.left;}} | 225 return;var timelineColumn=this._dataGrid.columns.timeline;for(var i=0;i<this._da
taGrid.resizers.length;++i){if(timelineColumn.ordinal===this._dataGrid.resizers[
i].rightNeighboringColumnIndex){this._timelineGrid.element.style.left=this._data
Grid.resizers[i].style.left;}} |
215 var proceed=true;if(!this.isShowing()){this._scheduleRefresh();proceed=false;}el
se{this.calculator.setDisplayWindow(this._timelineGrid.dividersElement.clientWid
th);proceed=this._timelineGrid.updateDividers(this.calculator);} | 226 var proceed=true;if(!this.isShowing()){this._scheduleRefresh();proceed=false;}el
se{this.calculator.setDisplayWindow(this._timelineGrid.dividersElement.clientWid
th);proceed=this._timelineGrid.updateDividers(this.calculator);} |
216 if(!proceed) | 227 if(!proceed) |
217 return;if(this.calculator.startAtZero||!this.calculator.computePercentageFromEve
ntTime){return;} | 228 return;if(this.calculator.startAtZero||!this.calculator.computePercentageFromEve
ntTime){return;} |
218 this._timelineGrid.removeEventDividers();if(this._mainRequestLoadTime!==-1){var
percent=this.calculator.computePercentageFromEventTime(this._mainRequestLoadTime
);var loadDivider=document.createElement("div");loadDivider.className="network-e
vent-divider network-red-divider";var loadDividerPadding=document.createElement(
"div");loadDividerPadding.className="network-event-divider-padding";loadDividerP
adding.title=WebInspector.UIString("Load event fired");loadDividerPadding.append
Child(loadDivider);loadDividerPadding.style.left=percent+"%";this._timelineGrid.
addEventDivider(loadDividerPadding);} | 229 this._timelineGrid.removeEventDividers();if(this._mainRequestLoadTime!==-1){var
percent=this.calculator.computePercentageFromEventTime(this._mainRequestLoadTime
);var loadDivider=document.createElement("div");loadDivider.className="network-e
vent-divider network-red-divider";var loadDividerPadding=document.createElement(
"div");loadDividerPadding.className="network-event-divider-padding";loadDividerP
adding.title=WebInspector.UIString("Load event");loadDividerPadding.appendChild(
loadDivider);loadDividerPadding.style.left=percent+"%";this._timelineGrid.addEve
ntDivider(loadDividerPadding);} |
219 if(this._mainRequestDOMContentLoadedTime!==-1){var percent=this.calculator.compu
tePercentageFromEventTime(this._mainRequestDOMContentLoadedTime);var domContentL
oadedDivider=document.createElement("div");domContentLoadedDivider.className="ne
twork-event-divider network-blue-divider";var domContentLoadedDividerPadding=doc
ument.createElement("div");domContentLoadedDividerPadding.className="network-eve
nt-divider-padding";domContentLoadedDividerPadding.title=WebInspector.UIString("
DOMContentLoaded event fired");domContentLoadedDividerPadding.appendChild(domCon
tentLoadedDivider);domContentLoadedDividerPadding.style.left=percent+"%";this._t
imelineGrid.addEventDivider(domContentLoadedDividerPadding);}},_refreshIfNeeded:
function() | 230 if(this._mainRequestDOMContentLoadedTime!==-1){var percent=this.calculator.compu
tePercentageFromEventTime(this._mainRequestDOMContentLoadedTime);var domContentL
oadedDivider=document.createElement("div");domContentLoadedDivider.className="ne
twork-event-divider network-blue-divider";var domContentLoadedDividerPadding=doc
ument.createElement("div");domContentLoadedDividerPadding.className="network-eve
nt-divider-padding";domContentLoadedDividerPadding.title=WebInspector.UIString("
DOMContentLoaded event");domContentLoadedDividerPadding.appendChild(domContentLo
adedDivider);domContentLoadedDividerPadding.style.left=percent+"%";this._timelin
eGrid.addEventDivider(domContentLoadedDividerPadding);}},_refreshIfNeeded:functi
on() |
220 {if(this._needsRefresh) | 231 {if(this._needsRefresh) |
221 this.refresh();},_invalidateAllItems:function() | 232 this.refresh();},_invalidateAllItems:function() |
222 {for(var i=0;i<this._requests.length;++i){var request=this._requests[i];this._st
aleRequests[request.requestId]=request;}},get calculator() | 233 {for(var i=0;i<this._requests.length;++i){var request=this._requests[i];this._st
aleRequests[request.requestId]=request;}},get calculator() |
223 {return this._calculator;},set calculator(x) | 234 {return this._calculator;},set calculator(x) |
224 {if(!x||this._calculator===x) | 235 {if(!x||this._calculator===x) |
225 return;this._calculator=x;this._calculator.reset();this._invalidateAllItems();th
is.refresh();},_requestGridNode:function(request) | 236 return;this._calculator=x;this._calculator.reset();this._invalidateAllItems();th
is.refresh();},_requestGridNode:function(request) |
226 {return this._requestGridNodes[request.__gridNodeId];},_createRequestGridNode:fu
nction(request) | 237 {return this._requestGridNodes[request.__gridNodeId];},_createRequestGridNode:fu
nction(request) |
227 {var node=new WebInspector.NetworkDataGridNode(this,request);request.__gridNodeI
d=this._lastRequestGridNodeId++;this._requestGridNodes[request.__gridNodeId]=nod
e;return node;},_createStatusbarButtons:function() | 238 {var node=new WebInspector.NetworkDataGridNode(this,request);request.__gridNodeI
d=this._lastRequestGridNodeId++;this._requestGridNodes[request.__gridNodeId]=nod
e;return node;},_createStatusbarButtons:function() |
228 {this._recordButton=new WebInspector.StatusBarButton(WebInspector.UIString("Reco
rd Network Log"),"record-profile-status-bar-item");this._recordButton.addEventLi
stener("click",this._onRecordButtonClicked,this);this._clearButton=new WebInspec
tor.StatusBarButton(WebInspector.UIString("Clear"),"clear-status-bar-item");this
._clearButton.addEventListener("click",this._reset,this);this._largerRequestsBut
ton=new WebInspector.StatusBarButton(WebInspector.UIString("Use small resource r
ows."),"network-larger-resources-status-bar-item");this._largerRequestsButton.to
ggled=WebInspector.settings.resourcesLargeRows.get();this._largerRequestsButton.
addEventListener("click",this._toggleLargerRequests,this);this._preserveLogCheck
box=new WebInspector.StatusBarCheckbox(WebInspector.UIString("Preserve log"));},
_loadEventFired:function(event) | 239 {this._recordButton=new WebInspector.StatusBarButton(WebInspector.UIString("Reco
rd Network Log"),"record-profile-status-bar-item");this._recordButton.addEventLi
stener("click",this._onRecordButtonClicked,this);this._clearButton=new WebInspec
tor.StatusBarButton(WebInspector.UIString("Clear"),"clear-status-bar-item");this
._clearButton.addEventListener("click",this._reset,this);this._largerRequestsBut
ton=new WebInspector.StatusBarButton(WebInspector.UIString("Use small resource r
ows."),"network-larger-resources-status-bar-item");this._largerRequestsButton.to
ggled=WebInspector.settings.resourcesLargeRows.get();this._largerRequestsButton.
addEventListener("click",this._toggleLargerRequests,this);this._preserveLogCheck
box=new WebInspector.StatusBarCheckbox(WebInspector.UIString("Preserve log"));th
is._preserveLogCheckbox.element.title=WebInspector.UIString("Do not clear log on
page reload / navigation.");},_loadEventFired:function(event) |
229 {if(!this._recordButton.toggled) | 240 {if(!this._recordButton.toggled) |
230 return;this._mainRequestLoadTime=event.data||-1;this._scheduleRefresh();},_domCo
ntentLoadedEventFired:function(event) | 241 return;this._mainRequestLoadTime=event.data||-1;this._scheduleRefresh();},_domCo
ntentLoadedEventFired:function(event) |
231 {if(!this._recordButton.toggled) | 242 {if(!this._recordButton.toggled) |
232 return;this._mainRequestDOMContentLoadedTime=event.data||-1;this._scheduleRefres
h();},wasShown:function() | 243 return;this._mainRequestDOMContentLoadedTime=event.data||-1;this._scheduleRefres
h();},wasShown:function() |
233 {this._refreshIfNeeded();},willHide:function() | 244 {this._refreshIfNeeded();},willHide:function() |
234 {this._popoverHelper.hidePopover();},refresh:function() | 245 {this._popoverHelper.hidePopover();},refresh:function() |
235 {this._needsRefresh=false;if(this._refreshTimeout){clearTimeout(this._refreshTim
eout);delete this._refreshTimeout;} | 246 {this._needsRefresh=false;if(this._refreshTimeout){clearTimeout(this._refreshTim
eout);delete this._refreshTimeout;} |
236 this._removeAllNodeHighlights();var wasScrolledToLastRow=this._dataGrid.isScroll
edToLastRow();var boundariesChanged=false;if(this.calculator.updateBoundariesFor
EventTime){boundariesChanged=this.calculator.updateBoundariesForEventTime(this._
mainRequestLoadTime)||boundariesChanged;boundariesChanged=this.calculator.update
BoundariesForEventTime(this._mainRequestDOMContentLoadedTime)||boundariesChanged
;} | 247 this._removeAllNodeHighlights();var wasScrolledToLastRow=this._dataGrid.isScroll
edToLastRow();var boundariesChanged=false;if(this.calculator.updateBoundariesFor
EventTime){boundariesChanged=this.calculator.updateBoundariesForEventTime(this._
mainRequestLoadTime)||boundariesChanged;boundariesChanged=this.calculator.update
BoundariesForEventTime(this._mainRequestDOMContentLoadedTime)||boundariesChanged
;} |
237 for(var requestId in this._staleRequests){var request=this._staleRequests[reques
tId];var node=this._requestGridNode(request);if(!node){node=this._createRequestG
ridNode(request);this._dataGrid.rootNode().appendChild(node);} | 248 for(var requestId in this._staleRequests){var request=this._staleRequests[reques
tId];var node=this._requestGridNode(request);if(!node){node=this._createRequestG
ridNode(request);this._dataGrid.rootNode().appendChild(node);} |
238 node.refreshRequest();this._applyFilter(node);if(this.calculator.updateBoundarie
s(request)) | 249 node.refreshRequest();this._applyFilter(node);if(this.calculator.updateBoundarie
s(request)) |
239 boundariesChanged=true;if(!node.isFilteredOut()) | 250 boundariesChanged=true;if(!node.isFilteredOut()) |
240 this._updateHighlightIfMatched(request);} | 251 this._updateHighlightIfMatched(request);} |
241 if(boundariesChanged){this._invalidateAllItems();} | 252 if(boundariesChanged){this._invalidateAllItems();} |
242 for(var requestId in this._staleRequests) | 253 for(var requestId in this._staleRequests) |
243 this._requestGridNode(this._staleRequests[requestId]).refreshGraph(this.calculat
or);this._staleRequests={};this._sortItems();this._updateSummaryBar();this._data
Grid.updateWidths();if(wasScrolledToLastRow) | 254 this._requestGridNode(this._staleRequests[requestId]).refreshGraph(this.calculat
or);this._staleRequests={};this._sortItems();this._updateSummaryBar();this._data
Grid.updateWidths();if(wasScrolledToLastRow) |
244 this._dataGrid.scrollToLastRow();},_onRecordButtonClicked:function(e) | 255 this._dataGrid.scrollToLastRow();},_onRecordButtonClicked:function() |
245 {if(!this._recordButton.toggled) | 256 {if(!this._recordButton.toggled) |
246 this._reset();this._recordButton.toggled=!this._recordButton.toggled;},_reset:fu
nction() | 257 this._reset();this._recordButton.toggled=!this._recordButton.toggled;},_reset:fu
nction() |
247 {this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.ViewCleare
d);this._clearSearchMatchedList();if(this._popoverHelper) | 258 {this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.ViewCleare
d);this._clearSearchMatchedList();if(this._popoverHelper) |
248 this._popoverHelper.hidePopover();if(this._calculator) | 259 this._popoverHelper.hidePopover();if(this._calculator) |
249 this._calculator.reset();this._requests=[];this._requestsById={};this._requestsB
yURL={};this._staleRequests={};this._requestGridNodes={};if(this._dataGrid){this
._dataGrid.rootNode().removeChildren();this._updateDividersIfNeeded();this._upda
teSummaryBar();} | 260 this._calculator.reset();this._requests=[];this._requestsById={};this._requestsB
yURL={};this._staleRequests={};this._requestGridNodes={};this._resetSuggestionBu
ilder();if(this._dataGrid){this._dataGrid.rootNode().removeChildren();this._upda
teDividersIfNeeded();this._updateSummaryBar();} |
250 this._mainRequestLoadTime=-1;this._mainRequestDOMContentLoadedTime=-1;},get requ
ests() | 261 this._mainRequestLoadTime=-1;this._mainRequestDOMContentLoadedTime=-1;},get requ
ests() |
251 {return this._requests;},requestById:function(id) | 262 {return this._requests;},_onRequestStarted:function(event) |
252 {return this._requestsById[id];},_onRequestStarted:function(event) | |
253 {if(this._recordButton.toggled) | 263 {if(this._recordButton.toggled) |
254 this._appendRequest(event.data);},_appendRequest:function(request) | 264 this._appendRequest(event.data);},_appendRequest:function(request) |
255 {this._requests.push(request);if(this._requestsById[request.requestId]){var oldR
equest=request.redirects[request.redirects.length-1];this._requestsById[oldReque
st.requestId]=oldRequest;this._updateSearchMatchedListAfterRequestIdChanged(requ
est.requestId,oldRequest.requestId);} | 265 {this._requests.push(request);if(this._requestsById[request.requestId]){var oldR
equest=request.redirects[request.redirects.length-1];this._requestsById[oldReque
st.requestId]=oldRequest;this._updateSearchMatchedListAfterRequestIdChanged(requ
est.requestId,oldRequest.requestId);} |
256 this._requestsById[request.requestId]=request;this._requestsByURL[request.url]=r
equest;if(request.redirects){for(var i=0;i<request.redirects.length;++i) | 266 this._requestsById[request.requestId]=request;this._requestsByURL[request.url]=r
equest;if(request.redirects){for(var i=0;i<request.redirects.length;++i) |
257 this._refreshRequest(request.redirects[i]);} | 267 this._refreshRequest(request.redirects[i]);} |
258 this._refreshRequest(request);},_onRequestUpdated:function(event) | 268 this._refreshRequest(request);},_onRequestUpdated:function(event) |
259 {var request=(event.data);this._refreshRequest(request);},_refreshRequest:functi
on(request) | 269 {var request=(event.data);this._refreshRequest(request);},_refreshRequest:functi
on(request) |
260 {if(!this._requestsById[request.requestId]) | 270 {if(!this._requestsById[request.requestId]) |
261 return;this._staleRequests[request.requestId]=request;this._scheduleRefresh();},
_willReloadPage:function(event) | 271 return;this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType.Doma
in,request.domain);this._suggestionBuilder.addItem(WebInspector.NetworkPanel.Fil
terType.MimeType,request.mimeType);var responseHeaders=request.responseHeaders;f
or(var i=0,l=responseHeaders.length;i<l;++i) |
| 272 this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType.HasResponse
Header,responseHeaders[i].name);var cookies=request.responseCookies;for(var i=0,
l=cookies?cookies.length:0;i<l;++i){var cookie=cookies[i];this._suggestionBuilde
r.addItem(WebInspector.NetworkPanel.FilterType.SetCookieDomain,cookie.domain());
this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType.SetCookieNa
me,cookie.name());this._suggestionBuilder.addItem(WebInspector.NetworkPanel.Filt
erType.SetCookieValue,cookie.value());} |
| 273 this._staleRequests[request.requestId]=request;this._scheduleRefresh();},_willRe
loadPage:function(event) |
262 {this._recordButton.toggled=true;if(!this._preserveLogCheckbox.checked()) | 274 {this._recordButton.toggled=true;if(!this._preserveLogCheckbox.checked()) |
263 this._reset();},_mainFrameNavigated:function(event) | 275 this._reset();},_mainFrameNavigated:function(event) |
264 {if(!this._recordButton.toggled||this._preserveLogCheckbox.checked()) | 276 {if(!this._recordButton.toggled||this._preserveLogCheckbox.checked()) |
265 return;var frame=(event.data);var loaderId=frame.loaderId;var requestsToPick=[];
var requests=WebInspector.networkLog.requests;for(var i=0;i<requests.length;++i)
{var request=requests[i];if(request.loaderId===loaderId) | 277 return;var frame=(event.data);var loaderId=frame.loaderId;var requestsToPick=[];
var requests=WebInspector.networkLog.requests;for(var i=0;i<requests.length;++i)
{var request=requests[i];if(request.loaderId===loaderId) |
266 requestsToPick.push(request);} | 278 requestsToPick.push(request);} |
267 this._reset();for(var i=0;i<requestsToPick.length;++i) | 279 this._reset();for(var i=0;i<requestsToPick.length;++i) |
268 this._appendRequest(requestsToPick[i]);},switchToDetailedView:function() | 280 this._appendRequest(requestsToPick[i]);},switchToDetailedView:function() |
269 {if(!this._dataGrid) | 281 {if(!this._dataGrid) |
270 return;if(this._dataGrid.selectedNode) | 282 return;if(this._dataGrid.selectedNode) |
271 this._dataGrid.selectedNode.selected=false;this.element.classList.remove("brief-
mode");this._detailedMode=true;this._updateColumns();},switchToBriefView:functio
n() | 283 this._dataGrid.selectedNode.selected=false;this.element.classList.remove("brief-
mode");this._detailedMode=true;this._updateColumns();},switchToBriefView:functio
n() |
272 {this.element.classList.add("brief-mode");this._removeAllNodeHighlights();this._
detailedMode=false;this._updateColumns();this._popoverHelper.hidePopover();},_to
ggleLargerRequests:function() | 284 {this.element.classList.add("brief-mode");this._removeAllNodeHighlights();this._
detailedMode=false;this._updateColumns();this._popoverHelper.hidePopover();},_to
ggleLargerRequests:function() |
273 {WebInspector.settings.resourcesLargeRows.set(!WebInspector.settings.resourcesLa
rgeRows.get());this._setLargerRequests(WebInspector.settings.resourcesLargeRows.
get());},_setLargerRequests:function(enabled) | 285 {WebInspector.settings.resourcesLargeRows.set(!WebInspector.settings.resourcesLa
rgeRows.get());this._setLargerRequests(WebInspector.settings.resourcesLargeRows.
get());},_setLargerRequests:function(enabled) |
274 {this._largerRequestsButton.toggled=enabled;if(!enabled){this._largerRequestsBut
ton.title=WebInspector.UIString("Use large resource rows.");this._dataGrid.eleme
nt.classList.add("small");this._timelineGrid.element.classList.add("small");}els
e{this._largerRequestsButton.title=WebInspector.UIString("Use small resource row
s.");this._dataGrid.element.classList.remove("small");this._timelineGrid.element
.classList.remove("small");} | 286 {this._largerRequestsButton.toggled=enabled;if(!enabled){this._largerRequestsBut
ton.title=WebInspector.UIString("Use large resource rows.");this._dataGrid.eleme
nt.classList.add("small");this._timelineGrid.element.classList.add("small");}els
e{this._largerRequestsButton.title=WebInspector.UIString("Use small resource row
s.");this._dataGrid.element.classList.remove("small");this._timelineGrid.element
.classList.remove("small");} |
275 this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.RowSizeChan
ged,{largeRows:enabled});this._updateOffscreenRows();},_getPopoverAnchor:functio
n(element) | 287 this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.RowSizeChan
ged,{largeRows:enabled});},_getPopoverAnchor:function(element) |
276 {if(!this._allowPopover) | 288 {if(!this._allowPopover) |
277 return;var anchor=element.enclosingNodeOrSelfWithClass("network-graph-bar")||ele
ment.enclosingNodeOrSelfWithClass("network-graph-label");if(anchor&&anchor.paren
tElement.request&&anchor.parentElement.request.timing) | 289 return;var anchor=element.enclosingNodeOrSelfWithClass("network-graph-bar")||ele
ment.enclosingNodeOrSelfWithClass("network-graph-label");if(anchor&&anchor.paren
tElement.request&&anchor.parentElement.request.timing) |
278 return anchor;anchor=element.enclosingNodeOrSelfWithClass("network-script-initia
ted");if(anchor&&anchor.request&&anchor.request.initiator) | 290 return anchor;anchor=element.enclosingNodeOrSelfWithClass("network-script-initia
ted");if(anchor&&anchor.request&&anchor.request.initiator) |
279 return anchor;return null;},_showPopover:function(anchor,popover) | 291 return anchor;return null;},_showPopover:function(anchor,popover) |
280 {var content;if(anchor.classList.contains("network-script-initiated")) | 292 {var content;if(anchor.classList.contains("network-script-initiated")) |
281 content=this._generateScriptInitiatedPopoverContent(anchor.request);else | 293 content=this._generateScriptInitiatedPopoverContent(anchor.request);else |
282 content=WebInspector.RequestTimingView.createTimingTable(anchor.parentElement.re
quest);popover.show(content,anchor);},_onHidePopover:function() | 294 content=WebInspector.RequestTimingView.createTimingTable(anchor.parentElement.re
quest);popover.show(content,anchor);},_onHidePopover:function() |
283 {this._linkifier.reset();},_generateScriptInitiatedPopoverContent:function(reque
st) | 295 {this._linkifier.reset();},_generateScriptInitiatedPopoverContent:function(reque
st) |
284 {var stackTrace=request.initiator.stackTrace;var framesTable=document.createElem
ent("table");for(var i=0;i<stackTrace.length;++i){var stackFrame=stackTrace[i];v
ar row=document.createElement("tr");row.createChild("td").textContent=stackFrame
.functionName||WebInspector.UIString("(anonymous function)");row.createChild("td
").textContent=" @ ";row.createChild("td").appendChild(this._linkifier.linkifyLo
cation(stackFrame.url,stackFrame.lineNumber-1,stackFrame.columnNumber-1));frames
Table.appendChild(row);} | 296 {var stackTrace=request.initiator.stackTrace;var framesTable=document.createElem
ent("table");for(var i=0;i<stackTrace.length;++i){var stackFrame=stackTrace[i];v
ar row=document.createElement("tr");row.createChild("td").textContent=stackFrame
.functionName||WebInspector.UIString("(anonymous function)");row.createChild("td
").textContent=" @ ";row.createChild("td").appendChild(this._linkifier.linkifyLo
cation(stackFrame.url,stackFrame.lineNumber-1,stackFrame.columnNumber-1));frames
Table.appendChild(row);} |
285 return framesTable;},_updateColumns:function() | 297 return framesTable;},_updateColumns:function() |
286 {var columnsVisibility=this._coulmnsVisibilitySetting.get();var detailedMode=!!t
his._detailedMode;for(var columnIdentifier in columnsVisibility){var visible=det
ailedMode&&columnsVisibility[columnIdentifier];this._dataGrid.setColumnVisible(c
olumnIdentifier,visible);} | 298 {var columnsVisibility=this._coulmnsVisibilitySetting.get();var detailedMode=!!t
his._detailedMode;for(var columnIdentifier in columnsVisibility){var visible=det
ailedMode&&columnsVisibility[columnIdentifier];this._dataGrid.setColumnVisible(c
olumnIdentifier,visible);} |
287 this._dataGrid.setColumnVisible("timeline",detailedMode);this._dataGrid.applyCol
umnWeights();},_toggleColumnVisibility:function(columnIdentifier) | 299 this._dataGrid.setColumnVisible("timeline",detailedMode);this._dataGrid.applyCol
umnWeights();},_toggleColumnVisibility:function(columnIdentifier) |
288 {var columnsVisibility=this._coulmnsVisibilitySetting.get();columnsVisibility[co
lumnIdentifier]=!columnsVisibility[columnIdentifier];this._coulmnsVisibilitySett
ing.set(columnsVisibility);this._updateColumns();},_getConfigurableColumnIDs:fun
ction() | 300 {var columnsVisibility=this._coulmnsVisibilitySetting.get();columnsVisibility[co
lumnIdentifier]=!columnsVisibility[columnIdentifier];this._coulmnsVisibilitySett
ing.set(columnsVisibility);this._updateColumns();},_getConfigurableColumnIDs:fun
ction() |
289 {if(this._configurableColumnIDs) | 301 {if(this._configurableColumnIDs) |
290 return this._configurableColumnIDs;var columns=this._dataGrid.columns;function c
ompare(id1,id2) | 302 return this._configurableColumnIDs;var columns=this._dataGrid.columns;function c
ompare(id1,id2) |
291 {return columns[id1].title.compareTo(columns[id2].title);} | 303 {return columns[id1].title.compareTo(columns[id2].title);} |
292 var columnIDs=Object.keys(this._coulmnsVisibilitySetting.get());this._configurab
leColumnIDs=columnIDs.sort(compare);return this._configurableColumnIDs;},_contex
tMenu:function(event) | 304 var columnIDs=Object.keys(this._coulmnsVisibilitySetting.get());this._configurab
leColumnIDs=columnIDs.sort(compare);return this._configurableColumnIDs;},_contex
tMenu:function(event) |
293 {var contextMenu=new WebInspector.ContextMenu(event);if(this._detailedMode&&even
t.target.isSelfOrDescendant(this._dataGrid.headerTableBody)){var columnsVisibili
ty=this._coulmnsVisibilitySetting.get();var columnIDs=this._getConfigurableColum
nIDs();for(var i=0;i<columnIDs.length;++i){var columnIdentifier=columnIDs[i];var
column=this._dataGrid.columns[columnIdentifier];contextMenu.appendCheckboxItem(
column.title,this._toggleColumnVisibility.bind(this,columnIdentifier),!!columnsV
isibility[columnIdentifier]);} | 305 {var contextMenu=new WebInspector.ContextMenu(event);if(this._detailedMode&&even
t.target.isSelfOrDescendant(this._dataGrid.headerTableBody)){var columnsVisibili
ty=this._coulmnsVisibilitySetting.get();var columnIDs=this._getConfigurableColum
nIDs();for(var i=0;i<columnIDs.length;++i){var columnIdentifier=columnIDs[i];var
column=this._dataGrid.columns[columnIdentifier];contextMenu.appendCheckboxItem(
column.title,this._toggleColumnVisibility.bind(this,columnIdentifier),!!columnsV
isibility[columnIdentifier]);} |
294 contextMenu.show();return;} | 306 contextMenu.show();return;} |
295 var gridNode=this._dataGrid.dataGridNodeFromNode(event.target);var request=gridN
ode&&gridNode._request;if(request){contextMenu.appendItem(WebInspector.openLinkE
xternallyLabel(),WebInspector.openResource.bind(WebInspector,request.url,false))
;contextMenu.appendSeparator();contextMenu.appendItem(WebInspector.copyLinkAddre
ssLabel(),this._copyLocation.bind(this,request));if(request.requestHeadersText()
) | 307 var gridNode=this._dataGrid.dataGridNodeFromNode(event.target);var request=gridN
ode&&gridNode._request;function openResourceInNewTab(url) |
| 308 {InspectorFrontendHost.openInNewTab(url);} |
| 309 if(request){contextMenu.appendItem(WebInspector.openLinkExternallyLabel(),openRe
sourceInNewTab.bind(null,request.url));contextMenu.appendSeparator();contextMenu
.appendItem(WebInspector.copyLinkAddressLabel(),this._copyLocation.bind(this,req
uest));if(request.requestHeadersText()) |
296 contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles
()?"Copy request headers":"Copy Request Headers"),this._copyRequestHeaders.bind(
this,request));if(request.responseHeadersText) | 310 contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles
()?"Copy request headers":"Copy Request Headers"),this._copyRequestHeaders.bind(
this,request));if(request.responseHeadersText) |
297 contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles
()?"Copy response headers":"Copy Response Headers"),this._copyResponseHeaders.bi
nd(this,request));contextMenu.appendItem(WebInspector.UIString("Copy as cURL"),t
his._copyCurlCommand.bind(this,request));} | 311 contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles
()?"Copy response headers":"Copy Response Headers"),this._copyResponseHeaders.bi
nd(this,request));if(request.finished) |
| 312 contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles
()?"Copy response":"Copy Response"),this._copyResponse.bind(this,request));conte
xtMenu.appendItem(WebInspector.UIString("Copy as cURL"),this._copyCurlCommand.bi
nd(this,request));} |
298 contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles
()?"Copy all as HAR":"Copy All as HAR"),this._copyAll.bind(this));contextMenu.ap
pendSeparator();contextMenu.appendItem(WebInspector.UIString(WebInspector.useLow
erCaseMenuTitles()?"Save as HAR with content":"Save as HAR with Content"),this._
exportAll.bind(this));contextMenu.appendSeparator();contextMenu.appendItem(WebIn
spector.UIString(WebInspector.useLowerCaseMenuTitles()?"Clear browser cache":"Cl
ear Browser Cache"),this._clearBrowserCache.bind(this));contextMenu.appendItem(W
ebInspector.UIString(WebInspector.useLowerCaseMenuTitles()?"Clear browser cookie
s":"Clear Browser Cookies"),this._clearBrowserCookies.bind(this));if(request&&re
quest.type===WebInspector.resourceTypes.XHR){contextMenu.appendSeparator();conte
xtMenu.appendItem(WebInspector.UIString("Replay XHR"),this._replayXHR.bind(this,
request.requestId));contextMenu.appendSeparator();} | 313 contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles
()?"Copy all as HAR":"Copy All as HAR"),this._copyAll.bind(this));contextMenu.ap
pendSeparator();contextMenu.appendItem(WebInspector.UIString(WebInspector.useLow
erCaseMenuTitles()?"Save as HAR with content":"Save as HAR with Content"),this._
exportAll.bind(this));contextMenu.appendSeparator();contextMenu.appendItem(WebIn
spector.UIString(WebInspector.useLowerCaseMenuTitles()?"Clear browser cache":"Cl
ear Browser Cache"),this._clearBrowserCache.bind(this));contextMenu.appendItem(W
ebInspector.UIString(WebInspector.useLowerCaseMenuTitles()?"Clear browser cookie
s":"Clear Browser Cookies"),this._clearBrowserCookies.bind(this));if(request&&re
quest.type===WebInspector.resourceTypes.XHR){contextMenu.appendSeparator();conte
xtMenu.appendItem(WebInspector.UIString("Replay XHR"),this._replayXHR.bind(this,
request.requestId));contextMenu.appendSeparator();} |
299 contextMenu.show();},_replayXHR:function(requestId) | 314 contextMenu.show();},_replayXHR:function(requestId) |
300 {NetworkAgent.replayXHR(requestId);},_copyAll:function() | 315 {NetworkAgent.replayXHR(requestId);},_harRequests:function() |
301 {var harArchive={log:(new WebInspector.HARLog(this._requests.filter(WebInspector
.NetworkLogView.HTTPRequestsFilter))).build()};InspectorFrontendHost.copyText(JS
ON.stringify(harArchive,null,2));},_copyLocation:function(request) | 316 {var httpRequests=this._requests.filter(WebInspector.NetworkLogView.HTTPRequests
Filter);httpRequests=httpRequests.filter(WebInspector.NetworkLogView.FinishedReq
uestsFilter);return httpRequests.filter(WebInspector.NetworkLogView.NonSourceMap
RequestsFilter);},_copyAll:function() |
| 317 {var harArchive={log:(new WebInspector.HARLog(this._harRequests())).build()};Ins
pectorFrontendHost.copyText(JSON.stringify(harArchive,null,2));},_copyLocation:f
unction(request) |
302 {InspectorFrontendHost.copyText(request.url);},_copyRequestHeaders:function(requ
est) | 318 {InspectorFrontendHost.copyText(request.url);},_copyRequestHeaders:function(requ
est) |
303 {InspectorFrontendHost.copyText(request.requestHeadersText());},_copyResponseHea
ders:function(request) | 319 {InspectorFrontendHost.copyText(request.requestHeadersText());},_copyResponse:fu
nction(request) |
| 320 {function callback(content) |
| 321 {if(request.contentEncoded) |
| 322 content=request.asDataURL();InspectorFrontendHost.copyText(content||"");} |
| 323 request.requestContent(callback);},_copyResponseHeaders:function(request) |
304 {InspectorFrontendHost.copyText(request.responseHeadersText);},_copyCurlCommand:
function(request) | 324 {InspectorFrontendHost.copyText(request.responseHeadersText);},_copyCurlCommand:
function(request) |
305 {InspectorFrontendHost.copyText(this._generateCurlCommand(request));},_exportAll
:function() | 325 {InspectorFrontendHost.copyText(this._generateCurlCommand(request));},_exportAll
:function() |
306 {var filename=WebInspector.inspectedPageDomain+".har";var stream=new WebInspecto
r.FileOutputStream();stream.open(filename,openCallback.bind(this));function open
Callback(accepted) | 326 {var filename=WebInspector.resourceTreeModel.inspectedPageDomain()+".har";var st
ream=new WebInspector.FileOutputStream();stream.open(filename,openCallback.bind(
this));function openCallback(accepted) |
307 {if(!accepted) | 327 {if(!accepted) |
308 return;var progressIndicator=new WebInspector.ProgressIndicator();this._progress
BarContainer.appendChild(progressIndicator.element);var harWriter=new WebInspect
or.HARWriter();harWriter.write(stream,this._requests.filter(WebInspector.Network
LogView.HTTPRequestsFilter),progressIndicator);}},_clearBrowserCache:function() | 328 return;var progressIndicator=new WebInspector.ProgressIndicator();this._progress
BarContainer.appendChild(progressIndicator.element);var harWriter=new WebInspect
or.HARWriter();harWriter.write(stream,this._harRequests(),progressIndicator);}},
_clearBrowserCache:function() |
309 {if(confirm(WebInspector.UIString("Are you sure you want to clear browser cache?
"))) | 329 {if(confirm(WebInspector.UIString("Are you sure you want to clear browser cache?
"))) |
310 NetworkAgent.clearBrowserCache();},_clearBrowserCookies:function() | 330 NetworkAgent.clearBrowserCache();},_clearBrowserCookies:function() |
311 {if(confirm(WebInspector.UIString("Are you sure you want to clear browser cookie
s?"))) | 331 {if(confirm(WebInspector.UIString("Are you sure you want to clear browser cookie
s?"))) |
312 NetworkAgent.clearBrowserCookies();},_updateOffscreenRows:function() | 332 NetworkAgent.clearBrowserCookies();},_updateRows:function() |
313 {var dataTableBody=this._dataGrid.dataTableBody;var rows=dataTableBody.children;
var recordsCount=rows.length;if(recordsCount<2) | 333 {var dataTableBody=this._dataGrid.dataTableBody;var rows=dataTableBody.children;
var recordsCount=rows.length;if(recordsCount<2) |
314 return;var visibleTop=this._dataGrid.scrollContainer.scrollTop;var visibleBottom
=visibleTop+this._dataGrid.scrollContainer.offsetHeight;var rowHeight=0;var unfi
lteredRowIndex=0;for(var i=0;i<recordsCount-1;++i){var row=rows[i];var dataGridN
ode=this._dataGrid.dataGridNodeFromNode(row);if(dataGridNode.isFilteredOut()){ro
w.classList.remove("offscreen");continue;} | 334 return;var unfilteredRowIndex=0;for(var i=0;i<recordsCount-1;++i){var row=rows[i
];var dataGridNode=this._dataGrid.dataGridNodeFromNode(row);if(dataGridNode.isFi
lteredOut()){row.classList.remove("offscreen");continue;} |
315 if(!rowHeight) | 335 var rowIsOdd=!!(unfilteredRowIndex&1);if(rowIsOdd!==row.rowIsOdd){row.classList.
toggle("odd",rowIsOdd);row.rowIsOdd=rowIsOdd;} |
316 rowHeight=row.offsetHeight;var rowIsVisible=unfilteredRowIndex*rowHeight<visible
Bottom&&(unfilteredRowIndex+1)*rowHeight>visibleTop;if(rowIsVisible!==row.rowIsV
isible){row.enableStyleClass("offscreen",!rowIsVisible);row.rowIsVisible=rowIsVi
sible;} | |
317 unfilteredRowIndex++;}},_matchRequest:function(request) | 336 unfilteredRowIndex++;}},_matchRequest:function(request) |
318 {if(!this._searchRegExp) | 337 {if(!this._searchRegExp) |
319 return-1;if(!request.name().match(this._searchRegExp)&&!request.path().match(thi
s._searchRegExp)) | 338 return-1;if(!request.name().match(this._searchRegExp)&&!request.path().match(thi
s._searchRegExp)) |
320 return-1;if(request.requestId in this._matchedRequestsMap) | 339 return-1;if(request.requestId in this._matchedRequestsMap) |
321 return this._matchedRequestsMap[request.requestId];var matchedRequestIndex=this.
_matchedRequests.length;this._matchedRequestsMap[request.requestId]=matchedReque
stIndex;this._matchedRequests.push(request.requestId);return matchedRequestIndex
;},_clearSearchMatchedList:function() | 340 return this._matchedRequestsMap[request.requestId];var matchedRequestIndex=this.
_matchedRequests.length;this._matchedRequestsMap[request.requestId]=matchedReque
stIndex;this._matchedRequests.push(request.requestId);return matchedRequestIndex
;},_clearSearchMatchedList:function() |
322 {delete this._searchRegExp;this._matchedRequests=[];this._matchedRequestsMap={};
this._removeAllHighlights();},_updateSearchMatchedListAfterRequestIdChanged:func
tion(oldRequestId,newRequestId) | 341 {delete this._searchRegExp;this._matchedRequests=[];this._matchedRequestsMap={};
this._removeAllHighlights();},_updateSearchMatchedListAfterRequestIdChanged:func
tion(oldRequestId,newRequestId) |
323 {var requestIndex=this._matchedRequestsMap[oldRequestId];if(requestIndex){delete
this._matchedRequestsMap[oldRequestId];this._matchedRequestsMap[newRequestId]=r
equestIndex;this._matchedRequests[requestIndex]=newRequestId;}},_updateHighlight
IfMatched:function(request) | 342 {var requestIndex=this._matchedRequestsMap[oldRequestId];if(requestIndex){delete
this._matchedRequestsMap[oldRequestId];this._matchedRequestsMap[newRequestId]=r
equestIndex;this._matchedRequests[requestIndex]=newRequestId;}},_updateHighlight
IfMatched:function(request) |
324 {var matchedRequestIndex=this._matchRequest(request);if(matchedRequestIndex===-1
) | 343 {var matchedRequestIndex=this._matchRequest(request);if(matchedRequestIndex===-1
) |
325 return;this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.Sear
chCountUpdated,this._matchedRequests.length);if(this._currentMatchedRequestIndex
!==-1&&this._currentMatchedRequestIndex!==matchedRequestIndex) | 344 return;this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.Sear
chCountUpdated,this._matchedRequests.length);if(this._currentMatchedRequestIndex
!==-1&&this._currentMatchedRequestIndex!==matchedRequestIndex) |
326 return;this._highlightNthMatchedRequestForSearch(matchedRequestIndex,false);},_r
emoveAllHighlights:function() | 345 return;this._highlightNthMatchedRequestForSearch(matchedRequestIndex,false);},_r
emoveAllHighlights:function() |
327 {this._removeAllNodeHighlights();for(var i=0;i<this._highlightedSubstringChanges
.length;++i) | 346 {this._removeAllNodeHighlights();for(var i=0;i<this._highlightedSubstringChanges
.length;++i) |
328 WebInspector.revertDomChanges(this._highlightedSubstringChanges[i]);this._highli
ghtedSubstringChanges=[];},_highlightMatchedRequest:function(request,reveal,regE
xp) | 347 WebInspector.revertDomChanges(this._highlightedSubstringChanges[i]);this._highli
ghtedSubstringChanges=[];},_highlightMatchedRequest:function(request,reveal,regE
xp) |
329 {var node=this._requestGridNode(request);if(!node) | 348 {var node=this._requestGridNode(request);if(!node) |
330 return;var nameMatched=request.name().match(regExp);var pathMatched=request.path
().match(regExp);if(!nameMatched&&pathMatched&&!this._largerRequestsButton.toggl
ed) | 349 return;var nameMatched=request.name().match(regExp);var pathMatched=request.path
().match(regExp);if(!nameMatched&&pathMatched&&!this._largerRequestsButton.toggl
ed) |
331 this._toggleLargerRequests();var highlightedSubstringChanges=node._highlightMatc
hedSubstring(regExp);this._highlightedSubstringChanges.push(highlightedSubstring
Changes);if(reveal){node.reveal();this._highlightNode(node);}},_highlightNthMatc
hedRequestForSearch:function(matchedRequestIndex,reveal) | 350 this._toggleLargerRequests();var highlightedSubstringChanges=node._highlightMatc
hedSubstring(regExp);this._highlightedSubstringChanges.push(highlightedSubstring
Changes);if(reveal){node.reveal();this._highlightNode(node);}},_highlightNthMatc
hedRequestForSearch:function(matchedRequestIndex,reveal) |
332 {var request=this.requestById(this._matchedRequests[matchedRequestIndex]);if(!re
quest) | 351 {var request=this._requestsById[this._matchedRequests[matchedRequestIndex]];if(!
request) |
333 return;this._removeAllHighlights();this._highlightMatchedRequest(request,reveal,
this._searchRegExp);var node=this._requestGridNode(request);if(node) | 352 return;this._removeAllHighlights();this._highlightMatchedRequest(request,reveal,
this._searchRegExp);var node=this._requestGridNode(request);if(node) |
334 this._currentMatchedRequestIndex=matchedRequestIndex;this.dispatchEventToListene
rs(WebInspector.NetworkLogView.EventTypes.SearchIndexUpdated,this._currentMatche
dRequestIndex);},performSearch:function(query,shouldJump) | 353 this._currentMatchedRequestIndex=matchedRequestIndex;this.dispatchEventToListene
rs(WebInspector.NetworkLogView.EventTypes.SearchIndexUpdated,this._currentMatche
dRequestIndex);},performSearch:function(query,shouldJump) |
335 {var newMatchedRequestIndex=0;var currentMatchedRequestId;if(this._currentMatche
dRequestIndex!==-1) | 354 {var newMatchedRequestIndex=0;var currentMatchedRequestId;if(this._currentMatche
dRequestIndex!==-1) |
336 currentMatchedRequestId=this._matchedRequests[this._currentMatchedRequestIndex];
this._clearSearchMatchedList();this._searchRegExp=createPlainTextSearchRegex(que
ry,"i");var childNodes=this._dataGrid.dataTableBody.childNodes;var requestNodes=
Array.prototype.slice.call(childNodes,0,childNodes.length-1);for(var i=0;i<reque
stNodes.length;++i){var dataGridNode=this._dataGrid.dataGridNodeFromNode(request
Nodes[i]);if(dataGridNode.isFilteredOut()) | 355 currentMatchedRequestId=this._matchedRequests[this._currentMatchedRequestIndex];
this._clearSearchMatchedList();this._searchRegExp=createPlainTextSearchRegex(que
ry,"i");var childNodes=this._dataGrid.dataTableBody.childNodes;var requestNodes=
Array.prototype.slice.call(childNodes,0,childNodes.length-1);for(var i=0;i<reque
stNodes.length;++i){var dataGridNode=this._dataGrid.dataGridNodeFromNode(request
Nodes[i]);if(dataGridNode.isFilteredOut()) |
337 continue;if(this._matchRequest(dataGridNode._request)!==-1&&dataGridNode._reques
t.requestId===currentMatchedRequestId) | 356 continue;if(this._matchRequest(dataGridNode._request)!==-1&&dataGridNode._reques
t.requestId===currentMatchedRequestId) |
338 newMatchedRequestIndex=this._matchedRequests.length-1;} | 357 newMatchedRequestIndex=this._matchedRequests.length-1;} |
339 this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.SearchCount
Updated,this._matchedRequests.length);if(shouldJump) | 358 this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.SearchCount
Updated,this._matchedRequests.length);if(shouldJump) |
340 this._highlightNthMatchedRequestForSearch(newMatchedRequestIndex,true);},_applyF
ilter:function(node) | 359 this._highlightNthMatchedRequestForSearch(newMatchedRequestIndex,true);},_applyF
ilter:function(node) |
341 {var filter=this._textFilterUI.regex();var request=node._request;var matches=tru
e;if(this._dataURLFilterUI.checked()&&request.parsedURL.isDataURL()) | 360 {var request=node._request;var matches=this._resourceTypeFilterUI.accept(request
.type.name());if(this._dataURLFilterUI.checked()&&request.parsedURL.isDataURL()) |
342 matches=false;if(matches&&!this._resourceTypeFilterUI.accept(request.type.name()
)) | 361 matches=false;for(var i=0;matches&&(i<this._filters.length);++i) |
343 matches=false;if(matches&&filter){matches=filter.test(request.name())||filter.te
st(request.path());if(matches) | 362 matches=this._filters[i](request);node.element.classList.toggle("filtered-out",!
matches);if(matches) |
344 this._highlightMatchedRequest(request,false,filter);} | |
345 node.element.enableStyleClass("filtered-out",!matches);if(matches) | |
346 this._filteredOutRequests.remove(request);else | 363 this._filteredOutRequests.remove(request);else |
347 this._filteredOutRequests.put(request,true);},_filterRequests:function() | 364 this._filteredOutRequests.put(request,true);},_parseFilterQuery:function(query) |
| 365 {var parsedQuery=this._suggestionBuilder.parseQuery(query);this._filters=parsedQ
uery.text.map(this._createTextFilter);for(var key in parsedQuery.filters){var fi
lterType=(key);this._filters.push(this._createFilter(filterType,parsedQuery.filt
ers[key]));}},_createTextFilter:function(text) |
| 366 {var regexp=new RegExp(text.escapeForRegExp(),"i");return WebInspector.NetworkLo
gView._requestNameOrPathFilter.bind(null,regexp);},_createFilter:function(type,v
alue){switch(type){case WebInspector.NetworkPanel.FilterType.Domain:return WebIn
spector.NetworkLogView._requestDomainFilter.bind(null,value);case WebInspector.N
etworkPanel.FilterType.HasResponseHeader:return WebInspector.NetworkLogView._req
uestResponseHeaderFilter.bind(null,value);case WebInspector.NetworkPanel.FilterT
ype.MimeType:return WebInspector.NetworkLogView._requestMimeTypeFilter.bind(null
,value);case WebInspector.NetworkPanel.FilterType.SetCookieDomain:return WebInsp
ector.NetworkLogView._requestSetCookieDomainFilter.bind(null,value);case WebInsp
ector.NetworkPanel.FilterType.SetCookieName:return WebInspector.NetworkLogView._
requestSetCookieNameFilter.bind(null,value);case WebInspector.NetworkPanel.Filte
rType.SetCookieValue:return WebInspector.NetworkLogView._requestSetCookieValueFi
lter.bind(null,value);} |
| 367 return this._createTextFilter(type+":"+value);},_filterRequests:function() |
348 {this._removeAllHighlights();this._filteredOutRequests.clear();var nodes=this._d
ataGrid.rootNode().children;for(var i=0;i<nodes.length;++i) | 368 {this._removeAllHighlights();this._filteredOutRequests.clear();var nodes=this._d
ataGrid.rootNode().children;for(var i=0;i<nodes.length;++i) |
349 this._applyFilter(nodes[i]);this._updateSummaryBar();this._updateOffscreenRows()
;},jumpToPreviousSearchResult:function() | 369 this._applyFilter(nodes[i]);this._updateSummaryBar();this._updateRows();},jumpTo
PreviousSearchResult:function() |
350 {if(!this._matchedRequests.length) | 370 {if(!this._matchedRequests.length) |
351 return;this._highlightNthMatchedRequestForSearch((this._currentMatchedRequestInd
ex+this._matchedRequests.length-1)%this._matchedRequests.length,true);},jumpToNe
xtSearchResult:function() | 371 return;this._highlightNthMatchedRequestForSearch((this._currentMatchedRequestInd
ex+this._matchedRequests.length-1)%this._matchedRequests.length,true);},jumpToNe
xtSearchResult:function() |
352 {if(!this._matchedRequests.length) | 372 {if(!this._matchedRequests.length) |
353 return;this._highlightNthMatchedRequestForSearch((this._currentMatchedRequestInd
ex+1)%this._matchedRequests.length,true);},searchCanceled:function() | 373 return;this._highlightNthMatchedRequestForSearch((this._currentMatchedRequestInd
ex+1)%this._matchedRequests.length,true);},searchCanceled:function() |
354 {this._clearSearchMatchedList();this.dispatchEventToListeners(WebInspector.Netwo
rkLogView.EventTypes.SearchCountUpdated,0);},revealAndHighlightRequest:function(
request) | 374 {this._clearSearchMatchedList();this.dispatchEventToListeners(WebInspector.Netwo
rkLogView.EventTypes.SearchCountUpdated,0);},revealAndHighlightRequest:function(
request) |
355 {this._removeAllNodeHighlights();var node=this._requestGridNode(request);if(node
){this._dataGrid.element.focus();node.reveal();this._highlightNode(node);}},_rem
oveAllNodeHighlights:function() | 375 {this._removeAllNodeHighlights();var node=this._requestGridNode(request);if(node
){this._dataGrid.element.focus();node.reveal();this._highlightNode(node);}},_rem
oveAllNodeHighlights:function() |
356 {if(this._highlightedNode){this._highlightedNode.element.classList.remove("highl
ighted-row");delete this._highlightedNode;}},_highlightNode:function(node) | 376 {if(this._highlightedNode){this._highlightedNode.element.classList.remove("highl
ighted-row");delete this._highlightedNode;}},_highlightNode:function(node) |
357 {node.element.classList.add("highlighted-row");this._highlightedNode=node;},_gen
erateCurlCommand:function(request) | 377 {WebInspector.runCSSAnimationOnce(node.element,"highlighted-row");this._highligh
tedNode=node;},_generateCurlCommand:function(request) |
358 {var command=["curl"];var ignoredHeaders={"host":1,"method":1,"path":1,"scheme":
1,"version":1};function escapeStringWin(str) | 378 {var command=["curl"];var ignoredHeaders={"host":1,"method":1,"path":1,"scheme":
1,"version":1};function escapeStringWin(str) |
359 {return"\""+str.replace(/"/g,"\"\"").replace(/%/g,"\"%\"").replace(/\\/g,"\\\\")
.replace(/[\r\n]+/g,"\"^$&\"")+"\"";} | 379 {return"\""+str.replace(/"/g,"\"\"").replace(/%/g,"\"%\"").replace(/\\/g,"\\\\")
.replace(/[\r\n]+/g,"\"^$&\"")+"\"";} |
360 function escapeStringPosix(str) | 380 function escapeStringPosix(str) |
361 {function escapeCharacter(x) | 381 {function escapeCharacter(x) |
362 {var code=x.charCodeAt(0);if(code<256){return code<16?"\\x0"+code.toString(16):"
\\x"+code.toString(16);} | 382 {var code=x.charCodeAt(0);if(code<256){return code<16?"\\x0"+code.toString(16):"
\\x"+code.toString(16);} |
363 code=code.toString(16);return"\\u"+("0000"+code).substr(code.length,4);} | 383 code=code.toString(16);return"\\u"+("0000"+code).substr(code.length,4);} |
364 if(/[^\x20-\x7E]|\'/.test(str)){return"$\'"+str.replace(/\\/g,"\\\\").replace(/\
'/g,"\\\'").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[^\x20-\x7E]/g,es
capeCharacter)+"'";}else{return"'"+str+"'";}} | 384 if(/[^\x20-\x7E]|\'/.test(str)){return"$\'"+str.replace(/\\/g,"\\\\").replace(/\
'/g,"\\\'").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[^\x20-\x7E]/g,es
capeCharacter)+"'";}else{return"'"+str+"'";}} |
365 var escapeString=WebInspector.isWin()?escapeStringWin:escapeStringPosix;command.
push(escapeString(request.url).replace(/[[{}\]]/g,"\\$&"));var inferredMethod="G
ET";var data=[];var requestContentType=request.requestContentType();if(requestCo
ntentType&&requestContentType.startsWith("application/x-www-form-urlencoded")&&r
equest.requestFormData){data.push("--data");data.push(escapeString(request.reque
stFormData));ignoredHeaders["content-length"]=true;inferredMethod="POST";}else i
f(request.requestFormData){data.push("--data-binary");data.push(escapeString(req
uest.requestFormData));ignoredHeaders["content-length"]=true;inferredMethod="POS
T";} | 385 var escapeString=WebInspector.isWin()?escapeStringWin:escapeStringPosix;command.
push(escapeString(request.url).replace(/[[{}\]]/g,"\\$&"));var inferredMethod="G
ET";var data=[];var requestContentType=request.requestContentType();if(requestCo
ntentType&&requestContentType.startsWith("application/x-www-form-urlencoded")&&r
equest.requestFormData){data.push("--data");data.push(escapeString(request.reque
stFormData));ignoredHeaders["content-length"]=true;inferredMethod="POST";}else i
f(request.requestFormData){data.push("--data-binary");data.push(escapeString(req
uest.requestFormData));ignoredHeaders["content-length"]=true;inferredMethod="POS
T";} |
366 if(request.requestMethod!==inferredMethod){command.push("-X");command.push(reque
st.requestMethod);} | 386 if(request.requestMethod!==inferredMethod){command.push("-X");command.push(reque
st.requestMethod);} |
367 var requestHeaders=request.requestHeaders();for(var i=0;i<requestHeaders.length;
i++){var header=requestHeaders[i];var name=header.name.replace(/^:/,"");if(name.
toLowerCase()in ignoredHeaders) | 387 var requestHeaders=request.requestHeaders();for(var i=0;i<requestHeaders.length;
i++){var header=requestHeaders[i];var name=header.name.replace(/^:/,"");if(name.
toLowerCase()in ignoredHeaders) |
368 continue;command.push("-H");command.push(escapeString(name+": "+header.value));} | 388 continue;command.push("-H");command.push(escapeString(name+": "+header.value));} |
369 command=command.concat(data);command.push("--compressed");return command.join("
");},__proto__:WebInspector.View.prototype} | 389 command=command.concat(data);command.push("--compressed");return command.join("
");},__proto__:WebInspector.VBox.prototype} |
| 390 WebInspector.NetworkLogView.Filter;WebInspector.NetworkLogView._requestNameOrPat
hFilter=function(regex,request) |
| 391 {return regex.test(request.name())||regex.test(request.path());} |
| 392 WebInspector.NetworkLogView._requestDomainFilter=function(value,request) |
| 393 {return request.domain===value;} |
| 394 WebInspector.NetworkLogView._requestResponseHeaderFilter=function(value,request) |
| 395 {return request.responseHeaderValue(value)!==undefined;} |
| 396 WebInspector.NetworkLogView._requestMimeTypeFilter=function(value,request) |
| 397 {return request.mimeType===value;} |
| 398 WebInspector.NetworkLogView._requestSetCookieDomainFilter=function(value,request
) |
| 399 {var cookies=request.responseCookies;for(var i=0,l=cookies?cookies.length:0;i<l;
++i){if(cookies[i].domain()===value) |
| 400 return false;} |
| 401 return false;} |
| 402 WebInspector.NetworkLogView._requestSetCookieNameFilter=function(value,request) |
| 403 {var cookies=request.responseCookies;for(var i=0,l=cookies?cookies.length:0;i<l;
++i){if(cookies[i].name()===value) |
| 404 return false;} |
| 405 return false;} |
| 406 WebInspector.NetworkLogView._requestSetCookieValueFilter=function(value,request) |
| 407 {var cookies=request.responseCookies;for(var i=0,l=cookies?cookies.length:0;i<l;
++i){if(cookies[i].value()===value) |
| 408 return false;} |
| 409 return false;} |
370 WebInspector.NetworkLogView.HTTPRequestsFilter=function(request) | 410 WebInspector.NetworkLogView.HTTPRequestsFilter=function(request) |
371 {return request.parsedURL.isValid&&(request.scheme in WebInspector.NetworkLogVie
w.HTTPSchemas);} | 411 {return request.parsedURL.isValid&&(request.scheme in WebInspector.NetworkLogVie
w.HTTPSchemas);} |
| 412 WebInspector.NetworkLogView.NonSourceMapRequestsFilter=function(request) |
| 413 {return!WebInspector.SourceMap.hasSourceMapRequestHeader(request);} |
| 414 WebInspector.NetworkLogView.FinishedRequestsFilter=function(request) |
| 415 {return request.finished;} |
372 WebInspector.NetworkLogView.EventTypes={ViewCleared:"ViewCleared",RowSizeChanged
:"RowSizeChanged",RequestSelected:"RequestSelected",SearchCountUpdated:"SearchCo
untUpdated",SearchIndexUpdated:"SearchIndexUpdated"};WebInspector.NetworkPanel=f
unction() | 416 WebInspector.NetworkLogView.EventTypes={ViewCleared:"ViewCleared",RowSizeChanged
:"RowSizeChanged",RequestSelected:"RequestSelected",SearchCountUpdated:"SearchCo
untUpdated",SearchIndexUpdated:"SearchIndexUpdated"};WebInspector.NetworkPanel=f
unction() |
373 {WebInspector.Panel.call(this,"network");this.registerRequiredCSS("networkPanel.
css");this._injectStyles();this.element.classList.add("vbox");this._panelStatusB
arElement=this.element.createChild("div","panel-status-bar");this._filterBar=new
WebInspector.FilterBar();this._filtersContainer=this.element.createChild("div",
"network-filters-header hidden");this._filtersContainer.appendChild(this._filter
Bar.filtersElement());this._filterBar.addEventListener(WebInspector.FilterBar.Ev
ents.FiltersToggled,this._onFiltersToggled,this);this._searchableView=new WebIns
pector.SearchableView(this);this._searchableView.show(this.element);this._conten
tsElement=this._searchableView.element;this.createSidebarView(this._contentsElem
ent);this.splitView.element.classList.remove("fill");this.splitView.hideMainElem
ent();var defaultColumnsVisibility=WebInspector.NetworkLogView._defaultColumnsVi
sibility;var networkLogColumnsVisibilitySetting=WebInspector.settings.createSett
ing("networkLogColumnsVisibility",defaultColumnsVisibility);var savedColumnsVisi
bility=networkLogColumnsVisibilitySetting.get();var columnsVisibility={};for(var
columnId in defaultColumnsVisibility) | 417 {WebInspector.Panel.call(this,"network");this.registerRequiredCSS("networkPanel.
css");this._injectStyles();this._panelStatusBarElement=this.element.createChild(
"div","panel-status-bar");this._filterBar=new WebInspector.FilterBar();this._fil
tersContainer=this.element.createChild("div","network-filters-header hidden");th
is._filtersContainer.appendChild(this._filterBar.filtersElement());this._filterB
ar.addEventListener(WebInspector.FilterBar.Events.FiltersToggled,this._onFilters
Toggled,this);this._filterBar.setName("networkPanel");this._searchableView=new W
ebInspector.SearchableView(this);this._searchableView.show(this.element);this._c
ontentsElement=this._searchableView.element;this._splitView=new WebInspector.Spl
itView(true,false,"networkPanelSplitViewState");this._splitView.show(this._conte
ntsElement);this._splitView.hideMain();var defaultColumnsVisibility=WebInspector
.NetworkLogView._defaultColumnsVisibility;var networkLogColumnsVisibilitySetting
=WebInspector.settings.createSetting("networkLogColumnsVisibility",defaultColumn
sVisibility);var savedColumnsVisibility=networkLogColumnsVisibilitySetting.get()
;var columnsVisibility={};for(var columnId in defaultColumnsVisibility) |
374 columnsVisibility[columnId]=savedColumnsVisibility.hasOwnProperty(columnId)?save
dColumnsVisibility[columnId]:defaultColumnsVisibility[columnId];networkLogColumn
sVisibilitySetting.set(columnsVisibility);this._networkLogView=new WebInspector.
NetworkLogView(this._filterBar,networkLogColumnsVisibilitySetting);this.splitVie
w.setSidebarView(this._networkLogView);this._viewsContainerElement=this.splitVie
w.mainElement();this._viewsContainerElement.id="network-views";this._viewsContai
nerElement.classList.add("hidden");if(!this._networkLogView.useLargeRows) | 418 columnsVisibility[columnId]=savedColumnsVisibility.hasOwnProperty(columnId)?save
dColumnsVisibility[columnId]:defaultColumnsVisibility[columnId];networkLogColumn
sVisibilitySetting.set(columnsVisibility);this._networkLogView=new WebInspector.
NetworkLogView(this._filterBar,networkLogColumnsVisibilitySetting);this._network
LogView.show(this._splitView.sidebarElement());var viewsContainerView=new WebIns
pector.VBox();this._viewsContainerElement=viewsContainerView.element;this._views
ContainerElement.id="network-views";if(!this._networkLogView.useLargeRows) |
375 this._viewsContainerElement.classList.add("small");this._networkLogView.addEvent
Listener(WebInspector.NetworkLogView.EventTypes.ViewCleared,this._onViewCleared,
this);this._networkLogView.addEventListener(WebInspector.NetworkLogView.EventTyp
es.RowSizeChanged,this._onRowSizeChanged,this);this._networkLogView.addEventList
ener(WebInspector.NetworkLogView.EventTypes.RequestSelected,this._onRequestSelec
ted,this);this._networkLogView.addEventListener(WebInspector.NetworkLogView.Even
tTypes.SearchCountUpdated,this._onSearchCountUpdated,this);this._networkLogView.
addEventListener(WebInspector.NetworkLogView.EventTypes.SearchIndexUpdated,this.
_onSearchIndexUpdated,this);this._closeButtonElement=this._viewsContainerElement
.createChild("div","close-button");this._closeButtonElement.id="network-close-bu
tton";this._closeButtonElement.addEventListener("click",this._toggleGridMode.bin
d(this),false);this._viewsContainerElement.appendChild(this._closeButtonElement)
;for(var i=0;i<this._networkLogView.statusBarItems.length;++i) | 419 this._viewsContainerElement.classList.add("small");viewsContainerView.show(this.
_splitView.mainElement());this._networkLogView.addEventListener(WebInspector.Net
workLogView.EventTypes.ViewCleared,this._onViewCleared,this);this._networkLogVie
w.addEventListener(WebInspector.NetworkLogView.EventTypes.RowSizeChanged,this._o
nRowSizeChanged,this);this._networkLogView.addEventListener(WebInspector.Network
LogView.EventTypes.RequestSelected,this._onRequestSelected,this);this._networkLo
gView.addEventListener(WebInspector.NetworkLogView.EventTypes.SearchCountUpdated
,this._onSearchCountUpdated,this);this._networkLogView.addEventListener(WebInspe
ctor.NetworkLogView.EventTypes.SearchIndexUpdated,this._onSearchIndexUpdated,thi
s);this._closeButtonElement=this._viewsContainerElement.createChild("div","close
-button");this._closeButtonElement.id="network-close-button";this._closeButtonEl
ement.addEventListener("click",this._toggleGridMode.bind(this),false);this._view
sContainerElement.appendChild(this._closeButtonElement);for(var i=0;i<this._netw
orkLogView.statusBarItems.length;++i) |
376 this._panelStatusBarElement.appendChild(this._networkLogView.statusBarItems[i]);
function viewGetter() | 420 this._panelStatusBarElement.appendChild(this._networkLogView.statusBarItems[i]);
function sourceFrameGetter() |
377 {return this.visibleView;} | 421 {return this._networkItemView.currentSourceFrame();} |
378 WebInspector.GoToLineDialog.install(this,viewGetter.bind(this));} | 422 WebInspector.GoToLineDialog.install(this,sourceFrameGetter.bind(this));} |
379 WebInspector.NetworkPanel.prototype={_onFiltersToggled:function(event) | 423 WebInspector.NetworkPanel.FilterType={Domain:"Domain",HasResponseHeader:"HasResp
onseHeader",MimeType:"MimeType",SetCookieDomain:"SetCookieDomain",SetCookieName:
"SetCookieName",SetCookieValue:"SetCookieValue"};WebInspector.NetworkPanel._sear
chKeys=Object.values(WebInspector.NetworkPanel.FilterType);WebInspector.NetworkP
anel.prototype={_onFiltersToggled:function(event) |
380 {var toggled=(event.data);this._filtersContainer.enableStyleClass("hidden",!togg
led);this.element.enableStyleClass("filters-toggled",toggled);},elementsToRestor
eScrollPositionsFor:function() | 424 {var toggled=(event.data);this._filtersContainer.classList.toggle("hidden",!togg
led);this.element.classList.toggle("filters-toggled",toggled);this.doResize();},
elementsToRestoreScrollPositionsFor:function() |
381 {return this._networkLogView.elementsToRestoreScrollPositionsFor();},searchableV
iew:function() | 425 {return this._networkLogView.elementsToRestoreScrollPositionsFor();},searchableV
iew:function() |
382 {return this._searchableView;},_reset:function() | 426 {return this._searchableView;},_reset:function() |
383 {this._networkLogView._reset();},handleShortcut:function(event) | 427 {this._networkLogView._reset();},handleShortcut:function(event) |
384 {if(this._viewingRequestMode&&event.keyCode===WebInspector.KeyboardShortcut.Keys
.Esc.code){this._toggleGridMode();event.handled=true;return;} | 428 {if(this._viewingRequestMode&&event.keyCode===WebInspector.KeyboardShortcut.Keys
.Esc.code){this._toggleGridMode();event.handled=true;return;} |
385 WebInspector.Panel.prototype.handleShortcut.call(this,event);},wasShown:function
() | 429 WebInspector.Panel.prototype.handleShortcut.call(this,event);},wasShown:function
() |
386 {WebInspector.Panel.prototype.wasShown.call(this);},get requests() | 430 {WebInspector.Panel.prototype.wasShown.call(this);},get requests() |
387 {return this._networkLogView.requests;},requestById:function(id) | 431 {return this._networkLogView.requests;},revealAndHighlightRequest:function(reque
st) |
388 {return this._networkLogView.requestById(id);},_requestByAnchor:function(anchor) | |
389 {return anchor.requestId?this.requestById(anchor.requestId):this._networkLogView
._requestsByURL[anchor.href];},showAnchorLocation:function(anchor) | |
390 {var request=this._requestByAnchor(anchor);if(!request) | |
391 return false;this.revealAndHighlightRequest(request) | |
392 WebInspector.inspectorView.setCurrentPanel(this);return true;},revealAndHighligh
tRequest:function(request) | |
393 {this._toggleGridMode();if(request) | 432 {this._toggleGridMode();if(request) |
394 this._networkLogView.revealAndHighlightRequest(request);},_onViewCleared:functio
n(event) | 433 this._networkLogView.revealAndHighlightRequest(request);},_onViewCleared:functio
n(event) |
395 {this._closeVisibleRequest();this._toggleGridMode();this._viewsContainerElement.
removeChildren();this._viewsContainerElement.appendChild(this._closeButtonElemen
t);},_onRowSizeChanged:function(event) | 434 {this._closeVisibleRequest();this._toggleGridMode();this._viewsContainerElement.
removeChildren();this._viewsContainerElement.appendChild(this._closeButtonElemen
t);},_onRowSizeChanged:function(event) |
396 {this._viewsContainerElement.enableStyleClass("small",!event.data.largeRows);},_
onSearchCountUpdated:function(event) | 435 {this._viewsContainerElement.classList.toggle("small",!event.data.largeRows);},_
onSearchCountUpdated:function(event) |
397 {this._searchableView.updateSearchMatchesCount(event.data);},_onSearchIndexUpdat
ed:function(event) | 436 {this._searchableView.updateSearchMatchesCount(event.data);},_onSearchIndexUpdat
ed:function(event) |
398 {this._searchableView.updateCurrentMatchIndex(event.data);},_onRequestSelected:f
unction(event) | 437 {this._searchableView.updateCurrentMatchIndex(event.data);},_onRequestSelected:f
unction(event) |
399 {this._showRequest(event.data);},_showRequest:function(request) | 438 {this._showRequest(event.data);},_showRequest:function(request) |
400 {if(!request) | 439 {if(!request) |
401 return;this._toggleViewingRequestMode();if(this.visibleView){this.visibleView.de
tach();delete this.visibleView;} | 440 return;this._toggleViewingRequestMode();if(this._networkItemView){this._networkI
temView.detach();delete this._networkItemView;} |
402 var view=new WebInspector.NetworkItemView(request);view.show(this._viewsContaine
rElement);this.visibleView=view;},_closeVisibleRequest:function() | 441 var view=new WebInspector.NetworkItemView(request);view.show(this._viewsContaine
rElement);this._networkItemView=view;},_closeVisibleRequest:function() |
403 {this.element.classList.remove("viewing-resource");if(this.visibleView){this.vis
ibleView.detach();delete this.visibleView;}},_toggleGridMode:function() | 442 {this.element.classList.remove("viewing-resource");if(this._networkItemView){thi
s._networkItemView.detach();delete this._networkItemView;}},_toggleGridMode:func
tion() |
404 {if(this._viewingRequestMode){this._viewingRequestMode=false;this.element.classL
ist.remove("viewing-resource");this.splitView.hideMainElement();} | 443 {if(this._viewingRequestMode){this._viewingRequestMode=false;this.element.classL
ist.remove("viewing-resource");this._splitView.hideMain();} |
405 this._networkLogView.switchToDetailedView();this._networkLogView.allowPopover=tr
ue;this._networkLogView._allowRequestSelection=false;},_toggleViewingRequestMode
:function() | 444 this._networkLogView.switchToDetailedView();this._networkLogView.allowPopover=tr
ue;this._networkLogView._allowRequestSelection=false;},_toggleViewingRequestMode
:function() |
406 {if(this._viewingRequestMode) | 445 {if(this._viewingRequestMode) |
407 return;this._viewingRequestMode=true;this.element.classList.add("viewing-resourc
e");this.splitView.showMainElement();this._networkLogView.allowPopover=false;thi
s._networkLogView._allowRequestSelection=true;this._networkLogView.switchToBrief
View();},performSearch:function(query,shouldJump) | 446 return;this._viewingRequestMode=true;this.element.classList.add("viewing-resourc
e");this._splitView.showBoth();this._networkLogView.allowPopover=false;this._net
workLogView._allowRequestSelection=true;this._networkLogView.switchToBriefView()
;},performSearch:function(query,shouldJump) |
408 {this._networkLogView.performSearch(query,shouldJump);},jumpToPreviousSearchResu
lt:function() | 447 {this._networkLogView.performSearch(query,shouldJump);},jumpToPreviousSearchResu
lt:function() |
409 {this._networkLogView.jumpToPreviousSearchResult();},jumpToNextSearchResult:func
tion() | 448 {this._networkLogView.jumpToPreviousSearchResult();},jumpToNextSearchResult:func
tion() |
410 {this._networkLogView.jumpToNextSearchResult();},searchCanceled:function() | 449 {this._networkLogView.jumpToNextSearchResult();},searchCanceled:function() |
411 {this._networkLogView.searchCanceled();},appendApplicableItems:function(event,co
ntextMenu,target) | 450 {this._networkLogView.searchCanceled();},appendApplicableItems:function(event,co
ntextMenu,target) |
412 {function reveal(request) | 451 {function reveal(request) |
413 {WebInspector.inspectorView.setCurrentPanel(this);this.revealAndHighlightRequest
(request);} | 452 {WebInspector.inspectorView.setCurrentPanel(this);this.revealAndHighlightRequest
(request);} |
414 function appendRevealItem(request) | 453 function appendRevealItem(request) |
415 {var revealText=WebInspector.UIString(WebInspector.useLowerCaseMenuTitles()?"Rev
eal in Network panel":"Reveal in Network Panel");contextMenu.appendItem(revealTe
xt,reveal.bind(this,request));} | 454 {var revealText=WebInspector.UIString(WebInspector.useLowerCaseMenuTitles()?"Rev
eal in Network panel":"Reveal in Network Panel");contextMenu.appendItem(revealTe
xt,reveal.bind(this,request));} |
416 if(target instanceof WebInspector.Resource){var resource=(target);if(resource.re
quest) | 455 if(target instanceof WebInspector.Resource){var resource=(target);if(resource.re
quest) |
417 appendRevealItem.call(this,resource.request);return;} | 456 appendRevealItem.call(this,resource.request);return;} |
418 if(target instanceof WebInspector.UISourceCode){var uiSourceCode=(target);var re
source=WebInspector.resourceForURL(uiSourceCode.url);if(resource&&resource.reque
st) | 457 if(target instanceof WebInspector.UISourceCode){var uiSourceCode=(target);var re
source=WebInspector.resourceForURL(uiSourceCode.url);if(resource&&resource.reque
st) |
419 appendRevealItem.call(this,resource.request);return;} | 458 appendRevealItem.call(this,resource.request);return;} |
420 if(!(target instanceof WebInspector.NetworkRequest)) | 459 if(!(target instanceof WebInspector.NetworkRequest)) |
421 return;var request=(target);if(this.visibleView&&this.visibleView.isShowing()&&t
his.visibleView.request()===request) | 460 return;var request=(target);if(this._networkItemView&&this._networkItemView.isSh
owing()&&this._networkItemView.request()===request) |
422 return;appendRevealItem.call(this,request);},_injectStyles:function() | 461 return;appendRevealItem.call(this,request);},_injectStyles:function() |
423 {var style=document.createElement("style");var rules=[];var columns=WebInspector
.NetworkLogView._defaultColumnsVisibility;var hideSelectors=[];var bgSelectors=[
];for(var columnId in columns){hideSelectors.push("#network-container .hide-"+co
lumnId+"-column ."+columnId+"-column");bgSelectors.push(".network-log-grid.data-
grid td."+columnId+"-column");} | 462 {var style=document.createElement("style");var rules=[];var columns=WebInspector
.NetworkLogView._defaultColumnsVisibility;var hideSelectors=[];var bgSelectors=[
];for(var columnId in columns){hideSelectors.push("#network-container .hide-"+co
lumnId+"-column ."+columnId+"-column");bgSelectors.push(".network-log-grid.data-
grid td."+columnId+"-column");} |
424 rules.push(hideSelectors.join(", ")+"{border-left: 0 none transparent;}");rules.
push(bgSelectors.join(", ")+"{background-color: rgba(0, 0, 0, 0.07);}");style.te
xtContent=rules.join("\n");document.head.appendChild(style);},__proto__:WebInspe
ctor.Panel.prototype} | 463 rules.push(hideSelectors.join(", ")+"{border-left: 0 none transparent;}");rules.
push(bgSelectors.join(", ")+"{background-color: rgba(0, 0, 0, 0.07);}");style.te
xtContent=rules.join("\n");document.head.appendChild(style);},__proto__:WebInspe
ctor.Panel.prototype} |
425 WebInspector.NetworkPanel.ContextMenuProvider=function() | 464 WebInspector.NetworkPanel.ContextMenuProvider=function() |
426 {} | 465 {} |
427 WebInspector.NetworkPanel.ContextMenuProvider.prototype={appendApplicableItems:f
unction(event,contextMenu,target) | 466 WebInspector.NetworkPanel.ContextMenuProvider.prototype={appendApplicableItems:f
unction(event,contextMenu,target) |
428 {WebInspector.panel("network").appendApplicableItems(event,contextMenu,target);}
} | 467 {WebInspector.inspectorView.panel("network").appendApplicableItems(event,context
Menu,target);}} |
| 468 WebInspector.NetworkPanel.RequestRevealer=function() |
| 469 {} |
| 470 WebInspector.NetworkPanel.RequestRevealer.prototype={reveal:function(request) |
| 471 {if(request instanceof WebInspector.NetworkRequest) |
| 472 (WebInspector.inspectorView.showPanel("network")).revealAndHighlightRequest(requ
est);}} |
429 WebInspector.NetworkBaseCalculator=function() | 473 WebInspector.NetworkBaseCalculator=function() |
430 {} | 474 {} |
431 WebInspector.NetworkBaseCalculator.prototype={computePosition:function(time) | 475 WebInspector.NetworkBaseCalculator.prototype={computePosition:function(time) |
432 {return(time-this._minimumBoundary)/this.boundarySpan()*this._workingArea;},comp
uteBarGraphPercentages:function(item) | 476 {return(time-this._minimumBoundary)/this.boundarySpan()*this._workingArea;},comp
uteBarGraphPercentages:function(item) |
433 {return{start:0,middle:0,end:(this._value(item)/this.boundarySpan())*100};},comp
uteBarGraphLabels:function(item) | 477 {return{start:0,middle:0,end:(this._value(item)/this.boundarySpan())*100};},comp
uteBarGraphLabels:function(item) |
434 {const label=this.formatTime(this._value(item));return{left:label,right:label,to
oltip:label};},boundarySpan:function() | 478 {const label=this.formatTime(this._value(item));return{left:label,right:label,to
oltip:label};},boundarySpan:function() |
435 {return this._maximumBoundary-this._minimumBoundary;},updateBoundaries:function(
item) | 479 {return this._maximumBoundary-this._minimumBoundary;},updateBoundaries:function(
item) |
436 {this._minimumBoundary=0;var value=this._value(item);if(typeof this._maximumBoun
dary==="undefined"||value>this._maximumBoundary){this._maximumBoundary=value;ret
urn true;} | 480 {this._minimumBoundary=0;var value=this._value(item);if(typeof this._maximumBoun
dary==="undefined"||value>this._maximumBoundary){this._maximumBoundary=value;ret
urn true;} |
437 return false;},reset:function() | 481 return false;},reset:function() |
438 {delete this._minimumBoundary;delete this._maximumBoundary;},maximumBoundary:fun
ction() | 482 {delete this._minimumBoundary;delete this._maximumBoundary;},maximumBoundary:fun
ction() |
439 {return this._maximumBoundary;},minimumBoundary:function() | 483 {return this._maximumBoundary;},minimumBoundary:function() |
440 {return this._minimumBoundary;},zeroTime:function() | 484 {return this._minimumBoundary;},zeroTime:function() |
441 {return this._minimumBoundary;},_value:function(item) | 485 {return this._minimumBoundary;},_value:function(item) |
442 {return 0;},formatTime:function(value,hires) | 486 {return 0;},formatTime:function(value,precision) |
443 {return value.toString();},setDisplayWindow:function(clientWidth) | 487 {return value.toString();},setDisplayWindow:function(clientWidth) |
444 {this._workingArea=clientWidth;this.paddingLeft=0;}} | 488 {this._workingArea=clientWidth;},paddingLeft:function() |
| 489 {return 0;}} |
445 WebInspector.NetworkTimeCalculator=function(startAtZero) | 490 WebInspector.NetworkTimeCalculator=function(startAtZero) |
446 {WebInspector.NetworkBaseCalculator.call(this);this.startAtZero=startAtZero;} | 491 {WebInspector.NetworkBaseCalculator.call(this);this.startAtZero=startAtZero;} |
447 WebInspector.NetworkTimeCalculator.prototype={computeBarGraphPercentages:functio
n(request) | 492 WebInspector.NetworkTimeCalculator.prototype={computeBarGraphPercentages:functio
n(request) |
448 {if(request.startTime!==-1) | 493 {if(request.startTime!==-1) |
449 var start=((request.startTime-this._minimumBoundary)/this.boundarySpan())*100;el
se | 494 var start=((request.startTime-this._minimumBoundary)/this.boundarySpan())*100;el
se |
450 var start=0;if(request.responseReceivedTime!==-1) | 495 var start=0;if(request.responseReceivedTime!==-1) |
451 var middle=((request.responseReceivedTime-this._minimumBoundary)/this.boundarySp
an())*100;else | 496 var middle=((request.responseReceivedTime-this._minimumBoundary)/this.boundarySp
an())*100;else |
452 var middle=(this.startAtZero?start:100);if(request.endTime!==-1) | 497 var middle=(this.startAtZero?start:100);if(request.endTime!==-1) |
453 var end=((request.endTime-this._minimumBoundary)/this.boundarySpan())*100;else | 498 var end=((request.endTime-this._minimumBoundary)/this.boundarySpan())*100;else |
454 var end=(this.startAtZero?middle:100);if(this.startAtZero){end-=start;middle-=st
art;start=0;} | 499 var end=(this.startAtZero?middle:100);if(this.startAtZero){end-=start;middle-=st
art;start=0;} |
455 return{start:start,middle:middle,end:end};},computePercentageFromEventTime:funct
ion(eventTime) | 500 return{start:start,middle:middle,end:end};},computePercentageFromEventTime:funct
ion(eventTime) |
456 {if(eventTime!==-1&&!this.startAtZero) | 501 {if(eventTime!==-1&&!this.startAtZero) |
457 return((eventTime-this._minimumBoundary)/this.boundarySpan())*100;return 0;},upd
ateBoundariesForEventTime:function(eventTime) | 502 return((eventTime-this._minimumBoundary)/this.boundarySpan())*100;return 0;},upd
ateBoundariesForEventTime:function(eventTime) |
458 {if(eventTime===-1||this.startAtZero) | 503 {if(eventTime===-1||this.startAtZero) |
459 return false;if(typeof this._maximumBoundary==="undefined"||eventTime>this._maxi
mumBoundary){this._maximumBoundary=eventTime;return true;} | 504 return false;if(typeof this._maximumBoundary==="undefined"||eventTime>this._maxi
mumBoundary){this._maximumBoundary=eventTime;return true;} |
460 return false;},computeBarGraphLabels:function(request) | 505 return false;},computeBarGraphLabels:function(request) |
461 {var rightLabel="";if(request.responseReceivedTime!==-1&&request.endTime!==-1) | 506 {var rightLabel="";if(request.responseReceivedTime!==-1&&request.endTime!==-1) |
462 rightLabel=this.formatTime(request.endTime-request.responseReceivedTime);var has
Latency=request.latency>0;if(hasLatency) | 507 rightLabel=Number.secondsToString(request.endTime-request.responseReceivedTime);
var hasLatency=request.latency>0;if(hasLatency) |
463 var leftLabel=this.formatTime(request.latency);else | 508 var leftLabel=Number.secondsToString(request.latency);else |
464 var leftLabel=rightLabel;if(request.timing) | 509 var leftLabel=rightLabel;if(request.timing) |
465 return{left:leftLabel,right:rightLabel};if(hasLatency&&rightLabel){var total=thi
s.formatTime(request.duration);var tooltip=WebInspector.UIString("%s latency, %s
download (%s total)",leftLabel,rightLabel,total);}else if(hasLatency) | 510 return{left:leftLabel,right:rightLabel};if(hasLatency&&rightLabel){var total=Num
ber.secondsToString(request.duration);var tooltip=WebInspector.UIString("%s late
ncy, %s download (%s total)",leftLabel,rightLabel,total);}else if(hasLatency) |
466 var tooltip=WebInspector.UIString("%s latency",leftLabel);else if(rightLabel) | 511 var tooltip=WebInspector.UIString("%s latency",leftLabel);else if(rightLabel) |
467 var tooltip=WebInspector.UIString("%s download",rightLabel);if(request.cached) | 512 var tooltip=WebInspector.UIString("%s download",rightLabel);if(request.cached) |
468 tooltip=WebInspector.UIString("%s (from cache)",tooltip);return{left:leftLabel,r
ight:rightLabel,tooltip:tooltip};},updateBoundaries:function(request) | 513 tooltip=WebInspector.UIString("%s (from cache)",tooltip);return{left:leftLabel,r
ight:rightLabel,tooltip:tooltip};},updateBoundaries:function(request) |
469 {var didChange=false;var lowerBound;if(this.startAtZero) | 514 {var didChange=false;var lowerBound;if(this.startAtZero) |
470 lowerBound=0;else | 515 lowerBound=0;else |
471 lowerBound=this._lowerBound(request);if(lowerBound!==-1&&(typeof this._minimumBo
undary==="undefined"||lowerBound<this._minimumBoundary)){this._minimumBoundary=l
owerBound;didChange=true;} | 516 lowerBound=this._lowerBound(request);if(lowerBound!==-1&&(typeof this._minimumBo
undary==="undefined"||lowerBound<this._minimumBoundary)){this._minimumBoundary=l
owerBound;didChange=true;} |
472 var upperBound=this._upperBound(request);if(upperBound!==-1&&(typeof this._maxim
umBoundary==="undefined"||upperBound>this._maximumBoundary)){this._maximumBounda
ry=upperBound;didChange=true;} | 517 var upperBound=this._upperBound(request);if(upperBound!==-1&&(typeof this._maxim
umBoundary==="undefined"||upperBound>this._maximumBoundary)){this._maximumBounda
ry=upperBound;didChange=true;} |
473 return didChange;},formatTime:function(value) | 518 return didChange;},formatTime:function(value) |
474 {return Number.secondsToString(value);},_lowerBound:function(request) | 519 {return Number.secondsToString(value);},_lowerBound:function(request) |
475 {return 0;},_upperBound:function(request) | 520 {return 0;},_upperBound:function(request) |
476 {return 0;},__proto__:WebInspector.NetworkBaseCalculator.prototype} | 521 {return 0;},__proto__:WebInspector.NetworkBaseCalculator.prototype} |
477 WebInspector.NetworkTransferTimeCalculator=function() | 522 WebInspector.NetworkTransferTimeCalculator=function() |
478 {WebInspector.NetworkTimeCalculator.call(this,false);} | 523 {WebInspector.NetworkTimeCalculator.call(this,false);} |
479 WebInspector.NetworkTransferTimeCalculator.prototype={formatTime:function(value) | 524 WebInspector.NetworkTransferTimeCalculator.prototype={formatTime:function(value) |
480 {return Number.secondsToString(value);},_lowerBound:function(request) | 525 {return Number.secondsToString(value-this.zeroTime());},_lowerBound:function(req
uest) |
481 {return request.startTime;},_upperBound:function(request) | 526 {return request.startTime;},_upperBound:function(request) |
482 {return request.endTime;},__proto__:WebInspector.NetworkTimeCalculator.prototype
} | 527 {return request.endTime;},__proto__:WebInspector.NetworkTimeCalculator.prototype
} |
483 WebInspector.NetworkTransferDurationCalculator=function() | 528 WebInspector.NetworkTransferDurationCalculator=function() |
484 {WebInspector.NetworkTimeCalculator.call(this,true);} | 529 {WebInspector.NetworkTimeCalculator.call(this,true);} |
485 WebInspector.NetworkTransferDurationCalculator.prototype={formatTime:function(va
lue) | 530 WebInspector.NetworkTransferDurationCalculator.prototype={formatTime:function(va
lue) |
486 {return Number.secondsToString(value);},_upperBound:function(request) | 531 {return Number.secondsToString(value);},_upperBound:function(request) |
487 {return request.duration;},__proto__:WebInspector.NetworkTimeCalculator.prototyp
e} | 532 {return request.duration;},__proto__:WebInspector.NetworkTimeCalculator.prototyp
e} |
488 WebInspector.NetworkDataGridNode=function(parentView,request) | 533 WebInspector.NetworkDataGridNode=function(parentView,request) |
489 {WebInspector.DataGridNode.call(this,{});this._parentView=parentView;this._reque
st=request;this._linkifier=new WebInspector.Linkifier();} | 534 {WebInspector.DataGridNode.call(this,{});this._parentView=parentView;this._reque
st=request;this._linkifier=new WebInspector.Linkifier();} |
490 WebInspector.NetworkDataGridNode.prototype={createCells:function() | 535 WebInspector.NetworkDataGridNode.prototype={createCells:function() |
491 {this._element.classList.add("offscreen");this._nameCell=this._createDivInTD("na
me");this._methodCell=this._createDivInTD("method");this._statusCell=this._creat
eDivInTD("status");this._schemeCell=this._createDivInTD("scheme");this._domainCe
ll=this._createDivInTD("domain");this._typeCell=this._createDivInTD("type");this
._initiatorCell=this._createDivInTD("initiator");this._cookiesCell=this._createD
ivInTD("cookies");this._setCookiesCell=this._createDivInTD("setCookies");this._s
izeCell=this._createDivInTD("size");this._timeCell=this._createDivInTD("time");t
his._responseHeaderCells={};var responseHeaderColumns=WebInspector.NetworkLogVie
w._responseHeaderColumns;for(var i=0;i<responseHeaderColumns.length;++i) | 536 {this._nameCell=this._createDivInTD("name");this._methodCell=this._createDivInTD
("method");this._statusCell=this._createDivInTD("status");this._schemeCell=this.
_createDivInTD("scheme");this._domainCell=this._createDivInTD("domain");this._re
moteAddressCell=this._createDivInTD("remoteAddress");this._typeCell=this._create
DivInTD("type");this._initiatorCell=this._createDivInTD("initiator");this._cooki
esCell=this._createDivInTD("cookies");this._setCookiesCell=this._createDivInTD("
setCookies");this._sizeCell=this._createDivInTD("size");this._timeCell=this._cre
ateDivInTD("time");this._responseHeaderCells={};var responseHeaderColumns=WebIns
pector.NetworkLogView._responseHeaderColumns;for(var i=0;i<responseHeaderColumns
.length;++i) |
492 this._responseHeaderCells[responseHeaderColumns[i]]=this._createDivInTD(response
HeaderColumns[i]);this._timelineCell=this._createDivInTD("timeline");this._creat
eTimelineBar(this._timelineCell);this._nameCell.addEventListener("click",this._o
nClick.bind(this),false);this._nameCell.addEventListener("dblclick",this._openIn
NewTab.bind(this),false);},wasDetached:function() | 537 this._responseHeaderCells[responseHeaderColumns[i]]=this._createDivInTD(response
HeaderColumns[i]);this._timelineCell=this._createDivInTD("timeline");this._creat
eTimelineBar(this._timelineCell);this._nameCell.addEventListener("click",this._o
nClick.bind(this),false);this._nameCell.addEventListener("dblclick",this._openIn
NewTab.bind(this),false);},wasDetached:function() |
493 {this._linkifier.reset();},isFilteredOut:function() | 538 {this._linkifier.reset();},isFilteredOut:function() |
494 {return!!this._parentView._filteredOutRequests.get(this._request);},_onClick:fun
ction() | 539 {return!!this._parentView._filteredOutRequests.get(this._request);},_onClick:fun
ction() |
495 {if(!this._parentView._allowRequestSelection) | 540 {if(!this._parentView._allowRequestSelection) |
496 this.select();},select:function() | 541 this.select();},select:function() |
497 {this._parentView.dispatchEventToListeners(WebInspector.NetworkLogView.EventType
s.RequestSelected,this._request);WebInspector.DataGridNode.prototype.select.appl
y(this,arguments);WebInspector.notifications.dispatchEventToListeners(WebInspect
or.UserMetrics.UserAction,{action:WebInspector.UserMetrics.UserActionNames.Netwo
rkRequestSelected,url:this._request.url});},_highlightMatchedSubstring:function(
regexp) | 542 {this._parentView.dispatchEventToListeners(WebInspector.NetworkLogView.EventType
s.RequestSelected,this._request);WebInspector.DataGridNode.prototype.select.appl
y(this,arguments);WebInspector.notifications.dispatchEventToListeners(WebInspect
or.UserMetrics.UserAction,{action:WebInspector.UserMetrics.UserActionNames.Netwo
rkRequestSelected,url:this._request.url});},_highlightMatchedSubstring:function(
regexp) |
498 {var domChanges=[];var matchInfo=this._element.textContent.match(regexp);if(matc
hInfo) | 543 {var domChanges=[];var matchInfo=this._element.textContent.match(regexp);if(matc
hInfo) |
499 WebInspector.highlightSearchResult(this._nameCell,matchInfo.index,matchInfo[0].l
ength,domChanges);return domChanges;},_openInNewTab:function() | 544 WebInspector.highlightSearchResult(this._nameCell,matchInfo.index,matchInfo[0].l
ength,domChanges);return domChanges;},_openInNewTab:function() |
500 {InspectorFrontendHost.openInNewTab(this._request.url);},get selectable() | 545 {InspectorFrontendHost.openInNewTab(this._request.url);},get selectable() |
501 {return this._parentView._allowRequestSelection&&!this.isFilteredOut();},_create
DivInTD:function(columnIdentifier) | 546 {return this._parentView._allowRequestSelection&&!this.isFilteredOut();},_create
DivInTD:function(columnIdentifier) |
502 {var td=this.createTD(columnIdentifier);var div=td.createChild("div");this._elem
ent.appendChild(td);return div;},_createTimelineBar:function(cell) | 547 {var td=this.createTD(columnIdentifier);var div=td.createChild("div");this._elem
ent.appendChild(td);return div;},_createTimelineBar:function(cell) |
503 {cell.className="network-graph-side";this._barAreaElement=document.createElement
("div");this._barAreaElement.className="network-graph-bar-area";this._barAreaEle
ment.request=this._request;cell.appendChild(this._barAreaElement);this._barLeftE
lement=document.createElement("div");this._barLeftElement.className="network-gra
ph-bar waiting";this._barAreaElement.appendChild(this._barLeftElement);this._bar
RightElement=document.createElement("div");this._barRightElement.className="netw
ork-graph-bar";this._barAreaElement.appendChild(this._barRightElement);this._lab
elLeftElement=document.createElement("div");this._labelLeftElement.className="ne
twork-graph-label waiting";this._barAreaElement.appendChild(this._labelLeftEleme
nt);this._labelRightElement=document.createElement("div");this._labelRightElemen
t.className="network-graph-label";this._barAreaElement.appendChild(this._labelRi
ghtElement);cell.addEventListener("mouseover",this._refreshLabelPositions.bind(t
his),false);},refreshRequest:function() | 548 {cell.className="network-graph-side";this._barAreaElement=document.createElement
("div");this._barAreaElement.className="network-graph-bar-area";this._barAreaEle
ment.request=this._request;cell.appendChild(this._barAreaElement);this._barLeftE
lement=document.createElement("div");this._barLeftElement.className="network-gra
ph-bar waiting";this._barAreaElement.appendChild(this._barLeftElement);this._bar
RightElement=document.createElement("div");this._barRightElement.className="netw
ork-graph-bar";this._barAreaElement.appendChild(this._barRightElement);this._lab
elLeftElement=document.createElement("div");this._labelLeftElement.className="ne
twork-graph-label waiting";this._barAreaElement.appendChild(this._labelLeftEleme
nt);this._labelRightElement=document.createElement("div");this._labelRightElemen
t.className="network-graph-label";this._barAreaElement.appendChild(this._labelRi
ghtElement);cell.addEventListener("mouseover",this._refreshLabelPositions.bind(t
his),false);},refreshRequest:function() |
504 {this._refreshNameCell();this._refreshMethodCell();this._refreshStatusCell();thi
s._refreshSchemeCell();this._refreshDomainCell();this._refreshTypeCell();this._r
efreshInitiatorCell();this._refreshCookiesCell();this._refreshSetCookiesCell();t
his._refreshSizeCell();this._refreshTimeCell();var responseHeaderColumns=WebInsp
ector.NetworkLogView._responseHeaderColumns;for(var i=0;i<responseHeaderColumns.
length;++i) | 549 {this._refreshNameCell();this._refreshMethodCell();this._refreshStatusCell();thi
s._refreshSchemeCell();this._refreshDomainCell();this._refreshRemoteAddressCell(
);this._refreshTypeCell();this._refreshInitiatorCell();this._refreshCookiesCell(
);this._refreshSetCookiesCell();this._refreshSizeCell();this._refreshTimeCell();
var responseHeaderColumns=WebInspector.NetworkLogView._responseHeaderColumns;for
(var i=0;i<responseHeaderColumns.length;++i) |
505 this._refreshResponseHeaderCell(responseHeaderColumns[i]);if(this._request.cache
d) | 550 this._refreshResponseHeaderCell(responseHeaderColumns[i]);if(this._request.cache
d) |
506 this._timelineCell.classList.add("resource-cached");this._element.classList.add(
"network-item");this._element.enableStyleClass("network-error-row",this._request
.failed||(this._request.statusCode>=400));this._updateElementStyleClasses(this._
element);},_updateElementStyleClasses:function(element) | 551 this._timelineCell.classList.add("resource-cached");this._element.classList.add(
"network-item");this._element.classList.toggle("network-error-row",this._isFaile
d());this._updateElementStyleClasses(this._element);},_isFailed:function() |
| 552 {return!!this._request.failed||(this._request.statusCode>=400);},_updateElementS
tyleClasses:function(element) |
507 {var typeClassName="network-type-"+this._request.type.name();if(!element.classLi
st.contains(typeClassName)){element.removeMatchingStyleClasses("network-type-\\w
+");element.classList.add(typeClassName);}},_refreshResponseHeaderCell:function(
headerName) | 553 {var typeClassName="network-type-"+this._request.type.name();if(!element.classLi
st.contains(typeClassName)){element.removeMatchingStyleClasses("network-type-\\w
+");element.classList.add(typeClassName);}},_refreshResponseHeaderCell:function(
headerName) |
508 {var cell=this._responseHeaderCells[headerName];var value=this._request.response
HeaderValue(headerName);cell.setTextAndTitle(value?value:"");},_refreshNameCell:
function() | 554 {var cell=this._responseHeaderCells[headerName];var value=this._request.response
HeaderValue(headerName);cell.setTextAndTitle(value?value:"");},_refreshNameCell:
function() |
509 {this._nameCell.removeChildren();if(this._request.type===WebInspector.resourceTy
pes.Image){var previewImage=document.createElement("img");previewImage.className
="image-network-icon-preview";this._request.populateImageSource(previewImage);va
r iconElement=document.createElement("div");iconElement.className="icon";iconEle
ment.appendChild(previewImage);}else{var iconElement=document.createElement("img
");iconElement.className="icon";} | 555 {this._nameCell.removeChildren();if(this._request.type===WebInspector.resourceTy
pes.Image){var previewImage=document.createElement("img");previewImage.className
="image-network-icon-preview";this._request.populateImageSource(previewImage);va
r iconElement=document.createElement("div");iconElement.className="icon";iconEle
ment.appendChild(previewImage);}else{var iconElement=document.createElement("img
");iconElement.className="icon";} |
510 this._nameCell.appendChild(iconElement);this._nameCell.appendChild(document.crea
teTextNode(this._request.name()));this._appendSubtitle(this._nameCell,this._requ
est.path());this._nameCell.title=this._request.url;},_refreshMethodCell:function
() | 556 this._nameCell.appendChild(iconElement);this._nameCell.appendChild(document.crea
teTextNode(this._request.name()));this._appendSubtitle(this._nameCell,this._requ
est.path());this._nameCell.title=this._request.url;},_refreshMethodCell:function
() |
511 {this._methodCell.setTextAndTitle(this._request.requestMethod);},_refreshStatusC
ell:function() | 557 {this._methodCell.setTextAndTitle(this._request.requestMethod);},_refreshStatusC
ell:function() |
512 {this._statusCell.removeChildren();if(this._request.failed){var failText=this._r
equest.canceled?WebInspector.UIString("(canceled)"):WebInspector.UIString("(fail
ed)");if(this._request.localizedFailDescription){this._statusCell.appendChild(do
cument.createTextNode(failText));this._appendSubtitle(this._statusCell,this._req
uest.localizedFailDescription);this._statusCell.title=failText+" "+this._request
.localizedFailDescription;}else | 558 {this._statusCell.removeChildren();this._statusCell.classList.toggle("network-di
m-cell",!this._isFailed()&&(this._request.cached||!this._request.statusCode));if
(this._request.failed&&!this._request.canceled){var failText=WebInspector.UIStri
ng("(failed)");if(this._request.localizedFailDescription){this._statusCell.appen
dChild(document.createTextNode(failText));this._appendSubtitle(this._statusCell,
this._request.localizedFailDescription);this._statusCell.title=failText+" "+this
._request.localizedFailDescription;}else |
513 this._statusCell.setTextAndTitle(failText);this._statusCell.classList.add("netwo
rk-dim-cell");return;} | 559 this._statusCell.setTextAndTitle(failText);}else if(this._request.statusCode){th
is._statusCell.appendChild(document.createTextNode(""+this._request.statusCode))
;this._appendSubtitle(this._statusCell,this._request.statusText);this._statusCel
l.title=this._request.statusCode+" "+this._request.statusText;}else if(this._req
uest.parsedURL.isDataURL()){this._statusCell.setTextAndTitle(WebInspector.UIStri
ng("(data)"));}else if(this._request.isPingRequest()){this._statusCell.setTextAn
dTitle(WebInspector.UIString("(ping)"));}else if(this._request.canceled){this._s
tatusCell.setTextAndTitle(WebInspector.UIString("(canceled)"));}else if(this._re
quest.finished){this._statusCell.setTextAndTitle(WebInspector.UIString("Finished
"));}else{this._statusCell.setTextAndTitle(WebInspector.UIString("(pending)"));}
},_refreshSchemeCell:function() |
514 this._statusCell.classList.remove("network-dim-cell");if(this._request.statusCod
e){this._statusCell.appendChild(document.createTextNode(""+this._request.statusC
ode));this._appendSubtitle(this._statusCell,this._request.statusText);this._stat
usCell.title=this._request.statusCode+" "+this._request.statusText;if(this._requ
est.cached) | |
515 this._statusCell.classList.add("network-dim-cell");}else{if(this._request.parsed
URL.isDataURL()) | |
516 this._statusCell.setTextAndTitle(WebInspector.UIString("(data)"));else if(this._
request.isPingRequest()) | |
517 this._statusCell.setTextAndTitle(WebInspector.UIString("(ping)"));else if(this._
request.finished) | |
518 this._statusCell.setTextAndTitle(WebInspector.UIString("Finished"));else | |
519 this._statusCell.setTextAndTitle(WebInspector.UIString("(pending)"));this._statu
sCell.classList.add("network-dim-cell");}},_refreshSchemeCell:function() | |
520 {this._schemeCell.setTextAndTitle(this._request.scheme);},_refreshDomainCell:fun
ction() | 560 {this._schemeCell.setTextAndTitle(this._request.scheme);},_refreshDomainCell:fun
ction() |
521 {this._domainCell.setTextAndTitle(this._request.domain);},_refreshTypeCell:funct
ion() | 561 {this._domainCell.setTextAndTitle(this._request.domain);},_refreshRemoteAddressC
ell:function() |
522 {if(this._request.mimeType){this._typeCell.classList.remove("network-dim-cell");
this._typeCell.setTextAndTitle(this._request.mimeType);}else{this._typeCell.enab
leStyleClass("network-dim-cell",!this._request.isPingRequest());this._typeCell.s
etTextAndTitle(this._request.requestContentType()||"");}},_refreshInitiatorCell:
function() | 562 {this._remoteAddressCell.setTextAndTitle(this._request.remoteAddress());},_refre
shTypeCell:function() |
| 563 {if(this._request.mimeType){this._typeCell.classList.remove("network-dim-cell");
this._typeCell.setTextAndTitle(this._request.mimeType);}else{this._typeCell.clas
sList.toggle("network-dim-cell",!this._request.isPingRequest());this._typeCell.s
etTextAndTitle(this._request.requestContentType()||"");}},_refreshInitiatorCell:
function() |
523 {this._initiatorCell.removeChildren();this._initiatorCell.classList.remove("netw
ork-dim-cell");this._initiatorCell.classList.remove("network-script-initiated");
delete this._initiatorCell.request;var request=this._request;var initiator=reque
st.initiatorInfo();switch(initiator.type){case WebInspector.NetworkRequest.Initi
atorType.Parser:this._initiatorCell.title=initiator.url+":"+initiator.lineNumber
;this._initiatorCell.appendChild(WebInspector.linkifyResourceAsNode(initiator.ur
l,initiator.lineNumber-1));this._appendSubtitle(this._initiatorCell,WebInspector
.UIString("Parser"));break;case WebInspector.NetworkRequest.InitiatorType.Redire
ct:this._initiatorCell.title=initiator.url;console.assert(request.redirectSource
);var redirectSource=(request.redirectSource);this._initiatorCell.appendChild(We
bInspector.linkifyRequestAsNode(redirectSource));this._appendSubtitle(this._init
iatorCell,WebInspector.UIString("Redirect"));break;case WebInspector.NetworkRequ
est.InitiatorType.Script:var urlElement=this._linkifier.linkifyLocation(initiato
r.url,initiator.lineNumber-1,initiator.columnNumber-1);urlElement.title="";this.
_initiatorCell.appendChild(urlElement);this._appendSubtitle(this._initiatorCell,
WebInspector.UIString("Script"));this._initiatorCell.classList.add("network-scri
pt-initiated");this._initiatorCell.request=request;break;default:this._initiator
Cell.title="";this._initiatorCell.classList.add("network-dim-cell");this._initia
torCell.setTextAndTitle(WebInspector.UIString("Other"));}},_refreshCookiesCell:f
unction() | 564 {this._initiatorCell.removeChildren();this._initiatorCell.classList.remove("netw
ork-dim-cell");this._initiatorCell.classList.remove("network-script-initiated");
delete this._initiatorCell.request;var request=this._request;var initiator=reque
st.initiatorInfo();switch(initiator.type){case WebInspector.NetworkRequest.Initi
atorType.Parser:this._initiatorCell.title=initiator.url+":"+initiator.lineNumber
;this._initiatorCell.appendChild(WebInspector.linkifyResourceAsNode(initiator.ur
l,initiator.lineNumber-1));this._appendSubtitle(this._initiatorCell,WebInspector
.UIString("Parser"));break;case WebInspector.NetworkRequest.InitiatorType.Redire
ct:this._initiatorCell.title=initiator.url;console.assert(request.redirectSource
);var redirectSource=(request.redirectSource);this._initiatorCell.appendChild(We
bInspector.linkifyRequestAsNode(redirectSource));this._appendSubtitle(this._init
iatorCell,WebInspector.UIString("Redirect"));break;case WebInspector.NetworkRequ
est.InitiatorType.Script:var urlElement=this._linkifier.linkifyLocation(initiato
r.url,initiator.lineNumber-1,initiator.columnNumber-1);urlElement.title="";this.
_initiatorCell.appendChild(urlElement);this._appendSubtitle(this._initiatorCell,
WebInspector.UIString("Script"));this._initiatorCell.classList.add("network-scri
pt-initiated");this._initiatorCell.request=request;break;default:this._initiator
Cell.title="";this._initiatorCell.classList.add("network-dim-cell");this._initia
torCell.setTextAndTitle(WebInspector.UIString("Other"));}},_refreshCookiesCell:f
unction() |
524 {var requestCookies=this._request.requestCookies;this._cookiesCell.setTextAndTit
le(requestCookies?""+requestCookies.length:"");},_refreshSetCookiesCell:function
() | 565 {var requestCookies=this._request.requestCookies;this._cookiesCell.setTextAndTit
le(requestCookies?""+requestCookies.length:"");},_refreshSetCookiesCell:function
() |
525 {var responseCookies=this._request.responseCookies;this._setCookiesCell.setTextA
ndTitle(responseCookies?""+responseCookies.length:"");},_refreshSizeCell:functio
n() | 566 {var responseCookies=this._request.responseCookies;this._setCookiesCell.setTextA
ndTitle(responseCookies?""+responseCookies.length:"");},_refreshSizeCell:functio
n() |
526 {if(this._request.cached){this._sizeCell.setTextAndTitle(WebInspector.UIString("
(from cache)"));this._sizeCell.classList.add("network-dim-cell");}else{var resou
rceSize=Number.bytesToString(this._request.resourceSize);var transferSize=Number
.bytesToString(this._request.transferSize);this._sizeCell.setTextAndTitle(transf
erSize);this._sizeCell.classList.remove("network-dim-cell");this._appendSubtitle
(this._sizeCell,resourceSize);}},_refreshTimeCell:function() | 567 {if(this._request.cached){this._sizeCell.setTextAndTitle(WebInspector.UIString("
(from cache)"));this._sizeCell.classList.add("network-dim-cell");}else{var resou
rceSize=Number.bytesToString(this._request.resourceSize);var transferSize=Number
.bytesToString(this._request.transferSize);this._sizeCell.setTextAndTitle(transf
erSize);this._sizeCell.classList.remove("network-dim-cell");this._appendSubtitle
(this._sizeCell,resourceSize);}},_refreshTimeCell:function() |
527 {if(this._request.duration>0){this._timeCell.classList.remove("network-dim-cell"
);this._timeCell.setTextAndTitle(Number.secondsToString(this._request.duration))
;this._appendSubtitle(this._timeCell,Number.secondsToString(this._request.latenc
y));}else{this._timeCell.classList.add("network-dim-cell");this._timeCell.setTex
tAndTitle(WebInspector.UIString("Pending"));}},_appendSubtitle:function(cellElem
ent,subtitleText) | 568 {if(this._request.duration>0){this._timeCell.classList.remove("network-dim-cell"
);this._timeCell.setTextAndTitle(Number.secondsToString(this._request.duration))
;this._appendSubtitle(this._timeCell,Number.secondsToString(this._request.latenc
y));}else{this._timeCell.classList.add("network-dim-cell");this._timeCell.setTex
tAndTitle(WebInspector.UIString("Pending"));}},_appendSubtitle:function(cellElem
ent,subtitleText) |
528 {var subtitleElement=document.createElement("div");subtitleElement.className="ne
twork-cell-subtitle";subtitleElement.textContent=subtitleText;cellElement.append
Child(subtitleElement);},refreshGraph:function(calculator) | 569 {var subtitleElement=document.createElement("div");subtitleElement.className="ne
twork-cell-subtitle";subtitleElement.textContent=subtitleText;cellElement.append
Child(subtitleElement);},refreshGraph:function(calculator) |
529 {var percentages=calculator.computeBarGraphPercentages(this._request);this._perc
entages=percentages;this._barAreaElement.classList.remove("hidden");this._update
ElementStyleClasses(this._timelineCell);this._barLeftElement.style.setProperty("
left",percentages.start+"%");this._barRightElement.style.setProperty("right",(10
0-percentages.end)+"%");this._barLeftElement.style.setProperty("right",(100-perc
entages.end)+"%");this._barRightElement.style.setProperty("left",percentages.mid
dle+"%");var labels=calculator.computeBarGraphLabels(this._request);this._labelL
eftElement.textContent=labels.left;this._labelRightElement.textContent=labels.ri
ght;var tooltip=(labels.tooltip||"");this._barLeftElement.title=tooltip;this._la
belLeftElement.title=tooltip;this._labelRightElement.title=tooltip;this._barRigh
tElement.title=tooltip;},_refreshLabelPositions:function() | 570 {var percentages=calculator.computeBarGraphPercentages(this._request);this._perc
entages=percentages;this._barAreaElement.classList.remove("hidden");this._update
ElementStyleClasses(this._timelineCell);this._barLeftElement.style.setProperty("
left",percentages.start+"%");this._barRightElement.style.setProperty("right",(10
0-percentages.end)+"%");this._barLeftElement.style.setProperty("right",(100-perc
entages.end)+"%");this._barRightElement.style.setProperty("left",percentages.mid
dle+"%");var labels=calculator.computeBarGraphLabels(this._request);this._labelL
eftElement.textContent=labels.left;this._labelRightElement.textContent=labels.ri
ght;var tooltip=(labels.tooltip||"");this._barLeftElement.title=tooltip;this._la
belLeftElement.title=tooltip;this._labelRightElement.title=tooltip;this._barRigh
tElement.title=tooltip;},_refreshLabelPositions:function() |
530 {if(!this._percentages) | 571 {if(!this._percentages) |
531 return;this._labelLeftElement.style.removeProperty("left");this._labelLeftElemen
t.style.removeProperty("right");this._labelLeftElement.classList.remove("before"
);this._labelLeftElement.classList.remove("hidden");this._labelRightElement.styl
e.removeProperty("left");this._labelRightElement.style.removeProperty("right");t
his._labelRightElement.classList.remove("after");this._labelRightElement.classLi
st.remove("hidden");const labelPadding=10;const barRightElementOffsetWidth=this.
_barRightElement.offsetWidth;const barLeftElementOffsetWidth=this._barLeftElemen
t.offsetWidth;if(this._barLeftElement){var leftBarWidth=barLeftElementOffsetWidt
h-labelPadding;var rightBarWidth=(barRightElementOffsetWidth-barLeftElementOffse
tWidth)-labelPadding;}else{var leftBarWidth=(barLeftElementOffsetWidth-barRightE
lementOffsetWidth)-labelPadding;var rightBarWidth=barRightElementOffsetWidth-lab
elPadding;} | 572 return;this._labelLeftElement.style.removeProperty("left");this._labelLeftElemen
t.style.removeProperty("right");this._labelLeftElement.classList.remove("before"
);this._labelLeftElement.classList.remove("hidden");this._labelRightElement.styl
e.removeProperty("left");this._labelRightElement.style.removeProperty("right");t
his._labelRightElement.classList.remove("after");this._labelRightElement.classLi
st.remove("hidden");const labelPadding=10;const barRightElementOffsetWidth=this.
_barRightElement.offsetWidth;const barLeftElementOffsetWidth=this._barLeftElemen
t.offsetWidth;if(this._barLeftElement){var leftBarWidth=barLeftElementOffsetWidt
h-labelPadding;var rightBarWidth=(barRightElementOffsetWidth-barLeftElementOffse
tWidth)-labelPadding;}else{var leftBarWidth=(barLeftElementOffsetWidth-barRightE
lementOffsetWidth)-labelPadding;var rightBarWidth=barRightElementOffsetWidth-lab
elPadding;} |
532 const labelLeftElementOffsetWidth=this._labelLeftElement.offsetWidth;const label
RightElementOffsetWidth=this._labelRightElement.offsetWidth;const labelBefore=(l
abelLeftElementOffsetWidth>leftBarWidth);const labelAfter=(labelRightElementOffs
etWidth>rightBarWidth);const graphElementOffsetWidth=this._timelineCell.offsetWi
dth;if(labelBefore&&(graphElementOffsetWidth*(this._percentages.start/100))<(lab
elLeftElementOffsetWidth+10)) | 573 const labelLeftElementOffsetWidth=this._labelLeftElement.offsetWidth;const label
RightElementOffsetWidth=this._labelRightElement.offsetWidth;const labelBefore=(l
abelLeftElementOffsetWidth>leftBarWidth);const labelAfter=(labelRightElementOffs
etWidth>rightBarWidth);const graphElementOffsetWidth=this._timelineCell.offsetWi
dth;if(labelBefore&&(graphElementOffsetWidth*(this._percentages.start/100))<(lab
elLeftElementOffsetWidth+10)) |
533 var leftHidden=true;if(labelAfter&&(graphElementOffsetWidth*((100-this._percenta
ges.end)/100))<(labelRightElementOffsetWidth+10)) | 574 var leftHidden=true;if(labelAfter&&(graphElementOffsetWidth*((100-this._percenta
ges.end)/100))<(labelRightElementOffsetWidth+10)) |
534 var rightHidden=true;if(barLeftElementOffsetWidth==barRightElementOffsetWidth){i
f(labelBefore&&!labelAfter) | 575 var rightHidden=true;if(barLeftElementOffsetWidth==barRightElementOffsetWidth){i
f(labelBefore&&!labelAfter) |
535 leftHidden=true;else if(labelAfter&&!labelBefore) | 576 leftHidden=true;else if(labelAfter&&!labelBefore) |
536 rightHidden=true;} | 577 rightHidden=true;} |
537 if(labelBefore){if(leftHidden) | 578 if(labelBefore){if(leftHidden) |
538 this._labelLeftElement.classList.add("hidden");this._labelLeftElement.style.setP
roperty("right",(100-this._percentages.start)+"%");this._labelLeftElement.classL
ist.add("before");}else{this._labelLeftElement.style.setProperty("left",this._pe
rcentages.start+"%");this._labelLeftElement.style.setProperty("right",(100-this.
_percentages.middle)+"%");} | 579 this._labelLeftElement.classList.add("hidden");this._labelLeftElement.style.setP
roperty("right",(100-this._percentages.start)+"%");this._labelLeftElement.classL
ist.add("before");}else{this._labelLeftElement.style.setProperty("left",this._pe
rcentages.start+"%");this._labelLeftElement.style.setProperty("right",(100-this.
_percentages.middle)+"%");} |
539 if(labelAfter){if(rightHidden) | 580 if(labelAfter){if(rightHidden) |
540 this._labelRightElement.classList.add("hidden");this._labelRightElement.style.se
tProperty("left",this._percentages.end+"%");this._labelRightElement.classList.ad
d("after");}else{this._labelRightElement.style.setProperty("left",this._percenta
ges.middle+"%");this._labelRightElement.style.setProperty("right",(100-this._per
centages.end)+"%");}},__proto__:WebInspector.DataGridNode.prototype} | 581 this._labelRightElement.classList.add("hidden");this._labelRightElement.style.se
tProperty("left",this._percentages.end+"%");this._labelRightElement.classList.ad
d("after");}else{this._labelRightElement.style.setProperty("left",this._percenta
ges.middle+"%");this._labelRightElement.style.setProperty("right",(100-this._per
centages.end)+"%");}},__proto__:WebInspector.DataGridNode.prototype} |
541 WebInspector.NetworkDataGridNode.NameComparator=function(a,b) | 582 WebInspector.NetworkDataGridNode.NameComparator=function(a,b) |
542 {var aFileName=a._request.name();var bFileName=b._request.name();if(aFileName>bF
ileName) | 583 {var aFileName=a._request.name();var bFileName=b._request.name();if(aFileName>bF
ileName) |
543 return 1;if(bFileName>aFileName) | 584 return 1;if(bFileName>aFileName) |
544 return-1;return 0;} | 585 return-1;return 0;} |
| 586 WebInspector.NetworkDataGridNode.RemoteAddressComparator=function(a,b) |
| 587 {var aRemoteAddress=a._request.remoteAddress();var bRemoteAddress=b._request.rem
oteAddress();if(aRemoteAddress>bRemoteAddress) |
| 588 return 1;if(bRemoteAddress>aRemoteAddress) |
| 589 return-1;return 0;} |
545 WebInspector.NetworkDataGridNode.SizeComparator=function(a,b) | 590 WebInspector.NetworkDataGridNode.SizeComparator=function(a,b) |
546 {if(b._request.cached&&!a._request.cached) | 591 {if(b._request.cached&&!a._request.cached) |
547 return 1;if(a._request.cached&&!b._request.cached) | 592 return 1;if(a._request.cached&&!b._request.cached) |
548 return-1;return a._request.transferSize-b._request.transferSize;} | 593 return-1;return a._request.transferSize-b._request.transferSize;} |
549 WebInspector.NetworkDataGridNode.InitiatorComparator=function(a,b) | 594 WebInspector.NetworkDataGridNode.InitiatorComparator=function(a,b) |
550 {var aInitiator=a._request.initiatorInfo();var bInitiator=b._request.initiatorIn
fo();if(aInitiator.type<bInitiator.type) | 595 {var aInitiator=a._request.initiatorInfo();var bInitiator=b._request.initiatorIn
fo();if(aInitiator.type<bInitiator.type) |
551 return-1;if(aInitiator.type>bInitiator.type) | 596 return-1;if(aInitiator.type>bInitiator.type) |
552 return 1;if(aInitiator.source<bInitiator.source) | 597 return 1;if(aInitiator.source<bInitiator.source) |
553 return-1;if(aInitiator.source>bInitiator.source) | 598 return-1;if(aInitiator.source>bInitiator.source) |
554 return 1;if(aInitiator.lineNumber<bInitiator.lineNumber) | 599 return 1;if(aInitiator.lineNumber<bInitiator.lineNumber) |
555 return-1;if(aInitiator.lineNumber>bInitiator.lineNumber) | 600 return-1;if(aInitiator.lineNumber>bInitiator.lineNumber) |
556 return 1;if(aInitiator.columnNumber<bInitiator.columnNumber) | 601 return 1;if(aInitiator.columnNumber<bInitiator.columnNumber) |
557 return-1;if(aInitiator.columnNumber>bInitiator.columnNumber) | 602 return-1;if(aInitiator.columnNumber>bInitiator.columnNumber) |
558 return 1;return 0;} | 603 return 1;return 0;} |
559 WebInspector.NetworkDataGridNode.RequestCookiesCountComparator=function(a,b) | 604 WebInspector.NetworkDataGridNode.RequestCookiesCountComparator=function(a,b) |
560 {var aScore=a._request.requestCookies?a._request.requestCookies.length:0;var bSc
ore=b._request.requestCookies?b._request.requestCookies.length:0;return aScore-b
Score;} | 605 {var aScore=a._request.requestCookies?a._request.requestCookies.length:0;var bSc
ore=b._request.requestCookies?b._request.requestCookies.length:0;return aScore-b
Score;} |
561 WebInspector.NetworkDataGridNode.ResponseCookiesCountComparator=function(a,b) | 606 WebInspector.NetworkDataGridNode.ResponseCookiesCountComparator=function(a,b) |
562 {var aScore=a._request.responseCookies?a._request.responseCookies.length:0;var b
Score=b._request.responseCookies?b._request.responseCookies.length:0;return aSco
re-bScore;} | 607 {var aScore=a._request.responseCookies?a._request.responseCookies.length:0;var b
Score=b._request.responseCookies?b._request.responseCookies.length:0;return aSco
re-bScore;} |
563 WebInspector.NetworkDataGridNode.RequestPropertyComparator=function(propertyName
,revert,a,b) | 608 WebInspector.NetworkDataGridNode.RequestPropertyComparator=function(propertyName
,revert,a,b) |
564 {var aValue=a._request[propertyName];var bValue=b._request[propertyName];if(aVal
ue>bValue) | 609 {var aValue=a._request[propertyName];var bValue=b._request[propertyName];if(aVal
ue>bValue) |
565 return revert?-1:1;if(bValue>aValue) | 610 return revert?-1:1;if(bValue>aValue) |
566 return revert?1:-1;return 0;} | 611 return revert?1:-1;return 0;} |
OLD | NEW |