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

Side by Side Diff: chrome_linux/resources/inspector/NetworkPanel.js

Issue 85333005: Update reference builds to Chrome 32.0.1700.19 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/reference_builds/
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 WebInspector.RequestView=function(request) 1 WebInspector.RequestView=function(request)
2 {WebInspector.View.call(this);this.registerRequiredCSS("resourceView.css");this. element.addStyleClass("resource-view");this.request=request;} 2 {WebInspector.View.call(this);this.registerRequiredCSS("resourceView.css");this. element.addStyleClass("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.View.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.addStyleClass("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.addStyleClass("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();},_sele ctTab:function(tabId)
17 {if(!tabId) 17 {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) 18 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) 19 {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() 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()
21 {return this._request;},__proto__:WebInspector.TabbedPane.prototype} 21 {return this._request;},__proto__:WebInspector.TabbedPane.prototype}
22 WebInspector.RequestContentView=function(request) 22 WebInspector.RequestContentView=function(request)
23 {WebInspector.RequestView.call(this,request);} 23 {WebInspector.RequestView.call(this,request);}
24 WebInspector.RequestContentView.prototype={hasContent:function() 24 WebInspector.RequestContentView.prototype={hasContent:function()
25 {return true;},get innerView() 25 {return true;},get innerView()
26 {return this._innerView;},set innerView(innerView) 26 {return this._innerView;},set innerView(innerView)
27 {this._innerView=innerView;},wasShown:function() 27 {this._innerView=innerView;},wasShown:function()
28 {this._ensureInnerViewShown();},_ensureInnerViewShown:function() 28 {this._ensureInnerViewShown();},_ensureInnerViewShown:function()
29 {if(this._innerViewShowRequested) 29 {if(this._innerViewShowRequested)
30 return;this._innerViewShowRequested=true;function callback(content,contentEncode d,mimeType) 30 return;this._innerViewShowRequested=true;function callback(content)
31 {this._innerViewShowRequested=false;this.contentLoaded();} 31 {this._innerViewShowRequested=false;this.contentLoaded();}
32 this.request.requestContent(callback.bind(this));},contentLoaded:function() 32 this.request.requestContent(callback.bind(this));},contentLoaded:function()
33 {},canHighlightPosition:function() 33 {},canHighlightPosition:function()
34 {return this._innerView&&this._innerView.canHighlightPosition();},highlightPosit ion:function(line,column) 34 {return this._innerView&&this._innerView.canHighlightPosition();},highlightPosit ion:function(line,column)
35 {if(this.canHighlightPosition()) 35 {if(this.canHighlightPosition())
36 this._innerView.highlightPosition(line,column);},__proto__:WebInspector.RequestV iew.prototype};WebInspector.RequestCookiesView=function(request) 36 this._innerView.highlightPosition(line,column);},__proto__:WebInspector.RequestV iew.prototype};WebInspector.RequestCookiesView=function(request)
37 {WebInspector.View.call(this);this.element.addStyleClass("resource-cookies-view" );this._request=request;} 37 {WebInspector.View.call(this);this.element.addStyleClass("resource-cookies-view" );this._request=request;}
38 WebInspector.RequestCookiesView.prototype={wasShown:function() 38 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);} 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);}
40 return;} 40 return;}
(...skipping 12 matching lines...) Expand all
53 {var errorDecoding=false;if(decodeParameters){value=value.replace(/\+/g," ");if( value.indexOf("%")>=0){try{value=decodeURIComponent(value);}catch(e){errorDecodi ng=true;}}} 53 {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) 54 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 55 div.createChild("span","error-message").textContent=WebInspector.UIString("(unab le to decode value)");else
56 div.textContent=value;return div;},_refreshURL:function() 56 div.textContent=value;return div;},_refreshURL:function()
57 {this._urlTreeElement.title=this._formatHeader(WebInspector.UIString("Request UR L"),this._request.url);},_refreshQueryString:function() 57 {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) 58 {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);},_refreshUrlFragment:function() 59 this._refreshParams(WebInspector.UIString("Query String Parameters"),queryParame ters,queryString,this._queryStringTreeElement);},_refreshUrlFragment:function()
60 {var urlFragment=this._request.parsedURL.fragment;this._urlFragmentTreeElement.h idden=!urlFragment;if(!urlFragment) 60 {var urlFragment=this._request.parsedURL.fragment;this._urlFragmentTreeElement.h idden=!urlFragment;if(!urlFragment)
61 return;var sectionTitle=WebInspector.UIString("URL fragment");this._urlFragmentT reeElement.removeChildren();this._urlFragmentTreeElement.listItemElement.removeC hildren();this._urlFragmentTreeElement.listItemElement.appendChild(document.crea teTextNode(sectionTitle));var fragmentTreeElement=new TreeElement(null,null,fals e);fragmentTreeElement.title=this._formatHeader("#",urlFragment);fragmentTreeEle ment.selectable=false;this._urlFragmentTreeElement.appendChild(fragmentTreeEleme nt);},_refreshFormData:function() 61 return;var sectionTitle=WebInspector.UIString("URL fragment");this._urlFragmentT reeElement.removeChildren();this._urlFragmentTreeElement.listItemElement.removeC hildren();this._urlFragmentTreeElement.listItemElement.appendChild(document.crea teTextNode(sectionTitle));var fragmentTreeElement=new TreeElement(null,null,fals e);fragmentTreeElement.title=this._formatHeader("#",urlFragment);fragmentTreeEle ment.selectable=false;this._urlFragmentTreeElement.appendChild(fragmentTreeEleme nt);},_refreshFormData:function()
62 {this._formDataTreeElement.hidden=true;this._requestPayloadTreeElement.hidden=tr ue;var formData=this._request.requestFormData;if(!formData) 62 {this._formDataTreeElement.hidden=true;this._requestPayloadTreeElement.hidden=tr ue;var formData=this._request.requestFormData;if(!formData)
63 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,false);}catch(e){this._populateTreeElementWithSour ceText(this._requestPayloadTreeElement,formData);}}},_populateTreeElementWithSou rceText:function(treeElement,sourceText) 63 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)
64 {treeElement.removeChildren();var sourceTreeElement=new TreeElement(null,null,fa lse);sourceTreeElement.selectable=false;treeElement.appendChild(sourceTreeElemen t);var sourceTextElement=document.createElement("span");sourceTextElement.addSty leClass("header-value");sourceTextElement.addStyleClass("source-code");sourceTex tElement.textContent=String(sourceText).trim();sourceTreeElement.listItemElement .appendChild(sourceTextElement);},_refreshParams:function(title,params,sourceTex t,paramsTreeElement) 64 {treeElement.removeChildren();var sourceTreeElement=new TreeElement(null,null,fa lse);sourceTreeElement.selectable=false;treeElement.appendChild(sourceTreeElemen t);var sourceTextElement=document.createElement("span");sourceTextElement.addSty leClass("header-value");sourceTextElement.addStyleClass("source-code");sourceTex tElement.textContent=String(sourceText).trim();sourceTreeElement.listItemElement .appendChild(sourceTextElement);},_refreshParams:function(title,params,sourceTex t,paramsTreeElement)
65 {paramsTreeElement.removeChildren();paramsTreeElement.listItemElement.removeChil dren();paramsTreeElement.listItemElement.appendChild(document.createTextNode(tit le));var headerCount=document.createElement("span");headerCount.addStyleClass("h eader-count");headerCount.textContent=WebInspector.UIString(" (%d)",params.lengt h);paramsTreeElement.listItemElement.appendChild(headerCount);function toggleVie wSource() 65 {paramsTreeElement.removeChildren();paramsTreeElement.listItemElement.removeChil dren();paramsTreeElement.listItemElement.appendChild(document.createTextNode(tit le));var headerCount=document.createElement("span");headerCount.addStyleClass("h eader-count");headerCount.textContent=WebInspector.UIString(" (%d)",params.lengt h);paramsTreeElement.listItemElement.appendChild(headerCount);function toggleVie wSource(event)
66 {paramsTreeElement._viewSource=!paramsTreeElement._viewSource;this._refreshParam s(title,params,sourceText,paramsTreeElement);} 66 {paramsTreeElement._viewSource=!paramsTreeElement._viewSource;this._refreshParam s(title,params,sourceText,paramsTreeElement);}
67 paramsTreeElement.listItemElement.appendChild(this._createViewSourceToggle(param sTreeElement._viewSource,toggleViewSource.bind(this)));if(paramsTreeElement._vie wSource){this._populateTreeElementWithSourceText(paramsTreeElement,sourceText);r eturn;} 67 paramsTreeElement.listItemElement.appendChild(this._createViewSourceToggle(param sTreeElement._viewSource,toggleViewSource.bind(this)));if(paramsTreeElement._vie wSource){this._populateTreeElementWithSourceText(paramsTreeElement,sourceText);r eturn;}
68 var toggleTitle=this._decodeRequestParameters?WebInspector.UIString("view URL en coded"):WebInspector.UIString("view decoded");var toggleButton=this._createToggl eButton(toggleTitle);toggleButton.addEventListener("click",this._toggleURLDecodi ng.bind(this));paramsTreeElement.listItemElement.appendChild(toggleButton);for(v ar i=0;i<params.length;++i){var paramNameValue=document.createDocumentFragment() ;var name=this._formatParameter(params[i].name+":","header-name",this._decodeReq uestParameters);var value=this._formatParameter(params[i].value,"header-value so urce-code",this._decodeRequestParameters);paramNameValue.appendChild(name);param NameValue.appendChild(value);var parmTreeElement=new TreeElement(paramNameValue, null,false);parmTreeElement.selectable=false;paramsTreeElement.appendChild(parmT reeElement);}},_refreshRequestJSONPayload:function(parsedObject,sourceText,viewS ource) 68 var toggleTitle=this._decodeRequestParameters?WebInspector.UIString("view URL en coded"):WebInspector.UIString("view decoded");var toggleButton=this._createToggl eButton(toggleTitle);toggleButton.addEventListener("click",this._toggleURLDecodi ng.bind(this),false);paramsTreeElement.listItemElement.appendChild(toggleButton) ;for(var i=0;i<params.length;++i){var paramNameValue=document.createDocumentFrag ment();var name=this._formatParameter(params[i].name+":","header-name",this._dec odeRequestParameters);var value=this._formatParameter(params[i].value,"header-va lue source-code",this._decodeRequestParameters);paramNameValue.appendChild(name) ;paramNameValue.appendChild(value);var parmTreeElement=new TreeElement(paramName Value,null,false);parmTreeElement.selectable=false;paramsTreeElement.appendChild (parmTreeElement);}},_refreshRequestJSONPayload:function(parsedObject,sourceText )
69 {this._requestPayloadTreeElement.removeChildren();var listItem=this._requestPayl oadTreeElement.listItemElement;listItem.removeChildren();listItem.appendChild(do cument.createTextNode(this._requestPayloadTreeElement.title));var setViewSource= this._refreshRequestJSONPayload.bind(this,parsedObject,sourceText);if(viewSource ){listItem.appendChild(this._createViewSourceToggle(true,setViewSource.bind(this ,false)));this._populateTreeElementWithSourceText(this._requestPayloadTreeElemen t,sourceText);}else{listItem.appendChild(this._createViewSourceToggle(false,setV iewSource.bind(this,true)));var object=WebInspector.RemoteObject.fromLocalObject (parsedObject);var section=new WebInspector.ObjectPropertiesSection(object,objec t.description);section.expand();section.editable=false;listItem.appendChild(sect ion.element);}},_createViewSourceToggle:function(viewSource,handler) 69 {var treeElement=this._requestPayloadTreeElement;treeElement.removeChildren();va r listItem=this._requestPayloadTreeElement.listItemElement;listItem.removeChildr en();listItem.appendChild(document.createTextNode(this._requestPayloadTreeElemen t.title));function toggleViewSource(event)
70 {var viewSourceToggleTitle=viewSource?WebInspector.UIString("view parsed"):WebIn spector.UIString("view source");var viewSourceToggleButton=this._createToggleBut ton(viewSourceToggleTitle);viewSourceToggleButton.addEventListener("click",handl er);return viewSourceToggleButton;},_toggleURLDecoding:function(event) 70 {treeElement._viewSource=!treeElement._viewSource;this._refreshRequestJSONPayloa d(parsedObject,sourceText);}
71 {this._decodeRequestParameters=!this._decodeRequestParameters;this._refreshQuery String();this._refreshFormData();},_getHeaderValue:function(headers,key) 71 listItem.appendChild(this._createViewSourceToggle(treeElement._viewSource,toggle ViewSource.bind(this)));if(treeElement._viewSource){this._populateTreeElementWit hSourceText(this._requestPayloadTreeElement,sourceText);}else{var object=WebInsp ector.RemoteObject.fromLocalObject(parsedObject);var section=new WebInspector.Ob jectPropertiesSection(object,object.description);section.expand();section.editab le=false;listItem.appendChild(section.element);}},_createViewSourceToggle:functi on(viewSource,handler)
72 {var lowerKey=key.toLowerCase();for(var testKey in headers){if(testKey.toLowerCa se()===lowerKey) 72 {var viewSourceToggleTitle=viewSource?WebInspector.UIString("view parsed"):WebIn spector.UIString("view source");var viewSourceToggleButton=this._createToggleBut ton(viewSourceToggleTitle);viewSourceToggleButton.addEventListener("click",handl er,false);return viewSourceToggleButton;},_toggleURLDecoding:function(event)
73 return headers[testKey];}},_refreshRequestHeaders:function() 73 {this._decodeRequestParameters=!this._decodeRequestParameters;this._refreshQuery String();this._refreshFormData();},_refreshRequestHeaders:function()
74 {if(this._showRequestHeadersText) 74 {var treeElement=this._requestHeadersTreeElement;var headers=this._request.reque stHeaders();headers=headers.slice();headers.sort(function(a,b){return a.name.toL owerCase().compareTo(b.name.toLowerCase())});var headersText=this._request.reque stHeadersText();if(this._showRequestHeadersText&&headersText)
75 this._refreshHeadersText(WebInspector.UIString("Request Headers"),this._request. sortedRequestHeaders,this._request.requestHeadersText,this._requestHeadersTreeEl ement);else 75 this._refreshHeadersText(WebInspector.UIString("Request Headers"),headers.length ,headersText,treeElement);else
76 this._refreshHeaders(WebInspector.UIString("Request Headers"),this._request.sort edRequestHeaders,this._requestHeadersTreeElement);if(this._request.requestHeader sText){var toggleButton=this._createHeadersToggleButton(this._showRequestHeaders Text);toggleButton.addEventListener("click",this._toggleRequestHeadersText.bind( this));this._requestHeadersTreeElement.listItemElement.appendChild(toggleButton) ;} 76 this._refreshHeaders(WebInspector.UIString("Request Headers"),headers,treeElemen t);if(headersText===undefined){var caution=WebInspector.UIString(" CAUTION: Prov isional headers are shown.");treeElement.listItemElement.createChild("span","cau tion").textContent=caution;}
77 if(headersText){var toggleButton=this._createHeadersToggleButton(this._showReque stHeadersText);toggleButton.addEventListener("click",this._toggleRequestHeadersT ext.bind(this),false);treeElement.listItemElement.appendChild(toggleButton);}
77 this._refreshFormData();},_refreshResponseHeaders:function() 78 this._refreshFormData();},_refreshResponseHeaders:function()
78 {if(this._showResponseHeadersText) 79 {var treeElement=this._responseHeadersTreeElement;var headers=this._request.sort edResponseHeaders;var headersText=this._request.responseHeadersText;if(this._sho wResponseHeadersText)
79 this._refreshHeadersText(WebInspector.UIString("Response Headers"),this._request .sortedResponseHeaders,this._request.responseHeadersText,this._responseHeadersTr eeElement);else 80 this._refreshHeadersText(WebInspector.UIString("Response Headers"),headers.lengt h,headersText,treeElement);else
80 this._refreshHeaders(WebInspector.UIString("Response Headers"),this._request.sor tedResponseHeaders,this._responseHeadersTreeElement);if(this._request.responseHe adersText){var toggleButton=this._createHeadersToggleButton(this._showResponseHe adersText);toggleButton.addEventListener("click",this._toggleResponseHeadersText .bind(this));this._responseHeadersTreeElement.listItemElement.appendChild(toggle Button);}},_refreshHTTPInformation:function() 81 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()
81 {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) 82 {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)
82 statusCodeImage.addStyleClass("green-ball");else if(this._request.statusCode<400 ) 83 statusCodeImage.addStyleClass("green-ball");else if(this._request.statusCode<400 )
83 statusCodeImage.addStyleClass("orange-ball");else 84 statusCodeImage.addStyleClass("orange-ball");else
84 statusCodeImage.addStyleClass("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) 85 statusCodeImage.addStyleClass("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)
85 value.createChild("span","status-from-cache").textContent=" "+WebInspector.UIStr ing("(from cache)");statusCodeElement.title=statusCodeFragment;}},_refreshHeader sTitle:function(title,headersTreeElement,headersLength) 86 value.createChild("span","status-from-cache").textContent=" "+WebInspector.UIStr ing("(from cache)");statusCodeElement.title=statusCodeFragment;}},_refreshHeader sTitle:function(title,headersTreeElement,headersLength)
86 {headersTreeElement.listItemElement.removeChildren();headersTreeElement.listItem Element.appendChild(document.createTextNode(title));var headerCount=document.cre ateElement("span");headerCount.addStyleClass("header-count");headerCount.textCon tent=WebInspector.UIString(" (%d)",headersLength);headersTreeElement.listItemEle ment.appendChild(headerCount);},_refreshHeaders:function(title,headers,headersTr eeElement) 87 {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)
87 {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(null,null,false);hea derTreeElement.title=this._formatHeader(headers[i].name,headers[i].value);header TreeElement.selectable=false;headersTreeElement.appendChild(headerTreeElement);} },_refreshHeadersText:function(title,headers,headersText,headersTreeElement) 88 {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(null,null,false);hea derTreeElement.title=this._formatHeader(headers[i].name,headers[i].value);header TreeElement.selectable=false;headersTreeElement.appendChild(headerTreeElement);} },_refreshHeadersText:function(title,count,headersText,headersTreeElement)
88 {this._populateTreeElementWithSourceText(headersTreeElement,headersText);this._r efreshHeadersTitle(title,headersTreeElement,headers.length);},_toggleRequestHead ersText:function(event) 89 {this._populateTreeElementWithSourceText(headersTreeElement,headersText);this._r efreshHeadersTitle(title,headersTreeElement,count);},_toggleRequestHeadersText:f unction(event)
89 {this._showRequestHeadersText=!this._showRequestHeadersText;this._refreshRequest Headers();},_toggleResponseHeadersText:function(event) 90 {this._showRequestHeadersText=!this._showRequestHeadersText;this._refreshRequest Headers();},_toggleResponseHeadersText:function(event)
90 {this._showResponseHeadersText=!this._showResponseHeadersText;this._refreshRespo nseHeaders();},_createToggleButton:function(title) 91 {this._showResponseHeadersText=!this._showResponseHeadersText;this._refreshRespo nseHeaders();},_createToggleButton:function(title)
91 {var button=document.createElement("span");button.addStyleClass("header-toggle") ;button.textContent=title;return button;},_createHeadersToggleButton:function(is HeadersTextShown) 92 {var button=document.createElement("span");button.addStyleClass("header-toggle") ;button.textContent=title;return button;},_createHeadersToggleButton:function(is HeadersTextShown)
92 {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) 93 {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)
93 {WebInspector.RequestView.call(this,request);this._dataURL=dataURL;this.element. addStyleClass("html");} 94 {WebInspector.RequestView.call(this,request);this._dataURL=dataURL;this.element. addStyleClass("html");}
94 WebInspector.RequestHTMLView.prototype={hasContent:function() 95 WebInspector.RequestHTMLView.prototype={hasContent:function()
95 {return true;},wasShown:function() 96 {return true;},wasShown:function()
96 {this._createIFrame();},willHide:function(parentElement) 97 {this._createIFrame();},willHide:function(parentElement)
97 {this.element.removeChildren();},_createIFrame:function() 98 {this.element.removeChildren();},_createIFrame:function()
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) 99 {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)
(...skipping 14 matching lines...) Expand all
113 {WebInspector.RequestContentView.call(this,request);this._responseView=responseV iew;} 114 {WebInspector.RequestContentView.call(this,request);this._responseView=responseV iew;}
114 WebInspector.RequestPreviewView.prototype={contentLoaded:function() 115 WebInspector.RequestPreviewView.prototype={contentLoaded:function()
115 {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;} 116 {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;}
116 if(!this._previewView) 117 if(!this._previewView)
117 this._previewView=this._createPreviewView();this._previewView.show(this.element) ;this.innerView=this._previewView;}},_createEmptyView:function() 118 this._previewView=this._createPreviewView();this._previewView.show(this.element) ;this.innerView=this._previewView;}},_createEmptyView:function()
118 {return new WebInspector.EmptyView(WebInspector.UIString("This request has no pr eview available."));},_jsonView:function() 119 {return new WebInspector.EmptyView(WebInspector.UIString("This request has no pr eview available."));},_jsonView:function()
119 {var parsedJSON=WebInspector.RequestJSONView.parseJSON(this.request.content);if( parsedJSON) 120 {var parsedJSON=WebInspector.RequestJSONView.parseJSON(this.request.content);if( parsedJSON)
120 return new WebInspector.RequestJSONView(this.request,parsedJSON);},_htmlView:fun ction() 121 return new WebInspector.RequestJSONView(this.request,parsedJSON);},_htmlView:fun ction()
121 {var dataURL=this.request.asDataURL();if(dataURL!==null) 122 {var dataURL=this.request.asDataURL();if(dataURL!==null)
122 return new WebInspector.RequestHTMLView(this.request,dataURL);},_createPreviewVi ew:function() 123 return new WebInspector.RequestHTMLView(this.request,dataURL);},_createPreviewVi ew:function()
123 {if(this.request.content){if(this.request.hasErrorStatusCode()){var htmlView=thi s._htmlView();if(htmlView) 124 {if(this.request.content){if(this.request.mimeType==="application/json"){var jso nView=this._jsonView();if(jsonView)
125 return jsonView;}
126 if(this.request.hasErrorStatusCode()){var htmlView=this._htmlView();if(htmlView)
124 return htmlView;} 127 return htmlView;}
125 if(this.request.type===WebInspector.resourceTypes.XHR){var jsonView=this._jsonVi ew();if(jsonView) 128 if(this.request.type===WebInspector.resourceTypes.XHR){var jsonView=this._jsonVi ew();if(jsonView)
126 return jsonView;} 129 return jsonView;}
127 if(this.request.type===WebInspector.resourceTypes.XHR&&this.request.mimeType===" text/html"){var htmlView=this._htmlView();if(htmlView) 130 if(this.request.type===WebInspector.resourceTypes.XHR&&this.request.mimeType===" text/html"){var htmlView=this._htmlView();if(htmlView)
128 return htmlView;} 131 return htmlView;}}
129 if(this.request.type===WebInspector.resourceTypes.Script&&this.request.mimeType= =="application/json"){var jsonView=this._jsonView();if(jsonView)
130 return jsonView;}}
131 if(this._responseView.sourceView) 132 if(this._responseView.sourceView)
132 return this._responseView.sourceView;if(this.request.type===WebInspector.resourc eTypes.Other) 133 return this._responseView.sourceView;if(this.request.type===WebInspector.resourc eTypes.Other)
133 return this._createEmptyView();return WebInspector.RequestView.nonSourceViewForR equest(this.request);},__proto__:WebInspector.RequestContentView.prototype};WebI nspector.RequestResponseView=function(request) 134 return this._createEmptyView();return WebInspector.RequestView.nonSourceViewForR equest(this.request);},__proto__:WebInspector.RequestContentView.prototype};WebI nspector.RequestResponseView=function(request)
134 {WebInspector.RequestContentView.call(this,request);} 135 {WebInspector.RequestContentView.call(this,request);}
135 WebInspector.RequestResponseView._maxFormattedResourceSize=100000;WebInspector.R equestResponseView.prototype={get sourceView() 136 WebInspector.RequestResponseView._maxFormattedResourceSize=100000;WebInspector.R equestResponseView.prototype={get sourceView()
136 {if(!this._sourceView&&WebInspector.RequestView.hasTextContent(this.request)) 137 {if(this._sourceView||!WebInspector.RequestView.hasTextContent(this.request))
137 this._sourceView=this.request.resourceSize<WebInspector.RequestResponseView._max FormattedResourceSize?new WebInspector.ResourceSourceFrame(this.request):new Web Inspector.ResourceSourceFrameFallback(this.request);return this._sourceView;},co ntentLoaded:function() 138 return this._sourceView;if(this.request.resourceSize>=WebInspector.RequestRespon seView._maxFormattedResourceSize){this._sourceView=new WebInspector.ResourceSour ceFrameFallback(this.request);return this._sourceView;}
139 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()
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 ;} 140 {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 ;}
139 this.sourceView.show(this.element);this.innerView=this.sourceView;}},__proto__:W ebInspector.RequestContentView.prototype};WebInspector.RequestTimingView=functio n(request) 141 this.sourceView.show(this.element);this.innerView=this.sourceView;}},__proto__:W ebInspector.RequestContentView.prototype};WebInspector.RequestTimingView=functio n(request)
140 {WebInspector.View.call(this);this.element.addStyleClass("resource-timing-view") ;this._request=request;} 142 {WebInspector.View.call(this);this.element.addStyleClass("resource-timing-view") ;this._request=request;}
141 WebInspector.RequestTimingView.prototype={wasShown:function() 143 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;} 144 {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;}
143 return;} 145 return;}
144 if(this._emptyView){this._emptyView.detach();delete this._emptyView;} 146 if(this._emptyView){this._emptyView.detach();delete this._emptyView;}
145 this._refresh();},willHide:function() 147 this._refresh();},willHide:function()
146 {this._request.removeEventListener(WebInspector.NetworkRequest.Events.TimingChan ged,this._refresh,this);},_refresh:function() 148 {this._request.removeEventListener(WebInspector.NetworkRequest.Events.TimingChan ged,this._refresh,this);},_refresh:function()
147 {if(this._tableElement) 149 {if(this._tableElement)
148 this._tableElement.remove();this._tableElement=WebInspector.RequestTimingView.cr eateTimingTable(this._request);this.element.appendChild(this._tableElement);},__ proto__:WebInspector.View.prototype} 150 this._tableElement.remove();this._tableElement=WebInspector.RequestTimingView.cr eateTimingTable(this._request);this.element.appendChild(this._tableElement);},__ proto__:WebInspector.View.prototype}
149 WebInspector.RequestTimingView.createTimingTable=function(request) 151 WebInspector.RequestTimingView.createTimingTable=function(request)
150 {var tableElement=document.createElement("table");var rows=[];function addRow(ti tle,className,start,end) 152 {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);} 153 {var row={};row.title=title;row.className=className;row.start=start;row.end=end; rows.push(row);}
152 if(request.timing.proxyStart!==-1) 154 var timing=request.timing;var blocking=timing.dnsStart>0?timing.dnsStart:timing. connectStart>0?timing.connectStart:timing.sendStart;if(blocking>0)
153 addRow(WebInspector.UIString("Proxy"),"proxy",request.timing.proxyStart,request. timing.proxyEnd);if(request.timing.dnsStart!==-1) 155 addRow(WebInspector.UIString("Blocking"),"blocking",0,blocking);if(timing.proxyS tart!==-1)
154 addRow(WebInspector.UIString("DNS Lookup"),"dns",request.timing.dnsStart,request .timing.dnsEnd);if(request.timing.connectStart!==-1){var label=request.connectio nReused?WebInspector.UIString("Blocking"):WebInspector.UIString("Connecting");ad dRow(label,"connecting",request.timing.connectStart,request.timing.connectEnd);} 156 addRow(WebInspector.UIString("Proxy"),"proxy",timing.proxyStart,timing.proxyEnd) ;if(timing.dnsStart!==-1)
155 if(request.timing.sslStart!==-1) 157 addRow(WebInspector.UIString("DNS Lookup"),"dns",timing.dnsStart,timing.dnsEnd); if(timing.connectStart!==-1)
156 addRow(WebInspector.UIString("SSL"),"ssl",request.timing.sslStart,request.timing .sslEnd);addRow(WebInspector.UIString("Sending"),"sending",request.timing.sendSt art,request.timing.sendEnd);addRow(WebInspector.UIString("Waiting"),"waiting",re quest.timing.sendEnd,request.timing.receiveHeadersEnd);addRow(WebInspector.UIStr ing("Receiving"),"receiving",(request.responseReceivedTime-request.timing.reques tTime)*1000,(request.endTime-request.timing.requestTime)*1000);const chartWidth= 200;var total=(request.endTime-request.timing.requestTime)*1000;var scale=chartW idth/total;for(var i=0;i<rows.length;++i){var tr=document.createElement("tr");ta bleElement.appendChild(tr);var td=document.createElement("td");td.textContent=ro ws[i].title;tr.appendChild(td);td=document.createElement("td");td.width=chartWid th+"px";var row=document.createElement("div");row.className="network-timing-row" ;td.appendChild(row);var bar=document.createElement("span");bar.className="netwo rk-timing-bar "+rows[i].className;bar.style.left=scale*rows[i].start+"px";bar.st yle.right=scale*(total-rows[i].end)+"px";bar.style.backgroundColor=rows[i].color ;bar.textContent="\u200B";row.appendChild(bar);var title=document.createElement( "span");title.className="network-timing-bar-title";if(total-rows[i].end<rows[i]. start) 158 addRow(WebInspector.UIString("Connecting"),"connecting",timing.connectStart,timi ng.connectEnd);if(timing.sslStart!==-1)
159 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)
157 title.style.right=(scale*(total-rows[i].end)+3)+"px";else 160 title.style.right=(scale*(total-rows[i].end)+3)+"px";else
158 title.style.left=(scale*rows[i].start+3)+"px";title.textContent=Number.secondsTo String((rows[i].end-rows[i].start)/1000);row.appendChild(title);tr.appendChild(t d);} 161 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);}
159 return tableElement;};WebInspector.ResourceWebSocketFrameView=function(resource) 162 return tableElement;};WebInspector.ResourceWebSocketFrameView=function(resource)
160 {WebInspector.View.call(this);this.element.addStyleClass("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);} 163 {WebInspector.View.call(this);this.element.addStyleClass("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);}
161 WebInspector.ResourceWebSocketFrameView.OpCodes={ContinuationFrame:0,TextFrame:1 ,BinaryFrame:2,ConnectionCloseFrame:8,PingFrame:9,PongFrame:10};WebInspector.Res ourceWebSocketFrameView.prototype={appendFrame:function(frame) 164 WebInspector.ResourceWebSocketFrameView.OpCodes={ContinuationFrame:0,TextFrame:1 ,BinaryFrame:2,ConnectionCloseFrame:8,PingFrame:9,PongFrame:10};WebInspector.Res ourceWebSocketFrameView.prototype={appendFrame:function(frame)
162 {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) 165 {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)
163 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;} 166 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;}
164 row.data=WebInspector.UIString("%s (Opcode %d%s)",opcodeMeaning,payload.opcode,( payload.mask?", mask":""));} 167 row.data=WebInspector.UIString("%s (Opcode %d%s)",opcodeMeaning,payload.opcode,( payload.mask?", mask":""));}
165 var node=new WebInspector.DataGridNode(row,false);this._dataGrid.rootNode().appe ndChild(node);if(rowClass) 168 var node=new WebInspector.DataGridNode(row,false);this._dataGrid.rootNode().appe ndChild(node);if(rowClass)
166 node.element.classList.add("resource-websocket-row-"+rowClass);},refresh:functio n() 169 node.element.classList.add("resource-websocket-row-"+rowClass);},refresh:functio n()
167 {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) 170 {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)
168 {this.refresh();WebInspector.View.prototype.show.call(this,parentElement,insertB efore);},_onContextMenu:function(contextMenu,node) 171 {this.refresh();WebInspector.View.prototype.show.call(this,parentElement,insertB efore);},_onContextMenu:function(contextMenu,node)
169 {contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitle s()?"Copy message":"Copy Message"),this._copyMessage.bind(this,node.data));},_co pyMessage:function(row) 172 {contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitle s()?"Copy message":"Copy Message"),this._copyMessage.bind(this,node.data));},_co pyMessage:function(row)
170 {InspectorFrontendHost.copyText(row.data);},__proto__:WebInspector.View.prototyp e};WebInspector.NetworkLogView=function(coulmnsVisibilitySetting) 173 {InspectorFrontendHost.copyText(row.data);},__proto__:WebInspector.View.prototyp e};WebInspector.NetworkLogView=function(filterBar,coulmnsVisibilitySetting)
171 {WebInspector.View.call(this);this.registerRequiredCSS("networkLogView.css");thi s._coulmnsVisibilitySetting=coulmnsVisibilitySetting;this._allowRequestSelection =false;this._requests=[];this._requestsById={};this._requestsByURL={};this._stal eRequests={};this._requestGridNodes={};this._lastRequestGridNodeId=0;this._mainR equestLoadTime=-1;this._mainRequestDOMContentLoadedTime=-1;this._typeFilterEleme nts={};this._typeFilter=WebInspector.NetworkLogView._trivialTypeFilter;this._mat chedRequests=[];this._highlightedSubstringChanges=[];this._filteredOutRequests=n ew Map();this._matchedRequestsMap={};this._currentMatchedRequestIndex=-1;this._c reateStatusbarButtons();this._createStatusBarItems();this._linkifier=new WebInsp ector.Linkifier();WebInspector.networkManager.addEventListener(WebInspector.Netw orkManager.EventTypes.RequestStarted,this._onRequestStarted,this);WebInspector.n etworkManager.addEventListener(WebInspector.NetworkManager.EventTypes.RequestUpd ated,this._onRequestUpdated,this);WebInspector.networkManager.addEventListener(W ebInspector.NetworkManager.EventTypes.RequestFinished,this._onRequestUpdated,thi s);WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeMode l.EventTypes.MainFrameNavigated,this._mainFrameNavigated,this);WebInspector.reso urceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.Load,th is._loadEventFired,this);WebInspector.resourceTreeModel.addEventListener(WebInsp ector.ResourceTreeModel.EventTypes.DOMContentLoaded,this._domContentLoadedEventF ired,this);this._initializeView();WebInspector.networkLog.requests.forEach(this. _appendRequest.bind(this));} 174 {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.MainFrameNavigated,this._mainFrameNavigated,this);We bInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.Eve ntTypes.Load,this._loadEventFired,this);WebInspector.resourceTreeModel.addEventL istener(WebInspector.ResourceTreeModel.EventTypes.DOMContentLoaded,this._domCont entLoadedEventFired,this);this._addFilters();this._initializeView();WebInspector .networkLog.requests.forEach(this._appendRequest.bind(this));}
172 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.ALL_TYPES="all";WebInspector .NetworkLogView.prototype={_initializeView:function() 175 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.ALL_TYPES="all";WebInspector .NetworkLogView.prototype={_addFilters:function()
173 {this.element.id="network-container";this._createSortingFunctions();this._create Table();this._createTimelineGrid();this._createSummaryBar();if(!this.useLargeRow s) 176 {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());}
174 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._toggleTypeFilter(WebInspector.NetworkLogView.ALL_TYPES,false);this. switchToDetailedView();},get statusBarItems() 177 this._resourceTypeFilterUI.addEventListener(WebInspector.FilterUI.Events.FilterC hanged,this._filterChanged.bind(this),this);this._filterBar.addFilter(this._reso urceTypeFilterUI);},_filterChanged:function(event)
175 {return[this._largerRequestsButton.element,this._preserveLogToggle.element,this. _clearButton.element,this._filterBarElement,this._progressBarContainer];},get us eLargeRows() 178 {this._removeAllNodeHighlights();this.searchCanceled();this._filterRequests();}, _initializeView:function()
179 {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)
180 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()
181 {return[this._preserveLogToggle.element,this._clearButton.element,this._filterBa r.filterButton(),this._largerRequestsButton.element,this._progressBarContainer]; },get useLargeRows()
176 {return WebInspector.settings.resourcesLargeRows.get();},set allowPopover(flag) 182 {return WebInspector.settings.resourcesLargeRows.get();},set allowPopover(flag)
177 {this._allowPopover=flag;},elementsToRestoreScrollPositionsFor:function() 183 {this._allowPopover=flag;},elementsToRestoreScrollPositionsFor:function()
178 {if(!this._dataGrid) 184 {if(!this._dataGrid)
179 return[];return[this._dataGrid.scrollContainer];},onResize:function() 185 return[];return[this._dataGrid.scrollContainer];},onResize:function()
180 {this._updateOffscreenRows();},_createTimelineGrid:function() 186 {this._updateOffscreenRows();},_createTimelineGrid:function()
181 {this._timelineGrid=new WebInspector.TimelineGrid();this._timelineGrid.element.a ddStyleClass("network-timeline-grid");this._dataGrid.element.appendChild(this._t imelineGrid.element);},_createTable:function() 187 {this._timelineGrid=new WebInspector.TimelineGrid();this._timelineGrid.element.a ddStyleClass("network-timeline-grid");this._dataGrid.element.appendChild(this._t imelineGrid.element);},_createTable:function()
182 {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} 188 {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}
183 if(headerName==="Content-Length") 189 if(headerName==="Content-Length")
184 descriptor.align=WebInspector.DataGrid.Align.Right;columns.push(descriptor);} 190 descriptor.align=WebInspector.DataGrid.Align.Right;columns.push(descriptor);}
185 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.addStyleClass("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) 191 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.addStyleClass("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)
186 {var fragment=document.createDocumentFragment();fragment.createTextChild(title); var subtitleDiv=fragment.createChild("div","network-header-subtitle");subtitleDi v.createTextChild(subtitle);return fragment;},_patchTimelineHeader:function() 192 {var fragment=document.createDocumentFragment();fragment.createTextChild(title); var subtitleDiv=fragment.createChild("div","network-header-subtitle");subtitleDi v.createTextChild(subtitle);return fragment;},_patchTimelineHeader:function()
187 {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() 193 {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()
188 {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() 194 {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()
189 {this._removeAllNodeHighlights();var columnIdentifier=this._dataGrid.sortColumnI dentifier();if(columnIdentifier==="timeline"){this._sortByTimeline();return;} 195 {this._removeAllNodeHighlights();var columnIdentifier=this._dataGrid.sortColumnI dentifier();if(columnIdentifier==="timeline"){this._sortByTimeline();return;}
190 var sortingFunction=this._sortingFunctions[columnIdentifier];if(!sortingFunction ) 196 var sortingFunction=this._sortingFunctions[columnIdentifier];if(!sortingFunction )
191 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() 197 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()
192 {this._removeAllNodeHighlights();var selectedIndex=this._timelineSortSelector.se lectedIndex;if(!selectedIndex) 198 {this._removeAllNodeHighlights();var selectedIndex=this._timelineSortSelector.se lectedIndex;if(!selectedIndex)
193 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) 199 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)
194 this._timelineGrid.hideEventDividers();else 200 this._timelineGrid.hideEventDividers();else
195 this._timelineGrid.showEventDividers();this._dataGrid.markColumnAsSortedBy("time line",WebInspector.DataGrid.Order.Ascending);this._updateOffscreenRows();},_addT ypeFilter:function(typeName,label) 201 this._timelineGrid.showEventDividers();this._dataGrid.markColumnAsSortedBy("time line",WebInspector.DataGrid.Order.Ascending);this._updateOffscreenRows();},_crea teStatusBarItems:function()
196 {var typeFilterElement=this._filterBarElement.createChild("li",typeName);typeFil terElement.typeName=typeName;typeFilterElement.createTextChild(label);typeFilter Element.addEventListener("click",this._onTypeFilterClicked.bind(this),false);thi s._typeFilterElements[typeName]=typeFilterElement;},_createStatusBarItems:functi on() 202 {this._progressBarContainer=document.createElement("div");this._progressBarConta iner.className="status-bar-item";},_updateSummaryBar:function()
197 {var filterBarElement=document.createElement("div");filterBarElement.className=" scope-bar status-bar-item";filterBarElement.title=WebInspector.UIString("Use %s Click to select multiple types.",WebInspector.KeyboardShortcut.shortcutToString( "",WebInspector.KeyboardShortcut.Modifiers.CtrlOrMeta));this._filterBarElement=f ilterBarElement;this._addTypeFilter(WebInspector.NetworkLogView.ALL_TYPES,WebIns pector.UIString("All"));filterBarElement.createChild("div","scope-bar-divider"); for(var typeId in WebInspector.resourceTypes){var type=WebInspector.resourceType s[typeId];this._addTypeFilter(type.name(),type.categoryTitle());}
198 this._progressBarContainer=document.createElement("div");this._progressBarContai ner.className="status-bar-item";},_createSummaryBar:function()
199 {var tbody=this._dataGrid.dataTableBody;var tfoot=document.createElement("tfoot" );var tr=tfoot.createChild("tr","revealed network-summary-bar");var td=tr.create Child("td");td.setAttribute("colspan",7);tbody.parentNode.insertBefore(tfoot,tbo dy);this._summaryBarElement=td;},_updateSummaryBar:function()
200 {var requestsNumber=this._requests.length;if(!requestsNumber){if(this._summaryBa rElement._isDisplayingWarning) 203 {var requestsNumber=this._requests.length;if(!requestsNumber){if(this._summaryBa rElement._isDisplayingWarning)
201 return;this._summaryBarElement._isDisplayingWarning=true;this._summaryBarElement .removeChildren();this._summaryBarElement.createChild("div","warning-icon-small" );this._summaryBarElement.appendChild(document.createTextNode(WebInspector.UIStr ing("No requests captured. Reload the page to see detailed information on the ne twork activity.")));return;} 204 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;}
202 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;} 205 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;}
203 if(request.url===WebInspector.inspectedPageURL) 206 if(request.url===WebInspector.inspectedPageURL)
204 baseTime=request.startTime;if(request.endTime>maxTime) 207 baseTime=request.startTime;if(request.endTime>maxTime)
205 maxTime=request.endTime;} 208 maxTime=request.endTime;}
206 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));} 209 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));}
207 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));} 210 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));}
208 this._summaryBarElement.textContent=text;},_onTypeFilterClicked:function(e) 211 this._summaryBarElement.textContent=text;this._summaryBarElement.title=text;},_s cheduleRefresh:function()
209 {var toggle;if(WebInspector.isMac())
210 toggle=e.metaKey&&!e.ctrlKey&&!e.altKey&&!e.shiftKey;else
211 toggle=e.ctrlKey&&!e.metaKey&&!e.altKey&&!e.shiftKey;this._toggleTypeFilter(e.ta rget.typeName,toggle);this._removeAllNodeHighlights();this.searchCanceled();this ._filterRequests();},_toggleTypeFilter:function(typeName,allowMultiSelect)
212 {if(allowMultiSelect&&typeName!==WebInspector.NetworkLogView.ALL_TYPES)
213 this._typeFilterElements[WebInspector.NetworkLogView.ALL_TYPES].removeStyleClass ("selected");else{for(var key in this._typeFilterElements)
214 this._typeFilterElements[key].removeStyleClass("selected");}
215 var filterElement=this._typeFilterElements[typeName];filterElement.enableStyleCl ass("selected",!filterElement.hasStyleClass("selected"));var allowedTypes={};for (var key in this._typeFilterElements){if(this._typeFilterElements[key].hasStyleC lass("selected"))
216 allowedTypes[key]=true;}
217 if(typeName===WebInspector.NetworkLogView.ALL_TYPES)
218 this._typeFilter=WebInspector.NetworkLogView._trivialTypeFilter;else
219 this._typeFilter=WebInspector.NetworkLogView._typeFilter.bind(null,allowedTypes) ;},_scheduleRefresh:function()
220 {if(this._needsRefresh) 212 {if(this._needsRefresh)
221 return;this._needsRefresh=true;if(this.isShowing()&&!this._refreshTimeout) 213 return;this._needsRefresh=true;if(this.isShowing()&&!this._refreshTimeout)
222 this._refreshTimeout=setTimeout(this.refresh.bind(this),WebInspector.NetworkLogV iew._defaultRefreshDelay);},_updateDividersIfNeeded:function() 214 this._refreshTimeout=setTimeout(this.refresh.bind(this),WebInspector.NetworkLogV iew._defaultRefreshDelay);},_updateDividersIfNeeded:function()
223 {if(!this._dataGrid) 215 {if(!this._dataGrid)
224 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;}} 216 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 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);} 217 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 if(!proceed) 218 if(!proceed)
227 return;if(this.calculator.startAtZero||!this.calculator.computePercentageFromEve ntTime){return;} 219 return;if(this.calculator.startAtZero||!this.calculator.computePercentageFromEve ntTime){return;}
228 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);} 220 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 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() 221 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()
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
279 {this._largerRequestsButton.toggled=enabled;if(!enabled){this._largerRequestsBut ton.title=WebInspector.UIString("Use large resource rows.");this._dataGrid.eleme nt.addStyleClass("small");this._timelineGrid.element.addStyleClass("small");}els e{this._largerRequestsButton.title=WebInspector.UIString("Use small resource row s.");this._dataGrid.element.removeStyleClass("small");this._timelineGrid.element .removeStyleClass("small");} 271 {this._largerRequestsButton.toggled=enabled;if(!enabled){this._largerRequestsBut ton.title=WebInspector.UIString("Use large resource rows.");this._dataGrid.eleme nt.addStyleClass("small");this._timelineGrid.element.addStyleClass("small");}els e{this._largerRequestsButton.title=WebInspector.UIString("Use small resource row s.");this._dataGrid.element.removeStyleClass("small");this._timelineGrid.element .removeStyleClass("small");}
280 this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.RowSizeChan ged,{largeRows:enabled});this._updateOffscreenRows();},_getPopoverAnchor:functio n(element) 272 this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.RowSizeChan ged,{largeRows:enabled});this._updateOffscreenRows();},_getPopoverAnchor:functio n(element)
281 {if(!this._allowPopover) 273 {if(!this._allowPopover)
282 return;var anchor=element.enclosingNodeOrSelfWithClass("network-graph-bar")||ele ment.enclosingNodeOrSelfWithClass("network-graph-label");if(anchor&&anchor.paren tElement.request&&anchor.parentElement.request.timing) 274 return;var anchor=element.enclosingNodeOrSelfWithClass("network-graph-bar")||ele ment.enclosingNodeOrSelfWithClass("network-graph-label");if(anchor&&anchor.paren tElement.request&&anchor.parentElement.request.timing)
283 return anchor;anchor=element.enclosingNodeOrSelfWithClass("network-script-initia ted");if(anchor&&anchor.request&&anchor.request.initiator) 275 return anchor;anchor=element.enclosingNodeOrSelfWithClass("network-script-initia ted");if(anchor&&anchor.request&&anchor.request.initiator)
284 return anchor;return null;},_showPopover:function(anchor,popover) 276 return anchor;return null;},_showPopover:function(anchor,popover)
285 {var content;if(anchor.hasStyleClass("network-script-initiated")) 277 {var content;if(anchor.hasStyleClass("network-script-initiated"))
286 content=this._generateScriptInitiatedPopoverContent(anchor.request);else 278 content=this._generateScriptInitiatedPopoverContent(anchor.request);else
287 content=WebInspector.RequestTimingView.createTimingTable(anchor.parentElement.re quest);popover.show(content,anchor);},_onHidePopover:function() 279 content=WebInspector.RequestTimingView.createTimingTable(anchor.parentElement.re quest);popover.show(content,anchor);},_onHidePopover:function()
288 {this._linkifier.reset();},_generateScriptInitiatedPopoverContent:function(reque st) 280 {this._linkifier.reset();},_generateScriptInitiatedPopoverContent:function(reque st)
289 {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?stackFrame.functionName:WebInspector.UIString("(anonymous function )");row.createChild("td").textContent=" @ ";row.createChild("td").appendChild(th is._linkifier.linkifyLocation(stackFrame.url,stackFrame.lineNumber-1,stackFrame. columnNumber-1));framesTable.appendChild(row);} 281 {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);}
290 return framesTable;},_updateColumns:function() 282 return framesTable;},_updateColumns:function()
291 {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);} 283 {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);}
292 this._dataGrid.setColumnVisible("timeline",detailedMode);this._dataGrid.applyCol umnWeights();},_toggleColumnVisibility:function(columnIdentifier) 284 this._dataGrid.setColumnVisible("timeline",detailedMode);this._dataGrid.applyCol umnWeights();},_toggleColumnVisibility:function(columnIdentifier)
293 {var columnsVisibility=this._coulmnsVisibilitySetting.get();columnsVisibility[co lumnIdentifier]=!columnsVisibility[columnIdentifier];this._coulmnsVisibilitySett ing.set(columnsVisibility);this._updateColumns();},_getConfigurableColumnIDs:fun ction() 285 {var columnsVisibility=this._coulmnsVisibilitySetting.get();columnsVisibility[co lumnIdentifier]=!columnsVisibility[columnIdentifier];this._coulmnsVisibilitySett ing.set(columnsVisibility);this._updateColumns();},_getConfigurableColumnIDs:fun ction()
294 {if(this._configurableColumnIDs) 286 {if(this._configurableColumnIDs)
295 return this._configurableColumnIDs;var columns=this._dataGrid.columns;function c ompare(id1,id2) 287 return this._configurableColumnIDs;var columns=this._dataGrid.columns;function c ompare(id1,id2)
296 {return columns[id1].title.compareTo(columns[id2].title);} 288 {return columns[id1].title.compareTo(columns[id2].title);}
297 var columnIDs=Object.keys(this._coulmnsVisibilitySetting.get());this._configurab leColumnIDs=columnIDs.sort(compare);return this._configurableColumnIDs;},_contex tMenu:function(event) 289 var columnIDs=Object.keys(this._coulmnsVisibilitySetting.get());this._configurab leColumnIDs=columnIDs.sort(compare);return this._configurableColumnIDs;},_contex tMenu:function(event)
298 {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]);} 290 {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]);}
299 contextMenu.show();return;} 291 contextMenu.show();return;}
300 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) 292 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() )
301 contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles ()?"Copy request headers":"Copy Request Headers"),this._copyRequestHeaders.bind( this,request));if(request.responseHeadersText) 293 contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles ()?"Copy request headers":"Copy Request Headers"),this._copyRequestHeaders.bind( this,request));if(request.responseHeadersText)
302 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));} 294 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));}
303 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();} 295 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();}
304 contextMenu.show();},_replayXHR:function(requestId) 296 contextMenu.show();},_replayXHR:function(requestId)
305 {NetworkAgent.replayXHR(requestId);},_copyAll:function() 297 {NetworkAgent.replayXHR(requestId);},_copyAll:function()
306 {var harArchive={log:(new WebInspector.HARLog(this._requests.filter(WebInspector .NetworkLogView.HTTPRequestsFilter))).build()};InspectorFrontendHost.copyText(JS ON.stringify(harArchive,null,2));},_copyLocation:function(request) 298 {var harArchive={log:(new WebInspector.HARLog(this._requests.filter(WebInspector .NetworkLogView.HTTPRequestsFilter))).build()};InspectorFrontendHost.copyText(JS ON.stringify(harArchive,null,2));},_copyLocation:function(request)
307 {InspectorFrontendHost.copyText(request.url);},_copyRequestHeaders:function(requ est) 299 {InspectorFrontendHost.copyText(request.url);},_copyRequestHeaders:function(requ est)
308 {InspectorFrontendHost.copyText(request.requestHeadersText);},_copyResponseHeade rs:function(request) 300 {InspectorFrontendHost.copyText(request.requestHeadersText());},_copyResponseHea ders:function(request)
309 {InspectorFrontendHost.copyText(request.responseHeadersText);},_copyCurlCommand: function(request) 301 {InspectorFrontendHost.copyText(request.responseHeadersText);},_copyCurlCommand: function(request)
310 {InspectorFrontendHost.copyText(this._generateCurlCommand(request));},_exportAll :function() 302 {InspectorFrontendHost.copyText(this._generateCurlCommand(request));},_exportAll :function()
311 {var filename=WebInspector.inspectedPageDomain+".har";var stream=new WebInspecto r.FileOutputStream();stream.open(filename,openCallback.bind(this));function open Callback() 303 {var filename=WebInspector.inspectedPageDomain+".har";var stream=new WebInspecto r.FileOutputStream();stream.open(filename,openCallback.bind(this));function open Callback()
312 {var progressIndicator=new WebInspector.ProgressIndicator();this._progressBarCon tainer.appendChild(progressIndicator.element);var harWriter=new WebInspector.HAR Writer();harWriter.write(stream,this._requests.filter(WebInspector.NetworkLogVie w.HTTPRequestsFilter),progressIndicator);}},_clearBrowserCache:function() 304 {var progressIndicator=new WebInspector.ProgressIndicator();this._progressBarCon tainer.appendChild(progressIndicator.element);var harWriter=new WebInspector.HAR Writer();harWriter.write(stream,this._requests.filter(WebInspector.NetworkLogVie w.HTTPRequestsFilter),progressIndicator);}},_clearBrowserCache:function()
313 {if(confirm(WebInspector.UIString("Are you sure you want to clear browser cache? "))) 305 {if(confirm(WebInspector.UIString("Are you sure you want to clear browser cache? ")))
314 NetworkAgent.clearBrowserCache();},_clearBrowserCookies:function() 306 NetworkAgent.clearBrowserCache();},_clearBrowserCookies:function()
315 {if(confirm(WebInspector.UIString("Are you sure you want to clear browser cookie s?"))) 307 {if(confirm(WebInspector.UIString("Are you sure you want to clear browser cookie s?")))
316 NetworkAgent.clearBrowserCookies();},_updateOffscreenRows:function() 308 NetworkAgent.clearBrowserCookies();},_updateOffscreenRows:function()
317 {var dataTableBody=this._dataGrid.dataTableBody;var rows=dataTableBody.children; var recordsCount=rows.length;if(recordsCount<2) 309 {var dataTableBody=this._dataGrid.dataTableBody;var rows=dataTableBody.children; var recordsCount=rows.length;if(recordsCount<2)
318 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.removeStyleClass("offscreen");continue;} 310 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.removeStyleClass("offscreen");continue;}
(...skipping 16 matching lines...) Expand all
335 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) 327 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)
336 {var request=this.requestById(this._matchedRequests[matchedRequestIndex]);if(!re quest) 328 {var request=this.requestById(this._matchedRequests[matchedRequestIndex]);if(!re quest)
337 return;this._removeAllHighlights();this._highlightMatchedRequest(request,reveal, this._searchRegExp);var node=this._requestGridNode(request);if(node) 329 return;this._removeAllHighlights();this._highlightMatchedRequest(request,reveal, this._searchRegExp);var node=this._requestGridNode(request);if(node)
338 this._currentMatchedRequestIndex=matchedRequestIndex;this.dispatchEventToListene rs(WebInspector.NetworkLogView.EventTypes.SearchIndexUpdated,this._currentMatche dRequestIndex);},performSearch:function(query,shouldJump) 330 this._currentMatchedRequestIndex=matchedRequestIndex;this.dispatchEventToListene rs(WebInspector.NetworkLogView.EventTypes.SearchIndexUpdated,this._currentMatche dRequestIndex);},performSearch:function(query,shouldJump)
339 {var newMatchedRequestIndex=0;var currentMatchedRequestId;if(this._currentMatche dRequestIndex!==-1) 331 {var newMatchedRequestIndex=0;var currentMatchedRequestId;if(this._currentMatche dRequestIndex!==-1)
340 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()) 332 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())
341 continue;if(this._matchRequest(dataGridNode._request)!==-1&&dataGridNode._reques t.requestId===currentMatchedRequestId) 333 continue;if(this._matchRequest(dataGridNode._request)!==-1&&dataGridNode._reques t.requestId===currentMatchedRequestId)
342 newMatchedRequestIndex=this._matchedRequests.length-1;} 334 newMatchedRequestIndex=this._matchedRequests.length-1;}
343 this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.SearchCount Updated,this._matchedRequests.length);if(shouldJump) 335 this.dispatchEventToListeners(WebInspector.NetworkLogView.EventTypes.SearchCount Updated,this._matchedRequests.length);if(shouldJump)
344 this._highlightNthMatchedRequestForSearch(newMatchedRequestIndex,true);},_applyF ilter:function(node) 336 this._highlightNthMatchedRequestForSearch(newMatchedRequestIndex,true);},_applyF ilter:function(node)
345 {var filter=this._filterRegExp;var request=node._request;var matches=false;if(th is._typeFilter(request)){matches=!filter||filter.test(request.name())||filter.te st(request.path());if(filter&&matches) 337 {var filter=this._textFilterUI.regex();var request=node._request;var matches=fal se;if(this._resourceTypeFilterUI.accept(request.type.name())){matches=!filter||f ilter.test(request.name())||filter.test(request.path());if(filter&&matches)
346 this._highlightMatchedRequest(request,false,filter);} 338 this._highlightMatchedRequest(request,false,filter);}
347 node.element.enableStyleClass("filtered-out",!matches);if(matches) 339 node.element.enableStyleClass("filtered-out",!matches);if(matches)
348 this._filteredOutRequests.remove(request);else 340 this._filteredOutRequests.remove(request);else
349 this._filteredOutRequests.put(request,true);},performFilter:function(query) 341 this._filteredOutRequests.put(request,true);},_filterRequests:function()
350 {delete this._filterRegExp;if(query)
351 this._filterRegExp=createPlainTextSearchRegex(query,"i");this._filterRequests(); },_filterRequests:function()
352 {this._removeAllHighlights();this._filteredOutRequests.clear();var nodes=this._d ataGrid.rootNode().children;for(var i=0;i<nodes.length;++i) 342 {this._removeAllHighlights();this._filteredOutRequests.clear();var nodes=this._d ataGrid.rootNode().children;for(var i=0;i<nodes.length;++i)
353 this._applyFilter(nodes[i]);this._updateSummaryBar();this._updateOffscreenRows() ;},jumpToPreviousSearchResult:function() 343 this._applyFilter(nodes[i]);this._updateSummaryBar();this._updateOffscreenRows() ;},jumpToPreviousSearchResult:function()
354 {if(!this._matchedRequests.length) 344 {if(!this._matchedRequests.length)
355 return;this._highlightNthMatchedRequestForSearch((this._currentMatchedRequestInd ex+this._matchedRequests.length-1)%this._matchedRequests.length,true);},jumpToNe xtSearchResult:function() 345 return;this._highlightNthMatchedRequestForSearch((this._currentMatchedRequestInd ex+this._matchedRequests.length-1)%this._matchedRequests.length,true);},jumpToNe xtSearchResult:function()
356 {if(!this._matchedRequests.length) 346 {if(!this._matchedRequests.length)
357 return;this._highlightNthMatchedRequestForSearch((this._currentMatchedRequestInd ex+1)%this._matchedRequests.length,true);},searchCanceled:function() 347 return;this._highlightNthMatchedRequestForSearch((this._currentMatchedRequestInd ex+1)%this._matchedRequests.length,true);},searchCanceled:function()
358 {this._clearSearchMatchedList();this.dispatchEventToListeners(WebInspector.Netwo rkLogView.EventTypes.SearchCountUpdated,0);},revealAndHighlightRequest:function( request) 348 {this._clearSearchMatchedList();this.dispatchEventToListeners(WebInspector.Netwo rkLogView.EventTypes.SearchCountUpdated,0);},revealAndHighlightRequest:function( request)
359 {this._removeAllNodeHighlights();var node=this._requestGridNode(request);if(node ){this._dataGrid.element.focus();node.reveal();this._highlightNode(node);}},_rem oveAllNodeHighlights:function() 349 {this._removeAllNodeHighlights();var node=this._requestGridNode(request);if(node ){this._dataGrid.element.focus();node.reveal();this._highlightNode(node);}},_rem oveAllNodeHighlights:function()
360 {if(this._highlightedNode){this._highlightedNode.element.removeStyleClass("highl ighted-row");delete this._highlightedNode;}},_highlightNode:function(node) 350 {if(this._highlightedNode){this._highlightedNode.element.removeStyleClass("highl ighted-row");delete this._highlightedNode;}},_highlightNode:function(node)
361 {node.element.addStyleClass("highlighted-row");this._highlightedNode=node;},_gen erateCurlCommand:function(request) 351 {node.element.addStyleClass("highlighted-row");this._highlightedNode=node;},_gen erateCurlCommand:function(request)
362 {var command=["curl"];var ignoredHeaders={};function escapeStringWin(str) 352 {var command=["curl"];var ignoredHeaders={"host":1,"method":1,"path":1,"scheme": 1,"version":1};function escapeStringWin(str)
363 {return"\""+str.replace(/"/g,"\"\"").replace(/%/g,"\"%\"").replace(/\\/g,"\\\\") .replace(/[\r\n]+/g,"\"^$&\"")+"\"";} 353 {return"\""+str.replace(/"/g,"\"\"").replace(/%/g,"\"%\"").replace(/\\/g,"\\\\") .replace(/[\r\n]+/g,"\"^$&\"")+"\"";}
364 function escapeStringPosix(str) 354 function escapeStringPosix(str)
365 {function escapeCharacter(x) 355 {function escapeCharacter(x)
366 {var code=x.charCodeAt(0);if(code<256){return code<16?"\\x0"+code.toString(16):" \\x"+code.toString(16);} 356 {var code=x.charCodeAt(0);if(code<256){return code<16?"\\x0"+code.toString(16):" \\x"+code.toString(16);}
367 code=code.toString(16);return"\\u"+("0000"+code).substr(code.length,4);} 357 code=code.toString(16);return"\\u"+("0000"+code).substr(code.length,4);}
368 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+"'";}} 358 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+"'";}}
369 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";} 359 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";}
370 if(request.requestMethod!==inferredMethod){command.push("-X");command.push(reque st.requestMethod);} 360 if(request.requestMethod!==inferredMethod){command.push("-X");command.push(reque st.requestMethod);}
371 for(var i=0;i<request.requestHeaders.length;i++){var header=request.requestHeade rs[i];if(header.name in ignoredHeaders) 361 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)
372 continue;command.push("-H");command.push(escapeString(header.name+": "+header.va lue));} 362 continue;command.push("-H");command.push(escapeString(name+": "+header.value));}
373 command=command.concat(data);command.push("--compressed");return command.join(" ");},__proto__:WebInspector.View.prototype} 363 command=command.concat(data);command.push("--compressed");return command.join(" ");},__proto__:WebInspector.View.prototype}
374 WebInspector.NetworkLogView.HTTPRequestsFilter=function(request) 364 WebInspector.NetworkLogView.HTTPRequestsFilter=function(request)
375 {return request.parsedURL.isValid&&(request.scheme in WebInspector.NetworkLogVie w.HTTPSchemas);} 365 {return request.parsedURL.isValid&&(request.scheme in WebInspector.NetworkLogVie w.HTTPSchemas);}
376 WebInspector.NetworkLogView.EventTypes={ViewCleared:"ViewCleared",RowSizeChanged :"RowSizeChanged",RequestSelected:"RequestSelected",SearchCountUpdated:"SearchCo untUpdated",SearchIndexUpdated:"SearchIndexUpdated"};WebInspector.NetworkPanel=f unction() 366 WebInspector.NetworkLogView.EventTypes={ViewCleared:"ViewCleared",RowSizeChanged :"RowSizeChanged",RequestSelected:"RequestSelected",SearchCountUpdated:"SearchCo untUpdated",SearchIndexUpdated:"SearchIndexUpdated"};WebInspector.NetworkPanel=f unction()
377 {WebInspector.Panel.call(this,"network");this.registerRequiredCSS("networkPanel. css");this._injectStyles();this.createSidebarView();this.splitView.hideMainEleme nt();var defaultColumnsVisibility=WebInspector.NetworkLogView._defaultColumnsVis ibility;var networkLogColumnsVisibilitySetting=WebInspector.settings.createSetti ng("networkLogColumnsVisibility",defaultColumnsVisibility);var savedColumnsVisib ility=networkLogColumnsVisibilitySetting.get();var columnsVisibility={};for(var columnId in defaultColumnsVisibility) 367 {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.element.addStyleClass("vbox");this.createSidebarView();this.s plitView.element.removeStyleClass("fill");this.splitView.hideMainElement();var d efaultColumnsVisibility=WebInspector.NetworkLogView._defaultColumnsVisibility;va r networkLogColumnsVisibilitySetting=WebInspector.settings.createSetting("networ kLogColumnsVisibility",defaultColumnsVisibility);var savedColumnsVisibility=netw orkLogColumnsVisibilitySetting.get();var columnsVisibility={};for(var columnId i n defaultColumnsVisibility)
378 columnsVisibility[columnId]=savedColumnsVisibility.hasOwnProperty(columnId)?save dColumnsVisibility[columnId]:defaultColumnsVisibility[columnId];networkLogColumn sVisibilitySetting.set(columnsVisibility);this._networkLogView=new WebInspector. NetworkLogView(networkLogColumnsVisibilitySetting);this._networkLogView.show(thi s.sidebarElement);this._viewsContainerElement=this.splitView.mainElement;this._v iewsContainerElement.id="network-views";this._viewsContainerElement.addStyleClas s("hidden");if(!this._networkLogView.useLargeRows) 368 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.sidebarElement);this._viewsContainerElement=this.splitView.mai nElement;this._viewsContainerElement.id="network-views";this._viewsContainerElem ent.addStyleClass("hidden");if(!this._networkLogView.useLargeRows)
379 this._viewsContainerElement.addStyleClass("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) ;function viewGetter() 369 this._viewsContainerElement.addStyleClass("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)
370 this._panelStatusBarElement.appendChild(this._networkLogView.statusBarItems[i]); function viewGetter()
380 {return this.visibleView;} 371 {return this.visibleView;}
381 WebInspector.GoToLineDialog.install(this,viewGetter.bind(this));} 372 WebInspector.GoToLineDialog.install(this,viewGetter.bind(this));}
382 WebInspector.NetworkPanel.prototype={get statusBarItems() 373 WebInspector.NetworkPanel.prototype={_onFiltersToggled:function(event)
383 {return this._networkLogView.statusBarItems;},elementsToRestoreScrollPositionsFo r:function() 374 {var toggled=(event.data);this._filtersContainer.enableStyleClass("hidden",!togg led);this.element.enableStyleClass("filters-toggled",toggled);},elementsToRestor eScrollPositionsFor:function()
384 {return this._networkLogView.elementsToRestoreScrollPositionsFor();},_reset:func tion() 375 {return this._networkLogView.elementsToRestoreScrollPositionsFor();},_reset:func tion()
385 {this._networkLogView._reset();},handleShortcut:function(event) 376 {this._networkLogView._reset();},handleShortcut:function(event)
386 {if(this._viewingRequestMode&&event.keyCode===WebInspector.KeyboardShortcut.Keys .Esc.code){this._toggleGridMode();event.handled=true;return;} 377 {if(this._viewingRequestMode&&event.keyCode===WebInspector.KeyboardShortcut.Keys .Esc.code){this._toggleGridMode();event.handled=true;return;}
387 WebInspector.Panel.prototype.handleShortcut.call(this,event);},wasShown:function () 378 WebInspector.Panel.prototype.handleShortcut.call(this,event);},wasShown:function ()
388 {WebInspector.Panel.prototype.wasShown.call(this);},get requests() 379 {WebInspector.Panel.prototype.wasShown.call(this);},get requests()
389 {return this._networkLogView.requests;},requestById:function(id) 380 {return this._networkLogView.requests;},requestById:function(id)
390 {return this._networkLogView.requestById(id);},_requestByAnchor:function(anchor) 381 {return this._networkLogView.requestById(id);},_requestByAnchor:function(anchor)
391 {return anchor.requestId?this.requestById(anchor.requestId):this._networkLogView ._requestsByURL[anchor.href];},canShowAnchorLocation:function(anchor) 382 {return anchor.requestId?this.requestById(anchor.requestId):this._networkLogView ._requestsByURL[anchor.href];},showAnchorLocation:function(anchor)
392 {return!!this._requestByAnchor(anchor);},showAnchorLocation:function(anchor) 383 {var request=this._requestByAnchor(anchor);if(!request)
393 {var request=this._requestByAnchor(anchor);this.revealAndHighlightRequest(reques t)},revealAndHighlightRequest:function(request) 384 return false;this.revealAndHighlightRequest(request)
385 WebInspector.inspectorView.setCurrentPanel(this);return true;},revealAndHighligh tRequest:function(request)
394 {this._toggleGridMode();if(request) 386 {this._toggleGridMode();if(request)
395 this._networkLogView.revealAndHighlightRequest(request);},_onViewCleared:functio n(event) 387 this._networkLogView.revealAndHighlightRequest(request);},_onViewCleared:functio n(event)
396 {this._closeVisibleRequest();this._toggleGridMode();this._viewsContainerElement. removeChildren();this._viewsContainerElement.appendChild(this._closeButtonElemen t);},_onRowSizeChanged:function(event) 388 {this._closeVisibleRequest();this._toggleGridMode();this._viewsContainerElement. removeChildren();this._viewsContainerElement.appendChild(this._closeButtonElemen t);},_onRowSizeChanged:function(event)
397 {this._viewsContainerElement.enableStyleClass("small",!event.data.largeRows);},_ onSearchCountUpdated:function(event) 389 {this._viewsContainerElement.enableStyleClass("small",!event.data.largeRows);},_ onSearchCountUpdated:function(event)
398 {WebInspector.searchController.updateSearchMatchesCount(event.data,this);},_onSe archIndexUpdated:function(event) 390 {WebInspector.searchController.updateSearchMatchesCount(event.data,this);},_onSe archIndexUpdated:function(event)
399 {WebInspector.searchController.updateCurrentMatchIndex(event.data,this);},_onReq uestSelected:function(event) 391 {WebInspector.searchController.updateCurrentMatchIndex(event.data,this);},_onReq uestSelected:function(event)
400 {this._showRequest(event.data);},_showRequest:function(request) 392 {this._showRequest(event.data);},_showRequest:function(request)
401 {if(!request) 393 {if(!request)
402 return;this._toggleViewingRequestMode();if(this.visibleView){this.visibleView.de tach();delete this.visibleView;} 394 return;this._toggleViewingRequestMode();if(this.visibleView){this.visibleView.de tach();delete this.visibleView;}
403 var view=new WebInspector.NetworkItemView(request);view.show(this._viewsContaine rElement);this.visibleView=view;},_closeVisibleRequest:function() 395 var view=new WebInspector.NetworkItemView(request);view.show(this._viewsContaine rElement);this.visibleView=view;},_closeVisibleRequest:function()
404 {this.element.removeStyleClass("viewing-resource");if(this.visibleView){this.vis ibleView.detach();delete this.visibleView;}},_toggleGridMode:function() 396 {this.element.removeStyleClass("viewing-resource");if(this.visibleView){this.vis ibleView.detach();delete this.visibleView;}},_toggleGridMode:function()
405 {if(this._viewingRequestMode){this._viewingRequestMode=false;this.element.remove StyleClass("viewing-resource");this.splitView.hideMainElement();} 397 {if(this._viewingRequestMode){this._viewingRequestMode=false;this.element.remove StyleClass("viewing-resource");this.splitView.hideMainElement();}
406 this._networkLogView.switchToDetailedView();this._networkLogView.allowPopover=tr ue;this._networkLogView._allowRequestSelection=false;},_toggleViewingRequestMode :function() 398 this._networkLogView.switchToDetailedView();this._networkLogView.allowPopover=tr ue;this._networkLogView._allowRequestSelection=false;},_toggleViewingRequestMode :function()
407 {if(this._viewingRequestMode) 399 {if(this._viewingRequestMode)
408 return;this._viewingRequestMode=true;this.element.addStyleClass("viewing-resourc e");this.splitView.showMainElement();this._networkLogView.allowPopover=false;thi s._networkLogView._allowRequestSelection=true;this._networkLogView.switchToBrief View();},performSearch:function(query,shouldJump) 400 return;this._viewingRequestMode=true;this.element.addStyleClass("viewing-resourc e");this.splitView.showMainElement();this._networkLogView.allowPopover=false;thi s._networkLogView._allowRequestSelection=true;this._networkLogView.switchToBrief View();},performSearch:function(query,shouldJump)
409 {this._networkLogView.performSearch(query,shouldJump);},canFilter:function() 401 {this._networkLogView.performSearch(query,shouldJump);},jumpToPreviousSearchResu lt:function()
410 {return true;},performFilter:function(query)
411 {this._networkLogView.performFilter(query);},jumpToPreviousSearchResult:function ()
412 {this._networkLogView.jumpToPreviousSearchResult();},jumpToNextSearchResult:func tion() 402 {this._networkLogView.jumpToPreviousSearchResult();},jumpToNextSearchResult:func tion()
413 {this._networkLogView.jumpToNextSearchResult();},searchCanceled:function() 403 {this._networkLogView.jumpToNextSearchResult();},searchCanceled:function()
414 {this._networkLogView.searchCanceled();},appendApplicableItems:function(event,co ntextMenu,target) 404 {this._networkLogView.searchCanceled();},appendApplicableItems:function(event,co ntextMenu,target)
415 {function reveal(request) 405 {function reveal(request)
416 {WebInspector.inspectorView.setCurrentPanel(this);this.revealAndHighlightRequest (request);} 406 {WebInspector.inspectorView.setCurrentPanel(this);this.revealAndHighlightRequest (request);}
417 function appendRevealItem(request) 407 function appendRevealItem(request)
418 {var revealText=WebInspector.UIString(WebInspector.useLowerCaseMenuTitles()?"Rev eal in Network panel":"Reveal in Network Panel");contextMenu.appendItem(revealTe xt,reveal.bind(this,request));} 408 {var revealText=WebInspector.UIString(WebInspector.useLowerCaseMenuTitles()?"Rev eal in Network panel":"Reveal in Network Panel");contextMenu.appendItem(revealTe xt,reveal.bind(this,request));}
419 if(target instanceof WebInspector.Resource){var resource=(target);if(resource.re quest) 409 if(target instanceof WebInspector.Resource){var resource=(target);if(resource.re quest)
420 appendRevealItem.call(this,resource.request);return;} 410 appendRevealItem.call(this,resource.request);return;}
421 if(target instanceof WebInspector.UISourceCode){var uiSourceCode=(target);var re source=WebInspector.resourceForURL(uiSourceCode.url);if(resource&&resource.reque st) 411 if(target instanceof WebInspector.UISourceCode){var uiSourceCode=(target);var re source=WebInspector.resourceForURL(uiSourceCode.url);if(resource&&resource.reque st)
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
483 {WebInspector.NetworkTimeCalculator.call(this,true);} 473 {WebInspector.NetworkTimeCalculator.call(this,true);}
484 WebInspector.NetworkTransferDurationCalculator.prototype={formatTime:function(va lue) 474 WebInspector.NetworkTransferDurationCalculator.prototype={formatTime:function(va lue)
485 {return Number.secondsToString(value);},_upperBound:function(request) 475 {return Number.secondsToString(value);},_upperBound:function(request)
486 {return request.duration;},__proto__:WebInspector.NetworkTimeCalculator.prototyp e} 476 {return request.duration;},__proto__:WebInspector.NetworkTimeCalculator.prototyp e}
487 WebInspector.NetworkDataGridNode=function(parentView,request) 477 WebInspector.NetworkDataGridNode=function(parentView,request)
488 {WebInspector.DataGridNode.call(this,{});this._parentView=parentView;this._reque st=request;this._linkifier=new WebInspector.Linkifier();} 478 {WebInspector.DataGridNode.call(this,{});this._parentView=parentView;this._reque st=request;this._linkifier=new WebInspector.Linkifier();}
489 WebInspector.NetworkDataGridNode.prototype={createCells:function() 479 WebInspector.NetworkDataGridNode.prototype={createCells:function()
490 {this._element.addStyleClass("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) 480 {this._element.addStyleClass("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)
491 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() 481 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()
492 {this._linkifier.reset();},isFilteredOut:function() 482 {this._linkifier.reset();},isFilteredOut:function()
493 {if(this._parentView._filteredOutRequests.get(this._request)) 483 {return!!this._parentView._filteredOutRequests.get(this._request);},_onClick:fun ction()
494 return true;return!this._parentView._typeFilter(this._request);},_onClick:functi on()
495 {if(!this._parentView._allowRequestSelection) 484 {if(!this._parentView._allowRequestSelection)
496 this.select();},select:function() 485 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) 486 {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) 487 {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() 488 WebInspector.highlightSearchResult(this._nameCell,matchInfo.index,matchInfo[0].l ength,domChanges);return domChanges;},_openInNewTab:function()
500 {InspectorFrontendHost.openInNewTab(this._request.url);},get selectable() 489 {InspectorFrontendHost.openInNewTab(this._request.url);},get selectable()
501 {return this._parentView._allowRequestSelection&&!this.isFilteredOut();},_create DivInTD:function(columnIdentifier) 490 {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) 491 {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() 492 {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) 493 {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)
505 this._refreshResponseHeaderCell(responseHeaderColumns[i]);if(this._request.cache d) 494 this._refreshResponseHeaderCell(responseHeaderColumns[i]);if(this._request.cache d)
506 this._timelineCell.addStyleClass("resource-cached");this._element.addStyleClass( "network-item");this._element.enableStyleClass("network-error-row",this._request .failed||(this._request.statusCode>=400));this._updateElementStyleClasses(this._ element);},_updateElementStyleClasses:function(element) 495 this._timelineCell.addStyleClass("resource-cached");this._element.addStyleClass( "network-item");this._element.enableStyleClass("network-error-row",this._request .failed||(this._request.statusCode>=400));this._updateElementStyleClasses(this._ element);},_updateElementStyleClasses:function(element)
507 {var typeClassName="network-type-"+this._request.type.name();if(!element.hasStyl eClass(typeClassName)){element.removeMatchingStyleClasses("network-type-\\w+");e lement.addStyleClass(typeClassName);}},_refreshResponseHeaderCell:function(heade rName) 496 {var typeClassName="network-type-"+this._request.type.name();if(!element.hasStyl eClass(typeClassName)){element.removeMatchingStyleClasses("network-type-\\w+");e lement.addStyleClass(typeClassName);}},_refreshResponseHeaderCell:function(heade rName)
508 {var cell=this._responseHeaderCells[headerName];var value=this._request.response HeaderValue(headerName);cell.setTextAndTitle(value?value:"");},_refreshNameCell: function() 497 {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";} 498 {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 () 499 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() 500 {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 501 {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
513 this._statusCell.setTextAndTitle(failText);this._statusCell.addStyleClass("netwo rk-dim-cell");return;} 502 this._statusCell.setTextAndTitle(failText);this._statusCell.addStyleClass("netwo rk-dim-cell");return;}
514 this._statusCell.removeStyleClass("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) 503 this._statusCell.removeStyleClass("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.addStyleClass("network-dim-cell");}else{if(!this._request.isHtt pFamily()&&this._request.finished) 504 this._statusCell.addStyleClass("network-dim-cell");}else{if(!this._request.isHtt pFamily()&&this._request.finished)
516 this._statusCell.setTextAndTitle(WebInspector.UIString("Success"));else if(this. _request.isPingRequest()) 505 this._statusCell.setTextAndTitle(WebInspector.UIString("Success"));else if(this. _request.isPingRequest())
517 this._statusCell.setTextAndTitle(WebInspector.UIString("(ping)"));else 506 this._statusCell.setTextAndTitle(WebInspector.UIString("(ping)"));else
518 this._statusCell.setTextAndTitle(WebInspector.UIString("(pending)"));this._statu sCell.addStyleClass("network-dim-cell");}},_refreshSchemeCell:function() 507 this._statusCell.setTextAndTitle(WebInspector.UIString("(pending)"));this._statu sCell.addStyleClass("network-dim-cell");}},_refreshSchemeCell:function()
519 {this._schemeCell.setTextAndTitle(this._request.scheme);},_refreshDomainCell:fun ction() 508 {this._schemeCell.setTextAndTitle(this._request.scheme);},_refreshDomainCell:fun ction()
520 {this._typeCell.setTextAndTitle(this._request.domain);},_refreshTypeCell:functio n() 509 {this._domainCell.setTextAndTitle(this._request.domain);},_refreshTypeCell:funct ion()
521 {if(this._request.mimeType){this._typeCell.removeStyleClass("network-dim-cell"); this._typeCell.setTextAndTitle(this._request.mimeType);}else if(this._request.is PingRequest()){this._typeCell.removeStyleClass("network-dim-cell");this._typeCel l.setTextAndTitle(this._request.requestContentType()||"");}else{this._typeCell.a ddStyleClass("network-dim-cell");this._typeCell.setTextAndTitle(WebInspector.UIS tring("Pending"));}},_refreshInitiatorCell:function() 510 {if(this._request.mimeType){this._typeCell.removeStyleClass("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()
522 {this._initiatorCell.removeChildren();this._initiatorCell.removeStyleClass("netw ork-dim-cell");this._initiatorCell.removeStyleClass("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;this._initiatorCell.appendChild(WebIn spector.linkifyRequestAsNode(request.redirectSource));this._appendSubtitle(this. _initiatorCell,WebInspector.UIString("Redirect"));break;case WebInspector.Networ kRequest.InitiatorType.Script:var urlElement=this._linkifier.linkifyLocation(ini tiator.url,initiator.lineNumber-1,initiator.columnNumber-1);urlElement.title=""; this._initiatorCell.appendChild(urlElement);this._appendSubtitle(this._initiator Cell,WebInspector.UIString("Script"));this._initiatorCell.addStyleClass("network -script-initiated");this._initiatorCell.request=request;break;default:this._init iatorCell.title="";this._initiatorCell.addStyleClass("network-dim-cell");this._i nitiatorCell.setTextAndTitle(WebInspector.UIString("Other"));}},_refreshCookiesC ell:function() 511 {this._initiatorCell.removeChildren();this._initiatorCell.removeStyleClass("netw ork-dim-cell");this._initiatorCell.removeStyleClass("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;this._initiatorCell.appendChild(WebIn spector.linkifyRequestAsNode(request.redirectSource));this._appendSubtitle(this. _initiatorCell,WebInspector.UIString("Redirect"));break;case WebInspector.Networ kRequest.InitiatorType.Script:var urlElement=this._linkifier.linkifyLocation(ini tiator.url,initiator.lineNumber-1,initiator.columnNumber-1);urlElement.title=""; this._initiatorCell.appendChild(urlElement);this._appendSubtitle(this._initiator Cell,WebInspector.UIString("Script"));this._initiatorCell.addStyleClass("network -script-initiated");this._initiatorCell.request=request;break;default:this._init iatorCell.title="";this._initiatorCell.addStyleClass("network-dim-cell");this._i nitiatorCell.setTextAndTitle(WebInspector.UIString("Other"));}},_refreshCookiesC ell:function()
523 {var requestCookies=this._request.requestCookies;this._cookiesCell.setTextAndTit le(requestCookies?""+requestCookies.length:"");},_refreshSetCookiesCell:function () 512 {var requestCookies=this._request.requestCookies;this._cookiesCell.setTextAndTit le(requestCookies?""+requestCookies.length:"");},_refreshSetCookiesCell:function ()
524 {var responseCookies=this._request.responseCookies;this._setCookiesCell.setTextA ndTitle(responseCookies?""+responseCookies.length:"");},_refreshSizeCell:functio n() 513 {var responseCookies=this._request.responseCookies;this._setCookiesCell.setTextA ndTitle(responseCookies?""+responseCookies.length:"");},_refreshSizeCell:functio n()
525 {if(this._request.cached){this._sizeCell.setTextAndTitle(WebInspector.UIString(" (from cache)"));this._sizeCell.addStyleClass("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.removeStyleClass("network-dim-cell");this._appendSubtitle (this._sizeCell,resourceSize);}},_refreshTimeCell:function() 514 {if(this._request.cached){this._sizeCell.setTextAndTitle(WebInspector.UIString(" (from cache)"));this._sizeCell.addStyleClass("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.removeStyleClass("network-dim-cell");this._appendSubtitle (this._sizeCell,resourceSize);}},_refreshTimeCell:function()
526 {if(this._request.duration>0){this._timeCell.removeStyleClass("network-dim-cell" );this._timeCell.setTextAndTitle(Number.secondsToString(this._request.duration)) ;this._appendSubtitle(this._timeCell,Number.secondsToString(this._request.latenc y));}else{this._timeCell.addStyleClass("network-dim-cell");this._timeCell.setTex tAndTitle(WebInspector.UIString("Pending"));}},_appendSubtitle:function(cellElem ent,subtitleText) 515 {if(this._request.duration>0){this._timeCell.removeStyleClass("network-dim-cell" );this._timeCell.setTextAndTitle(Number.secondsToString(this._request.duration)) ;this._appendSubtitle(this._timeCell,Number.secondsToString(this._request.latenc y));}else{this._timeCell.addStyleClass("network-dim-cell");this._timeCell.setTex tAndTitle(WebInspector.UIString("Pending"));}},_appendSubtitle:function(cellElem ent,subtitleText)
527 {var subtitleElement=document.createElement("div");subtitleElement.className="ne twork-cell-subtitle";subtitleElement.textContent=subtitleText;cellElement.append Child(subtitleElement);},refreshGraph:function(calculator) 516 {var subtitleElement=document.createElement("div");subtitleElement.className="ne twork-cell-subtitle";subtitleElement.textContent=subtitleText;cellElement.append Child(subtitleElement);},refreshGraph:function(calculator)
528 {var percentages=calculator.computeBarGraphPercentages(this._request);this._perc entages=percentages;this._barAreaElement.removeStyleClass("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() 517 {var percentages=calculator.computeBarGraphPercentages(this._request);this._perc entages=percentages;this._barAreaElement.removeStyleClass("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()
529 {if(!this._percentages) 518 {if(!this._percentages)
530 return;this._labelLeftElement.style.removeProperty("left");this._labelLeftElemen t.style.removeProperty("right");this._labelLeftElement.removeStyleClass("before" );this._labelLeftElement.removeStyleClass("hidden");this._labelRightElement.styl e.removeProperty("left");this._labelRightElement.style.removeProperty("right");t his._labelRightElement.removeStyleClass("after");this._labelRightElement.removeS tyleClass("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;} 519 return;this._labelLeftElement.style.removeProperty("left");this._labelLeftElemen t.style.removeProperty("right");this._labelLeftElement.removeStyleClass("before" );this._labelLeftElement.removeStyleClass("hidden");this._labelRightElement.styl e.removeProperty("left");this._labelRightElement.style.removeProperty("right");t his._labelRightElement.removeStyleClass("after");this._labelRightElement.removeS tyleClass("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;}
531 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)) 520 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))
532 var leftHidden=true;if(labelAfter&&(graphElementOffsetWidth*((100-this._percenta ges.end)/100))<(labelRightElementOffsetWidth+10)) 521 var leftHidden=true;if(labelAfter&&(graphElementOffsetWidth*((100-this._percenta ges.end)/100))<(labelRightElementOffsetWidth+10))
533 var rightHidden=true;if(barLeftElementOffsetWidth==barRightElementOffsetWidth){i f(labelBefore&&!labelAfter) 522 var rightHidden=true;if(barLeftElementOffsetWidth==barRightElementOffsetWidth){i f(labelBefore&&!labelAfter)
534 leftHidden=true;else if(labelAfter&&!labelBefore) 523 leftHidden=true;else if(labelAfter&&!labelBefore)
535 rightHidden=true;} 524 rightHidden=true;}
536 if(labelBefore){if(leftHidden) 525 if(labelBefore){if(leftHidden)
537 this._labelLeftElement.addStyleClass("hidden");this._labelLeftElement.style.setP roperty("right",(100-this._percentages.start)+"%");this._labelLeftElement.addSty leClass("before");}else{this._labelLeftElement.style.setProperty("left",this._pe rcentages.start+"%");this._labelLeftElement.style.setProperty("right",(100-this. _percentages.middle)+"%");} 526 this._labelLeftElement.addStyleClass("hidden");this._labelLeftElement.style.setP roperty("right",(100-this._percentages.start)+"%");this._labelLeftElement.addSty leClass("before");}else{this._labelLeftElement.style.setProperty("left",this._pe rcentages.start+"%");this._labelLeftElement.style.setProperty("right",(100-this. _percentages.middle)+"%");}
538 if(labelAfter){if(rightHidden) 527 if(labelAfter){if(rightHidden)
539 this._labelRightElement.addStyleClass("hidden");this._labelRightElement.style.se tProperty("left",this._percentages.end+"%");this._labelRightElement.addStyleClas s("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} 528 this._labelRightElement.addStyleClass("hidden");this._labelRightElement.style.se tProperty("left",this._percentages.end+"%");this._labelRightElement.addStyleClas s("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}
540 WebInspector.NetworkLogView._trivialTypeFilter=function(request)
541 {return true;}
542 WebInspector.NetworkLogView._typeFilter=function(allowedTypes,request)
543 {return request.type.name()in allowedTypes;}
544 WebInspector.NetworkDataGridNode.NameComparator=function(a,b) 529 WebInspector.NetworkDataGridNode.NameComparator=function(a,b)
545 {var aFileName=a._request.name();var bFileName=b._request.name();if(aFileName>bF ileName) 530 {var aFileName=a._request.name();var bFileName=b._request.name();if(aFileName>bF ileName)
546 return 1;if(bFileName>aFileName) 531 return 1;if(bFileName>aFileName)
547 return-1;return 0;} 532 return-1;return 0;}
548 WebInspector.NetworkDataGridNode.SizeComparator=function(a,b) 533 WebInspector.NetworkDataGridNode.SizeComparator=function(a,b)
549 {if(b._request.cached&&!a._request.cached) 534 {if(b._request.cached&&!a._request.cached)
550 return 1;if(a._request.cached&&!b._request.cached) 535 return 1;if(a._request.cached&&!b._request.cached)
551 return-1;return a._request.transferSize-b._request.transferSize;} 536 return-1;return a._request.transferSize-b._request.transferSize;}
552 WebInspector.NetworkDataGridNode.InitiatorComparator=function(a,b) 537 WebInspector.NetworkDataGridNode.InitiatorComparator=function(a,b)
553 {var aInitiator=a._request.initiatorInfo();var bInitiator=b._request.initiatorIn fo();if(aInitiator.type<bInitiator.type) 538 {var aInitiator=a._request.initiatorInfo();var bInitiator=b._request.initiatorIn fo();if(aInitiator.type<bInitiator.type)
554 return-1;if(aInitiator.type>bInitiator.type) 539 return-1;if(aInitiator.type>bInitiator.type)
555 return 1;if(aInitiator.source<bInitiator.source) 540 return 1;if(aInitiator.source<bInitiator.source)
556 return-1;if(aInitiator.source>bInitiator.source) 541 return-1;if(aInitiator.source>bInitiator.source)
557 return 1;if(aInitiator.lineNumber<bInitiator.lineNumber) 542 return 1;if(aInitiator.lineNumber<bInitiator.lineNumber)
558 return-1;if(aInitiator.lineNumber>bInitiator.lineNumber) 543 return-1;if(aInitiator.lineNumber>bInitiator.lineNumber)
559 return 1;if(aInitiator.columnNumber<bInitiator.columnNumber) 544 return 1;if(aInitiator.columnNumber<bInitiator.columnNumber)
560 return-1;if(aInitiator.columnNumber>bInitiator.columnNumber) 545 return-1;if(aInitiator.columnNumber>bInitiator.columnNumber)
561 return 1;return 0;} 546 return 1;return 0;}
562 WebInspector.NetworkDataGridNode.RequestCookiesCountComparator=function(a,b) 547 WebInspector.NetworkDataGridNode.RequestCookiesCountComparator=function(a,b)
563 {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;} 548 {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;}
564 WebInspector.NetworkDataGridNode.ResponseCookiesCountComparator=function(a,b) 549 WebInspector.NetworkDataGridNode.ResponseCookiesCountComparator=function(a,b)
565 {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;} 550 {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;}
566 WebInspector.NetworkDataGridNode.RequestPropertyComparator=function(propertyName ,revert,a,b) 551 WebInspector.NetworkDataGridNode.RequestPropertyComparator=function(propertyName ,revert,a,b)
567 {var aValue=a._request[propertyName];var bValue=b._request[propertyName];if(aVal ue>bValue) 552 {var aValue=a._request[propertyName];var bValue=b._request[propertyName];if(aVal ue>bValue)
568 return revert?-1:1;if(bValue>aValue) 553 return revert?-1:1;if(bValue>aValue)
569 return revert?1:-1;return 0;} 554 return revert?1:-1;return 0;}
OLDNEW
« no previous file with comments | « chrome_linux/resources/inspector/LayersPanel.js ('k') | chrome_linux/resources/inspector/ProfilesPanel.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698