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

Side by Side Diff: chrome_linux64/resources/inspector/ResourcesPanel.js

Issue 310483004: Roll reference builds to 35.0.1916.114. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/reference_builds/
Patch Set: Created 6 years, 6 months 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.ApplicationCacheItemsView=function(model,frameId) 1 WebInspector.ApplicationCacheItemsView=function(model,frameId)
2 {WebInspector.View.call(this);this._model=model;this.element.classList.add("stor age-view");this.element.classList.add("table");this.deleteButton=new WebInspecto r.StatusBarButton(WebInspector.UIString("Delete"),"delete-storage-status-bar-ite m");this.deleteButton.visible=false;this.deleteButton.addEventListener("click",t his._deleteButtonClicked,this);this.connectivityIcon=document.createElement("div ");this.connectivityMessage=document.createElement("span");this.connectivityMess age.className="storage-application-cache-connectivity";this.connectivityMessage. textContent="";this.divider=document.createElement("span");this.divider.classNam e="status-bar-item status-bar-divider";this.statusIcon=document.createElement("d iv");this.statusMessage=document.createElement("span");this.statusMessage.classN ame="storage-application-cache-status";this.statusMessage.textContent="";this._f rameId=frameId;this._emptyView=new WebInspector.EmptyView(WebInspector.UIString( "No Application Cache information available."));this._emptyView.show(this.elemen t);this._markDirty();var status=this._model.frameManifestStatus(frameId);this.up dateStatus(status);this.updateNetworkState(this._model.onLine);this.deleteButton .element.style.display="none";} 2 {WebInspector.VBox.call(this);this._model=model;this.element.classList.add("stor age-view");this.element.classList.add("table");this.deleteButton=new WebInspecto r.StatusBarButton(WebInspector.UIString("Delete"),"delete-storage-status-bar-ite m");this.deleteButton.visible=false;this.deleteButton.addEventListener("click",t his._deleteButtonClicked,this);this.connectivityIcon=document.createElement("div ");this.connectivityMessage=document.createElement("span");this.connectivityMess age.className="storage-application-cache-connectivity";this.connectivityMessage. textContent="";this.divider=document.createElement("span");this.divider.classNam e="status-bar-item status-bar-divider";this.statusIcon=document.createElement("d iv");this.statusMessage=document.createElement("span");this.statusMessage.classN ame="storage-application-cache-status";this.statusMessage.textContent="";this._f rameId=frameId;this._emptyView=new WebInspector.EmptyView(WebInspector.UIString( "No Application Cache information available."));this._emptyView.show(this.elemen t);this._markDirty();var status=this._model.frameManifestStatus(frameId);this.up dateStatus(status);this.updateNetworkState(this._model.onLine);this.deleteButton .element.style.display="none";}
3 WebInspector.ApplicationCacheItemsView.prototype={get statusBarItems() 3 WebInspector.ApplicationCacheItemsView.prototype={get statusBarItems()
4 {return[this.deleteButton.element,this.connectivityIcon,this.connectivityMessage ,this.divider,this.statusIcon,this.statusMessage];},wasShown:function() 4 {return[this.deleteButton.element,this.connectivityIcon,this.connectivityMessage ,this.divider,this.statusIcon,this.statusMessage];},wasShown:function()
5 {this._maybeUpdate();},willHide:function() 5 {this._maybeUpdate();},willHide:function()
6 {this.deleteButton.visible=false;},_maybeUpdate:function() 6 {this.deleteButton.visible=false;},_maybeUpdate:function()
7 {if(!this.isShowing()||!this._viewDirty) 7 {if(!this.isShowing()||!this._viewDirty)
8 return;this._update();this._viewDirty=false;},_markDirty:function() 8 return;this._update();this._viewDirty=false;},_markDirty:function()
9 {this._viewDirty=true;},updateStatus:function(status) 9 {this._viewDirty=true;},updateStatus:function(status)
10 {var oldStatus=this._status;this._status=status;var statusInformation={};statusI nformation[applicationCache.UNCACHED]={className:"red-ball",text:"UNCACHED"};sta tusInformation[applicationCache.IDLE]={className:"green-ball",text:"IDLE"};statu sInformation[applicationCache.CHECKING]={className:"orange-ball",text:"CHECKING" };statusInformation[applicationCache.DOWNLOADING]={className:"orange-ball",text: "DOWNLOADING"};statusInformation[applicationCache.UPDATEREADY]={className:"green -ball",text:"UPDATEREADY"};statusInformation[applicationCache.OBSOLETE]={classNa me:"red-ball",text:"OBSOLETE"};var info=statusInformation[status]||statusInforma tion[applicationCache.UNCACHED];this.statusIcon.className="storage-application-c ache-status-icon "+info.className;this.statusMessage.textContent=info.text;if(th is.isShowing()&&this._status===applicationCache.IDLE&&(oldStatus===applicationCa che.UPDATEREADY||!this._resources)) 10 {var oldStatus=this._status;this._status=status;var statusInformation={};statusI nformation[applicationCache.UNCACHED]={className:"red-ball",text:"UNCACHED"};sta tusInformation[applicationCache.IDLE]={className:"green-ball",text:"IDLE"};statu sInformation[applicationCache.CHECKING]={className:"orange-ball",text:"CHECKING" };statusInformation[applicationCache.DOWNLOADING]={className:"orange-ball",text: "DOWNLOADING"};statusInformation[applicationCache.UPDATEREADY]={className:"green -ball",text:"UPDATEREADY"};statusInformation[applicationCache.OBSOLETE]={classNa me:"red-ball",text:"OBSOLETE"};var info=statusInformation[status]||statusInforma tion[applicationCache.UNCACHED];this.statusIcon.className="storage-application-c ache-status-icon "+info.className;this.statusMessage.textContent=info.text;if(th is.isShowing()&&this._status===applicationCache.IDLE&&(oldStatus===applicationCa che.UPDATEREADY||!this._resources))
11 this._markDirty();this._maybeUpdate();},updateNetworkState:function(isNowOnline) 11 this._markDirty();this._maybeUpdate();},updateNetworkState:function(isNowOnline)
12 {if(isNowOnline){this.connectivityIcon.className="storage-application-cache-conn ectivity-icon green-ball";this.connectivityMessage.textContent=WebInspector.UISt ring("Online");}else{this.connectivityIcon.className="storage-application-cache- connectivity-icon red-ball";this.connectivityMessage.textContent=WebInspector.UI String("Offline");}},_update:function() 12 {if(isNowOnline){this.connectivityIcon.className="storage-application-cache-conn ectivity-icon green-ball";this.connectivityMessage.textContent=WebInspector.UISt ring("Online");}else{this.connectivityIcon.className="storage-application-cache- connectivity-icon red-ball";this.connectivityMessage.textContent=WebInspector.UI String("Offline");}},_update:function()
13 {this._model.requestApplicationCache(this._frameId,this._updateCallback.bind(thi s));},_updateCallback:function(applicationCache) 13 {this._model.requestApplicationCache(this._frameId,this._updateCallback.bind(thi s));},_updateCallback:function(applicationCache)
14 {if(!applicationCache||!applicationCache.manifestURL){delete this._manifest;dele te this._creationTime;delete this._updateTime;delete this._size;delete this._res ources;this._emptyView.show(this.element);this.deleteButton.visible=false;if(thi s._dataGrid) 14 {if(!applicationCache||!applicationCache.manifestURL){delete this._manifest;dele te this._creationTime;delete this._updateTime;delete this._size;delete this._res ources;this._emptyView.show(this.element);this.deleteButton.visible=false;if(thi s._dataGrid)
15 this._dataGrid.element.classList.add("hidden");return;} 15 this._dataGrid.element.classList.add("hidden");return;}
16 this._manifest=applicationCache.manifestURL;this._creationTime=applicationCache. creationTime;this._updateTime=applicationCache.updateTime;this._size=application Cache.size;this._resources=applicationCache.resources;if(!this._dataGrid) 16 this._manifest=applicationCache.manifestURL;this._creationTime=applicationCache. creationTime;this._updateTime=applicationCache.updateTime;this._size=application Cache.size;this._resources=applicationCache.resources;if(!this._dataGrid)
17 this._createDataGrid();this._populateDataGrid();this._dataGrid.autoSizeColumns(2 0,80);this._dataGrid.element.classList.remove("hidden");this._emptyView.detach() ;this.deleteButton.visible=true;},_createDataGrid:function() 17 this._createDataGrid();this._populateDataGrid();this._dataGrid.autoSizeColumns(2 0,80);this._dataGrid.element.classList.remove("hidden");this._emptyView.detach() ;this.deleteButton.visible=true;},_createDataGrid:function()
18 {var columns=[{title:WebInspector.UIString("Resource"),sort:WebInspector.DataGri d.Order.Ascending,sortable:true},{title:WebInspector.UIString("Type"),sortable:t rue},{title:WebInspector.UIString("Size"),align:WebInspector.DataGrid.Align.Righ t,sortable:true}];this._dataGrid=new WebInspector.DataGrid(columns);this._dataGr id.show(this.element);this._dataGrid.addEventListener(WebInspector.DataGrid.Even ts.SortingChanged,this._populateDataGrid,this);},_populateDataGrid:function() 18 {var columns=[{title:WebInspector.UIString("Resource"),sort:WebInspector.DataGri d.Order.Ascending,sortable:true},{title:WebInspector.UIString("Type"),sortable:t rue},{title:WebInspector.UIString("Size"),align:WebInspector.DataGrid.Align.Righ t,sortable:true}];this._dataGrid=new WebInspector.DataGrid(columns);this._dataGr id.show(this.element);this._dataGrid.addEventListener(WebInspector.DataGrid.Even ts.SortingChanged,this._populateDataGrid,this);},_populateDataGrid:function()
19 {var selectedResource=this._dataGrid.selectedNode?this._dataGrid.selectedNode.re source:null;var sortDirection=this._dataGrid.isSortOrderAscending()?1:-1;functio n numberCompare(field,resource1,resource2) 19 {var selectedResource=this._dataGrid.selectedNode?this._dataGrid.selectedNode.re source:null;var sortDirection=this._dataGrid.isSortOrderAscending()?1:-1;functio n numberCompare(field,resource1,resource2)
20 {return sortDirection*(resource1[field]-resource2[field]);} 20 {return sortDirection*(resource1[field]-resource2[field]);}
21 function localeCompare(field,resource1,resource2) 21 function localeCompare(field,resource1,resource2)
22 {return sortDirection*(resource1[field]+"").localeCompare(resource2[field]+"")} 22 {return sortDirection*(resource1[field]+"").localeCompare(resource2[field]+"")}
23 var comparator;switch(parseInt(this._dataGrid.sortColumnIdentifier(),10)){case 0 :comparator=localeCompare.bind(this,"name");break;case 1:comparator=localeCompar e.bind(this,"type");break;case 2:comparator=numberCompare.bind(this,"size");brea k;default:localeCompare.bind(this,"resource");} 23 var comparator;switch(parseInt(this._dataGrid.sortColumnIdentifier(),10)){case 0 :comparator=localeCompare.bind(null,"name");break;case 1:comparator=localeCompar e.bind(null,"type");break;case 2:comparator=numberCompare.bind(null,"size");brea k;default:localeCompare.bind(null,"resource");}
24 this._resources.sort(comparator);this._dataGrid.rootNode().removeChildren();var nodeToSelect;for(var i=0;i<this._resources.length;++i){var data={};var resource= this._resources[i];data[0]=resource.url;data[1]=resource.type;data[2]=Number.byt esToString(resource.size);var node=new WebInspector.DataGridNode(data);node.reso urce=resource;node.selectable=true;this._dataGrid.rootNode().appendChild(node);i f(resource===selectedResource){nodeToSelect=node;nodeToSelect.selected=true;}} 24 this._resources.sort(comparator);this._dataGrid.rootNode().removeChildren();var nodeToSelect;for(var i=0;i<this._resources.length;++i){var data={};var resource= this._resources[i];data[0]=resource.url;data[1]=resource.type;data[2]=Number.byt esToString(resource.size);var node=new WebInspector.DataGridNode(data);node.reso urce=resource;node.selectable=true;this._dataGrid.rootNode().appendChild(node);i f(resource===selectedResource){nodeToSelect=node;nodeToSelect.selected=true;}}
25 if(!nodeToSelect&&this._dataGrid.rootNode().children.length) 25 if(!nodeToSelect&&this._dataGrid.rootNode().children.length)
26 this._dataGrid.rootNode().children[0].selected=true;},_deleteButtonClicked:funct ion(event) 26 this._dataGrid.rootNode().children[0].selected=true;},_deleteButtonClicked:funct ion(event)
27 {if(!this._dataGrid||!this._dataGrid.selectedNode) 27 {if(!this._dataGrid||!this._dataGrid.selectedNode)
28 return;this._deleteCallback(this._dataGrid.selectedNode);},_deleteCallback:funct ion(node) 28 return;this._deleteCallback(this._dataGrid.selectedNode);},_deleteCallback:funct ion(node)
29 {},__proto__:WebInspector.View.prototype};WebInspector.DOMStorageItemsView=funct ion(domStorage) 29 {},__proto__:WebInspector.VBox.prototype};WebInspector.DOMStorageItemsView=funct ion(domStorage)
30 {WebInspector.View.call(this);this.domStorage=domStorage;this.element.classList. add("storage-view");this.element.classList.add("table");this.deleteButton=new We bInspector.StatusBarButton(WebInspector.UIString("Delete"),"delete-storage-statu s-bar-item");this.deleteButton.visible=false;this.deleteButton.addEventListener( "click",this._deleteButtonClicked,this);this.refreshButton=new WebInspector.Stat usBarButton(WebInspector.UIString("Refresh"),"refresh-storage-status-bar-item"); this.refreshButton.addEventListener("click",this._refreshButtonClicked,this);thi s.domStorage.addEventListener(WebInspector.DOMStorage.Events.DOMStorageItemsClea red,this._domStorageItemsCleared,this);this.domStorage.addEventListener(WebInspe ctor.DOMStorage.Events.DOMStorageItemRemoved,this._domStorageItemRemoved,this);t his.domStorage.addEventListener(WebInspector.DOMStorage.Events.DOMStorageItemAdd ed,this._domStorageItemAdded,this);this.domStorage.addEventListener(WebInspector .DOMStorage.Events.DOMStorageItemUpdated,this._domStorageItemUpdated,this);} 30 {WebInspector.VBox.call(this);this.domStorage=domStorage;this.element.classList. add("storage-view");this.element.classList.add("table");this.deleteButton=new We bInspector.StatusBarButton(WebInspector.UIString("Delete"),"delete-storage-statu s-bar-item");this.deleteButton.visible=false;this.deleteButton.addEventListener( "click",this._deleteButtonClicked,this);this.refreshButton=new WebInspector.Stat usBarButton(WebInspector.UIString("Refresh"),"refresh-storage-status-bar-item"); this.refreshButton.addEventListener("click",this._refreshButtonClicked,this);thi s.domStorage.addEventListener(WebInspector.DOMStorage.Events.DOMStorageItemsClea red,this._domStorageItemsCleared,this);this.domStorage.addEventListener(WebInspe ctor.DOMStorage.Events.DOMStorageItemRemoved,this._domStorageItemRemoved,this);t his.domStorage.addEventListener(WebInspector.DOMStorage.Events.DOMStorageItemAdd ed,this._domStorageItemAdded,this);this.domStorage.addEventListener(WebInspector .DOMStorage.Events.DOMStorageItemUpdated,this._domStorageItemUpdated,this);}
31 WebInspector.DOMStorageItemsView.prototype={get statusBarItems() 31 WebInspector.DOMStorageItemsView.prototype={get statusBarItems()
32 {return[this.refreshButton.element,this.deleteButton.element];},wasShown:functio n() 32 {return[this.refreshButton.element,this.deleteButton.element];},wasShown:functio n()
33 {this._update();},willHide:function() 33 {this._update();},willHide:function()
34 {this.deleteButton.visible=false;},_domStorageItemsCleared:function(event) 34 {this.deleteButton.visible=false;},_domStorageItemsCleared:function(event)
35 {if(!this.isShowing()||!this._dataGrid) 35 {if(!this.isShowing()||!this._dataGrid)
36 return;this._dataGrid.rootNode().removeChildren();this._dataGrid.addCreationNode (false);this.deleteButton.visible=false;event.consume(true);},_domStorageItemRem oved:function(event) 36 return;this._dataGrid.rootNode().removeChildren();this._dataGrid.addCreationNode (false);this.deleteButton.visible=false;event.consume(true);},_domStorageItemRem oved:function(event)
37 {if(!this.isShowing()||!this._dataGrid) 37 {if(!this.isShowing()||!this._dataGrid)
38 return;var storageData=event.data;var rootNode=this._dataGrid.rootNode();var chi ldren=rootNode.children;event.consume(true);for(var i=0;i<children.length;++i){v ar childNode=children[i];if(childNode.data.key===storageData.key){rootNode.remov eChild(childNode);this.deleteButton.visible=(children.length>1);return;}}},_domS torageItemAdded:function(event) 38 return;var storageData=event.data;var rootNode=this._dataGrid.rootNode();var chi ldren=rootNode.children;event.consume(true);for(var i=0;i<children.length;++i){v ar childNode=children[i];if(childNode.data.key===storageData.key){rootNode.remov eChild(childNode);this.deleteButton.visible=(children.length>1);return;}}},_domS torageItemAdded:function(event)
39 {if(!this.isShowing()||!this._dataGrid) 39 {if(!this.isShowing()||!this._dataGrid)
40 return;var storageData=event.data;var rootNode=this._dataGrid.rootNode();var chi ldren=rootNode.children;event.consume(true);this.deleteButton.visible=true;for(v ar i=0;i<children.length;++i) 40 return;var storageData=event.data;var rootNode=this._dataGrid.rootNode();var chi ldren=rootNode.children;event.consume(true);this.deleteButton.visible=true;for(v ar i=0;i<children.length;++i)
(...skipping 13 matching lines...) Expand all
54 {if(!this._dataGrid||!this._dataGrid.selectedNode) 54 {if(!this._dataGrid||!this._dataGrid.selectedNode)
55 return;this._deleteCallback(this._dataGrid.selectedNode);this._dataGrid.changeNo deAfterDeletion();},_refreshButtonClicked:function(event) 55 return;this._deleteCallback(this._dataGrid.selectedNode);this._dataGrid.changeNo deAfterDeletion();},_refreshButtonClicked:function(event)
56 {this._update();},_editingCallback:function(editingNode,columnIdentifier,oldText ,newText) 56 {this._update();},_editingCallback:function(editingNode,columnIdentifier,oldText ,newText)
57 {var domStorage=this.domStorage;if("key"===columnIdentifier){if(typeof oldText== ="string") 57 {var domStorage=this.domStorage;if("key"===columnIdentifier){if(typeof oldText== ="string")
58 domStorage.removeItem(oldText);domStorage.setItem(newText,editingNode.data.value ||'');this._removeDupes(editingNode);}else 58 domStorage.removeItem(oldText);domStorage.setItem(newText,editingNode.data.value ||'');this._removeDupes(editingNode);}else
59 domStorage.setItem(editingNode.data.key||'',newText);},_removeDupes:function(mas terNode) 59 domStorage.setItem(editingNode.data.key||'',newText);},_removeDupes:function(mas terNode)
60 {var rootNode=this._dataGrid.rootNode();var children=rootNode.children;for(var i =children.length-1;i>=0;--i){var childNode=children[i];if((childNode.data.key=== masterNode.data.key)&&(masterNode!==childNode)) 60 {var rootNode=this._dataGrid.rootNode();var children=rootNode.children;for(var i =children.length-1;i>=0;--i){var childNode=children[i];if((childNode.data.key=== masterNode.data.key)&&(masterNode!==childNode))
61 rootNode.removeChild(childNode);}},_deleteCallback:function(node) 61 rootNode.removeChild(childNode);}},_deleteCallback:function(node)
62 {if(!node||node.isCreationNode) 62 {if(!node||node.isCreationNode)
63 return;if(this.domStorage) 63 return;if(this.domStorage)
64 this.domStorage.removeItem(node.data.key);},__proto__:WebInspector.View.prototyp e};WebInspector.DatabaseQueryView=function(database) 64 this.domStorage.removeItem(node.data.key);},__proto__:WebInspector.VBox.prototyp e};WebInspector.DatabaseQueryView=function(database)
65 {WebInspector.View.call(this);this.database=database;this.element.classList.add( "storage-view");this.element.classList.add("query");this.element.classList.add(" monospace");this.element.addEventListener("selectstart",this._selectStart.bind(t his),false);this._promptElement=document.createElement("div");this._promptElemen t.className="database-query-prompt";this._promptElement.appendChild(document.cre ateElement("br"));this._promptElement.addEventListener("keydown",this._promptKey Down.bind(this),true);this.element.appendChild(this._promptElement);this.prompt= new WebInspector.TextPromptWithHistory(this.completions.bind(this)," ");this.pro mpt.attach(this._promptElement);this.element.addEventListener("click",this._mess agesClicked.bind(this),true);} 65 {WebInspector.VBox.call(this);this.database=database;this.element.classList.add( "storage-view");this.element.classList.add("query");this.element.classList.add(" monospace");this.element.addEventListener("selectstart",this._selectStart.bind(t his),false);this._promptElement=document.createElement("div");this._promptElemen t.className="database-query-prompt";this._promptElement.appendChild(document.cre ateElement("br"));this._promptElement.addEventListener("keydown",this._promptKey Down.bind(this),true);this.element.appendChild(this._promptElement);this.prompt= new WebInspector.TextPromptWithHistory(this.completions.bind(this)," ");this.pro mpt.attach(this._promptElement);this.element.addEventListener("click",this._mess agesClicked.bind(this),true);}
66 WebInspector.DatabaseQueryView.Events={SchemaUpdated:"SchemaUpdated"} 66 WebInspector.DatabaseQueryView.Events={SchemaUpdated:"SchemaUpdated"}
67 WebInspector.DatabaseQueryView.prototype={_messagesClicked:function() 67 WebInspector.DatabaseQueryView.prototype={_messagesClicked:function()
68 {if(!this.prompt.isCaretInsidePrompt()&&window.getSelection().isCollapsed) 68 {if(!this.prompt.isCaretInsidePrompt()&&window.getSelection().isCollapsed)
69 this.prompt.moveCaretToEndOfPrompt();},completions:function(proxyElement,wordRan ge,force,completionsReadyCallback) 69 this.prompt.moveCaretToEndOfPrompt();},completions:function(proxyElement,wordRan ge,force,completionsReadyCallback)
70 {var prefix=wordRange.toString().toLowerCase();if(!prefix) 70 {var prefix=wordRange.toString().toLowerCase();if(!prefix)
71 return;var results=[];function accumulateMatches(textArray) 71 return;var results=[];function accumulateMatches(textArray)
72 {for(var i=0;i<textArray.length;++i){var text=textArray[i].toLowerCase();if(text .length<prefix.length) 72 {for(var i=0;i<textArray.length;++i){var text=textArray[i].toLowerCase();if(text .length<prefix.length)
73 continue;if(!text.startsWith(prefix)) 73 continue;if(!text.startsWith(prefix))
74 continue;results.push(textArray[i]);}} 74 continue;results.push(textArray[i]);}}
75 function tableNamesCallback(tableNames) 75 function tableNamesCallback(tableNames)
76 {accumulateMatches(tableNames.map(function(name){return name+" "}));accumulateMa tches(["SELECT ","FROM ","WHERE ","LIMIT ","DELETE FROM ","CREATE ","DROP ","TAB LE ","INDEX ","UPDATE ","INSERT INTO ","VALUES ("]);completionsReadyCallback(res ults);} 76 {accumulateMatches(tableNames.map(function(name){return name+" "}));accumulateMa tches(["SELECT ","FROM ","WHERE ","LIMIT ","DELETE FROM ","CREATE ","DROP ","TAB LE ","INDEX ","UPDATE ","INSERT INTO ","VALUES ("]);completionsReadyCallback(res ults);}
77 this.database.getTableNames(tableNamesCallback);},_selectStart:function(event) 77 this.database.getTableNames(tableNamesCallback);},_selectStart:function(event)
78 {if(this._selectionTimeout) 78 {if(this._selectionTimeout)
79 clearTimeout(this._selectionTimeout);this.prompt.clearAutoComplete();function mo veBackIfOutside() 79 clearTimeout(this._selectionTimeout);this.prompt.clearAutoComplete();function mo veBackIfOutside()
80 {delete this._selectionTimeout;if(!this.prompt.isCaretInsidePrompt()&&window.get Selection().isCollapsed) 80 {delete this._selectionTimeout;if(!this.prompt.isCaretInsidePrompt()&&window.get Selection().isCollapsed)
81 this.prompt.moveCaretToEndOfPrompt();this.prompt.autoCompleteSoon();} 81 this.prompt.moveCaretToEndOfPrompt();this.prompt.autoCompleteSoon();}
82 this._selectionTimeout=setTimeout(moveBackIfOutside.bind(this),100);},_promptKey Down:function(event) 82 this._selectionTimeout=setTimeout(moveBackIfOutside.bind(this),100);},_promptKey Down:function(event)
83 {if(isEnterKey(event)){this._enterKeyPressed(event);return;}},_enterKeyPressed:f unction(event) 83 {if(isEnterKey(event)){this._enterKeyPressed(event);return;}},_enterKeyPressed:f unction(event)
84 {event.consume(true);this.prompt.clearAutoComplete(true);var query=this.prompt.t ext;if(!query.length) 84 {event.consume(true);this.prompt.clearAutoComplete(true);var query=this.prompt.t ext;if(!query.length)
85 return;this.prompt.pushHistoryItem(query);this.prompt.text="";this.database.exec uteSql(query,this._queryFinished.bind(this,query),this._queryError.bind(this,que ry));},_queryFinished:function(query,columnNames,values) 85 return;this.prompt.pushHistoryItem(query);this.prompt.text="";this.database.exec uteSql(query,this._queryFinished.bind(this,query),this._queryError.bind(this,que ry));},_queryFinished:function(query,columnNames,values)
86 {var dataGrid=WebInspector.DataGrid.createSortableDataGrid(columnNames,values);v ar trimmedQuery=query.trim();if(dataGrid){dataGrid.renderInline();this._appendVi ewQueryResult(trimmedQuery,dataGrid);dataGrid.autoSizeColumns(5);} 86 {var dataGrid=WebInspector.DataGrid.createSortableDataGrid(columnNames,values);v ar trimmedQuery=query.trim();if(dataGrid){dataGrid.renderInline();this._appendVi ewQueryResult(trimmedQuery,dataGrid);dataGrid.autoSizeColumns(5);}
87 if(trimmedQuery.match(/^create /i)||trimmedQuery.match(/^drop table /i)) 87 if(trimmedQuery.match(/^create /i)||trimmedQuery.match(/^drop table /i))
88 this.dispatchEventToListeners(WebInspector.DatabaseQueryView.Events.SchemaUpdate d,this.database);},_queryError:function(query,errorMessage) 88 this.dispatchEventToListeners(WebInspector.DatabaseQueryView.Events.SchemaUpdate d,this.database);},_queryError:function(query,errorMessage)
89 {this._appendErrorQueryResult(query,errorMessage);},_appendViewQueryResult:funct ion(query,view) 89 {this._appendErrorQueryResult(query,errorMessage);},_appendViewQueryResult:funct ion(query,view)
90 {var resultElement=this._appendQueryResult(query);view.show(resultElement);this. _promptElement.scrollIntoView(false);},_appendErrorQueryResult:function(query,er rorText) 90 {var resultElement=this._appendQueryResult(query);view.show(resultElement);this. _promptElement.scrollIntoView(false);},_appendErrorQueryResult:function(query,er rorText)
91 {var resultElement=this._appendQueryResult(query);resultElement.classList.add("e rror") 91 {var resultElement=this._appendQueryResult(query);resultElement.classList.add("e rror")
92 resultElement.textContent=errorText;this._promptElement.scrollIntoView(false);}, _appendQueryResult:function(query) 92 resultElement.textContent=errorText;this._promptElement.scrollIntoView(false);}, _appendQueryResult:function(query)
93 {var element=document.createElement("div");element.className="database-user-quer y";this.element.insertBefore(element,this.prompt.proxyElement);var commandTextEl ement=document.createElement("span");commandTextElement.className="database-quer y-text";commandTextElement.textContent=query;element.appendChild(commandTextElem ent);var resultElement=document.createElement("div");resultElement.className="da tabase-query-result";element.appendChild(resultElement);return resultElement;},_ _proto__:WebInspector.View.prototype};WebInspector.DatabaseTableView=function(da tabase,tableName) 93 {var element=document.createElement("div");element.className="database-user-quer y";this.element.insertBefore(element,this.prompt.proxyElement);var commandTextEl ement=document.createElement("span");commandTextElement.className="database-quer y-text";commandTextElement.textContent=query;element.appendChild(commandTextElem ent);var resultElement=document.createElement("div");resultElement.className="da tabase-query-result";element.appendChild(resultElement);return resultElement;},_ _proto__:WebInspector.VBox.prototype};WebInspector.DatabaseTableView=function(da tabase,tableName)
94 {WebInspector.View.call(this);this.database=database;this.tableName=tableName;th is.element.classList.add("storage-view");this.element.classList.add("table");thi s.refreshButton=new WebInspector.StatusBarButton(WebInspector.UIString("Refresh" ),"refresh-storage-status-bar-item");this.refreshButton.addEventListener("click" ,this._refreshButtonClicked,this);} 94 {WebInspector.VBox.call(this);this.database=database;this.tableName=tableName;th is.element.classList.add("storage-view");this.element.classList.add("table");thi s.refreshButton=new WebInspector.StatusBarButton(WebInspector.UIString("Refresh" ),"refresh-storage-status-bar-item");this.refreshButton.addEventListener("click" ,this._refreshButtonClicked,this);}
95 WebInspector.DatabaseTableView.prototype={wasShown:function() 95 WebInspector.DatabaseTableView.prototype={wasShown:function()
96 {this.update();},get statusBarItems() 96 {this.update();},get statusBarItems()
97 {return[this.refreshButton.element];},_escapeTableName:function(tableName) 97 {return[this.refreshButton.element];},_escapeTableName:function(tableName)
98 {return tableName.replace(/\"/g,"\"\"");},update:function() 98 {return tableName.replace(/\"/g,"\"\"");},update:function()
99 {this.database.executeSql("SELECT * FROM \""+this._escapeTableName(this.tableNam e)+"\"",this._queryFinished.bind(this),this._queryError.bind(this));},_queryFini shed:function(columnNames,values) 99 {this.database.executeSql("SELECT * FROM \""+this._escapeTableName(this.tableNam e)+"\"",this._queryFinished.bind(this),this._queryError.bind(this));},_queryFini shed:function(columnNames,values)
100 {this.detachChildViews();this.element.removeChildren();var dataGrid=WebInspector .DataGrid.createSortableDataGrid(columnNames,values);if(!dataGrid){this._emptyVi ew=new WebInspector.EmptyView(WebInspector.UIString("The “%s”\ntable is empty.", this.tableName));this._emptyView.show(this.element);return;} 100 {this.detachChildViews();this.element.removeChildren();var dataGrid=WebInspector .DataGrid.createSortableDataGrid(columnNames,values);if(!dataGrid){this._emptyVi ew=new WebInspector.EmptyView(WebInspector.UIString("The “%s”\ntable is empty.", this.tableName));this._emptyView.show(this.element);return;}
101 dataGrid.show(this.element);dataGrid.autoSizeColumns(5);},_queryError:function(e rror) 101 dataGrid.show(this.element);dataGrid.autoSizeColumns(5);},_queryError:function(e rror)
102 {this.detachChildViews();this.element.removeChildren();var errorMsgElement=docum ent.createElement("div");errorMsgElement.className="storage-table-error";errorMs gElement.textContent=WebInspector.UIString("An error occurred trying to\nread th e “%s” table.",this.tableName);this.element.appendChild(errorMsgElement);},_refr eshButtonClicked:function(event) 102 {this.detachChildViews();this.element.removeChildren();var errorMsgElement=docum ent.createElement("div");errorMsgElement.className="storage-table-error";errorMs gElement.textContent=WebInspector.UIString("An error occurred trying to\nread th e “%s” table.",this.tableName);this.element.appendChild(errorMsgElement);},_refr eshButtonClicked:function(event)
103 {this.update();},__proto__:WebInspector.View.prototype};WebInspector.DirectoryCo ntentView=function() 103 {this.update();},__proto__:WebInspector.VBox.prototype};WebInspector.DirectoryCo ntentView=function()
104 {const indexes=WebInspector.DirectoryContentView.columnIndexes;var columns=[{id: indexes.Name,title:WebInspector.UIString("Name"),sortable:true,sort:WebInspector .DataGrid.Order.Ascending,width:"20%"},{id:indexes.URL,title:WebInspector.UIStri ng("URL"),sortable:true,width:"20%"},{id:indexes.Type,title:WebInspector.UIStrin g("Type"),sortable:true,width:"15%"},{id:indexes.Size,title:WebInspector.UIStrin g("Size"),sortable:true,width:"10%"},{id:indexes.ModificationTime,title:WebInspe ctor.UIString("Modification Time"),sortable:true,width:"25%"}];WebInspector.Data Grid.call(this,columns);this.addEventListener(WebInspector.DataGrid.Events.Sorti ngChanged,this._sort,this);} 104 {const indexes=WebInspector.DirectoryContentView.columnIndexes;var columns=[{id: indexes.Name,title:WebInspector.UIString("Name"),sortable:true,sort:WebInspector .DataGrid.Order.Ascending,width:"20%"},{id:indexes.URL,title:WebInspector.UIStri ng("URL"),sortable:true,width:"20%"},{id:indexes.Type,title:WebInspector.UIStrin g("Type"),sortable:true,width:"15%"},{id:indexes.Size,title:WebInspector.UIStrin g("Size"),sortable:true,width:"10%"},{id:indexes.ModificationTime,title:WebInspe ctor.UIString("Modification Time"),sortable:true,width:"25%"}];WebInspector.Data Grid.call(this,columns);this.addEventListener(WebInspector.DataGrid.Events.Sorti ngChanged,this._sort,this);}
105 WebInspector.DirectoryContentView.columnIndexes={Name:"0",URL:"1",Type:"2",Size: "3",ModificationTime:"4"} 105 WebInspector.DirectoryContentView.columnIndexes={Name:"0",URL:"1",Type:"2",Size: "3",ModificationTime:"4"}
106 WebInspector.DirectoryContentView.prototype={showEntries:function(entries) 106 WebInspector.DirectoryContentView.prototype={showEntries:function(entries)
107 {const indexes=WebInspector.DirectoryContentView.columnIndexes;this.rootNode().r emoveChildren();for(var i=0;i<entries.length;++i) 107 {const indexes=WebInspector.DirectoryContentView.columnIndexes;this.rootNode().r emoveChildren();for(var i=0;i<entries.length;++i)
108 this.rootNode().appendChild(new WebInspector.DirectoryContentView.Node(entries[i ]));},_sort:function() 108 this.rootNode().appendChild(new WebInspector.DirectoryContentView.Node(entries[i ]));},_sort:function()
109 {var column=(this.sortColumnIdentifier());this.sortNodes(WebInspector.DirectoryC ontentView.Node.comparator(column,!this.isSortOrderAscending()),false);},__proto __:WebInspector.DataGrid.prototype} 109 {var column=(this.sortColumnIdentifier());this.sortNodes(WebInspector.DirectoryC ontentView.Node.comparator(column,!this.isSortOrderAscending()),false);},__proto __:WebInspector.DataGrid.prototype}
110 WebInspector.DirectoryContentView.Node=function(entry) 110 WebInspector.DirectoryContentView.Node=function(entry)
111 {const indexes=WebInspector.DirectoryContentView.columnIndexes;var data={};data[ indexes.Name]=entry.name;data[indexes.URL]=entry.url;data[indexes.Type]=entry.is Directory?WebInspector.UIString("Directory"):entry.mimeType;data[indexes.Size]=" ";data[indexes.ModificationTime]="";WebInspector.DataGridNode.call(this,data);th is._entry=entry;this._metadata=null;this._entry.requestMetadata(this._metadataRe ceived.bind(this));} 111 {const indexes=WebInspector.DirectoryContentView.columnIndexes;var data={};data[ indexes.Name]=entry.name;data[indexes.URL]=entry.url;data[indexes.Type]=entry.is Directory?WebInspector.UIString("Directory"):entry.mimeType;data[indexes.Size]=" ";data[indexes.ModificationTime]="";WebInspector.DataGridNode.call(this,data);th is._entry=entry;this._metadata=null;this._entry.requestMetadata(this._metadataRe ceived.bind(this));}
112 WebInspector.DirectoryContentView.Node.comparator=function(column,reverse) 112 WebInspector.DirectoryContentView.Node.comparator=function(column,reverse)
113 {var reverseFactor=reverse?-1:1;const indexes=WebInspector.DirectoryContentView. columnIndexes;switch(column){case indexes.Name:case indexes.URL:return function( x,y) 113 {var reverseFactor=reverse?-1:1;const indexes=WebInspector.DirectoryContentView. columnIndexes;switch(column){case indexes.Name:case indexes.URL:return function( x,y)
(...skipping 10 matching lines...) Expand all
124 {return reverseFactor*(x._entry.mimeType||"").compareTo(y._entry.mimeType||"");} 124 {return reverseFactor*(x._entry.mimeType||"").compareTo(y._entry.mimeType||"");}
125 function sizeCompare(x,y) 125 function sizeCompare(x,y)
126 {return reverseFactor*((x._metadata?x._metadata.size:0)-(y._metadata?y._metadata .size:0));} 126 {return reverseFactor*((x._metadata?x._metadata.size:0)-(y._metadata?y._metadata .size:0));}
127 function modificationTimeCompare(x,y) 127 function modificationTimeCompare(x,y)
128 {return reverseFactor*((x._metadata?x._metadata.modificationTime:0)-(y._metadata ?y._metadata.modificationTime:0));}} 128 {return reverseFactor*((x._metadata?x._metadata.modificationTime:0)-(y._metadata ?y._metadata.modificationTime:0));}}
129 WebInspector.DirectoryContentView.Node.prototype={_metadataReceived:function(err orCode,metadata) 129 WebInspector.DirectoryContentView.Node.prototype={_metadataReceived:function(err orCode,metadata)
130 {const indexes=WebInspector.DirectoryContentView.columnIndexes;if(errorCode!==0) 130 {const indexes=WebInspector.DirectoryContentView.columnIndexes;if(errorCode!==0)
131 return;this._metadata=metadata;var data=this.data;if(this._entry.isDirectory) 131 return;this._metadata=metadata;var data=this.data;if(this._entry.isDirectory)
132 data[indexes.Size]=WebInspector.UIString("-");else 132 data[indexes.Size]=WebInspector.UIString("-");else
133 data[indexes.Size]=Number.bytesToString(metadata.size);data[indexes.Modification Time]=new Date(metadata.modificationTime).toGMTString();this.data=data;},__proto __:WebInspector.DataGridNode.prototype};WebInspector.IDBDatabaseView=function(da tabase) 133 data[indexes.Size]=Number.bytesToString(metadata.size);data[indexes.Modification Time]=new Date(metadata.modificationTime).toGMTString();this.data=data;},__proto __:WebInspector.DataGridNode.prototype};WebInspector.IDBDatabaseView=function(da tabase)
134 {WebInspector.View.call(this);this.registerRequiredCSS("indexedDBViews.css");thi s.element.classList.add("fill");this.element.classList.add("indexed-db-database- view");this._headersListElement=this.element.createChild("ol","outline-disclosur e");this._headersTreeOutline=new TreeOutline(this._headersListElement);this._hea dersTreeOutline.expandTreeElementsWhenArrowing=true;this._securityOriginTreeElem ent=new TreeElement("",null,false);this._securityOriginTreeElement.selectable=fa lse;this._headersTreeOutline.appendChild(this._securityOriginTreeElement);this._ nameTreeElement=new TreeElement("",null,false);this._nameTreeElement.selectable= false;this._headersTreeOutline.appendChild(this._nameTreeElement);this._intVersi onTreeElement=new TreeElement("",null,false);this._intVersionTreeElement.selecta ble=false;this._headersTreeOutline.appendChild(this._intVersionTreeElement);this ._stringVersionTreeElement=new TreeElement("",null,false);this._stringVersionTre eElement.selectable=false;this._headersTreeOutline.appendChild(this._stringVersi onTreeElement);this.update(database);} 134 {WebInspector.VBox.call(this);this.registerRequiredCSS("indexedDBViews.css");thi s.element.classList.add("indexed-db-database-view");this._headersListElement=thi s.element.createChild("ol","outline-disclosure");this._headersTreeOutline=new Tr eeOutline(this._headersListElement);this._headersTreeOutline.expandTreeElementsW henArrowing=true;this._securityOriginTreeElement=new TreeElement("",null,false); this._securityOriginTreeElement.selectable=false;this._headersTreeOutline.append Child(this._securityOriginTreeElement);this._nameTreeElement=new TreeElement("", null,false);this._nameTreeElement.selectable=false;this._headersTreeOutline.appe ndChild(this._nameTreeElement);this._intVersionTreeElement=new TreeElement("",nu ll,false);this._intVersionTreeElement.selectable=false;this._headersTreeOutline. appendChild(this._intVersionTreeElement);this._stringVersionTreeElement=new Tree Element("",null,false);this._stringVersionTreeElement.selectable=false;this._hea dersTreeOutline.appendChild(this._stringVersionTreeElement);this.update(database );}
135 WebInspector.IDBDatabaseView.prototype={_formatHeader:function(name,value) 135 WebInspector.IDBDatabaseView.prototype={_formatHeader:function(name,value)
136 {var fragment=document.createDocumentFragment();fragment.createChild("div","attr ibute-name").textContent=name+":";fragment.createChild("div","attribute-value so urce-code").textContent=value;return fragment;},_refreshDatabase:function() 136 {var fragment=document.createDocumentFragment();fragment.createChild("div","attr ibute-name").textContent=name+":";fragment.createChild("div","attribute-value so urce-code").textContent=value;return fragment;},_refreshDatabase:function()
137 {this._securityOriginTreeElement.title=this._formatHeader(WebInspector.UIString( "Security origin"),this._database.databaseId.securityOrigin);this._nameTreeEleme nt.title=this._formatHeader(WebInspector.UIString("Name"),this._database.databas eId.name);this._stringVersionTreeElement.title=this._formatHeader(WebInspector.U IString("String Version"),this._database.version);this._intVersionTreeElement.ti tle=this._formatHeader(WebInspector.UIString("Integer Version"),this._database.i ntVersion);},update:function(database) 137 {this._securityOriginTreeElement.title=this._formatHeader(WebInspector.UIString( "Security origin"),this._database.databaseId.securityOrigin);this._nameTreeEleme nt.title=this._formatHeader(WebInspector.UIString("Name"),this._database.databas eId.name);this._stringVersionTreeElement.title=this._formatHeader(WebInspector.U IString("String Version"),this._database.version);this._intVersionTreeElement.ti tle=this._formatHeader(WebInspector.UIString("Integer Version"),this._database.i ntVersion);},update:function(database)
138 {this._database=database;this._refreshDatabase();},__proto__:WebInspector.View.p rototype} 138 {this._database=database;this._refreshDatabase();},__proto__:WebInspector.VBox.p rototype}
139 WebInspector.IDBDataView=function(model,databaseId,objectStore,index) 139 WebInspector.IDBDataView=function(model,databaseId,objectStore,index)
140 {WebInspector.View.call(this);this.registerRequiredCSS("indexedDBViews.css");thi s._model=model;this._databaseId=databaseId;this._isIndex=!!index;this.element.cl assList.add("indexed-db-data-view");var editorToolbar=this._createEditorToolbar( );this.element.appendChild(editorToolbar);this._dataGridContainer=this.element.c reateChild("div","fill");this._dataGridContainer.classList.add("data-grid-contai ner");this._refreshButton=new WebInspector.StatusBarButton(WebInspector.UIString ("Refresh"),"refresh-storage-status-bar-item");this._refreshButton.addEventListe ner("click",this._refreshButtonClicked,this);this._clearButton=new WebInspector. StatusBarButton(WebInspector.UIString("Clear object store"),"clear-storage-statu s-bar-item");this._clearButton.addEventListener("click",this._clearButtonClicked ,this);this._pageSize=50;this._skipCount=0;this.update(objectStore,index);this._ entries=[];} 140 {WebInspector.VBox.call(this);this.registerRequiredCSS("indexedDBViews.css");thi s._model=model;this._databaseId=databaseId;this._isIndex=!!index;this.element.cl assList.add("indexed-db-data-view");var editorToolbar=this._createEditorToolbar( );this.element.appendChild(editorToolbar);this._dataGridContainer=this.element.c reateChild("div","fill");this._dataGridContainer.classList.add("data-grid-contai ner");this._refreshButton=new WebInspector.StatusBarButton(WebInspector.UIString ("Refresh"),"refresh-storage-status-bar-item");this._refreshButton.addEventListe ner("click",this._refreshButtonClicked,this);this._clearButton=new WebInspector. StatusBarButton(WebInspector.UIString("Clear object store"),"clear-storage-statu s-bar-item");this._clearButton.addEventListener("click",this._clearButtonClicked ,this);this._pageSize=50;this._skipCount=0;this.update(objectStore,index);this._ entries=[];}
141 WebInspector.IDBDataView.prototype={_createDataGrid:function() 141 WebInspector.IDBDataView.prototype={_createDataGrid:function()
142 {var keyPath=this._isIndex?this._index.keyPath:this._objectStore.keyPath;var col umns=[];columns.push({id:"number",title:WebInspector.UIString("#"),width:"50px"} );columns.push({id:"key",titleDOMFragment:this._keyColumnHeaderFragment(WebInspe ctor.UIString("Key"),keyPath)});if(this._isIndex) 142 {var keyPath=this._isIndex?this._index.keyPath:this._objectStore.keyPath;var col umns=[];columns.push({id:"number",title:WebInspector.UIString("#"),width:"50px"} );columns.push({id:"key",titleDOMFragment:this._keyColumnHeaderFragment(WebInspe ctor.UIString("Key"),keyPath)});if(this._isIndex)
143 columns.push({id:"primaryKey",titleDOMFragment:this._keyColumnHeaderFragment(Web Inspector.UIString("Primary key"),this._objectStore.keyPath)});columns.push({id: "value",title:WebInspector.UIString("Value")});var dataGrid=new WebInspector.Dat aGrid(columns);return dataGrid;},_keyColumnHeaderFragment:function(prefix,keyPat h) 143 columns.push({id:"primaryKey",titleDOMFragment:this._keyColumnHeaderFragment(Web Inspector.UIString("Primary key"),this._objectStore.keyPath)});columns.push({id: "value",title:WebInspector.UIString("Value")});var dataGrid=new WebInspector.Dat aGrid(columns);return dataGrid;},_keyColumnHeaderFragment:function(prefix,keyPat h)
144 {var keyColumnHeaderFragment=document.createDocumentFragment();keyColumnHeaderFr agment.appendChild(document.createTextNode(prefix));if(keyPath===null) 144 {var keyColumnHeaderFragment=document.createDocumentFragment();keyColumnHeaderFr agment.appendChild(document.createTextNode(prefix));if(keyPath===null)
145 return keyColumnHeaderFragment;keyColumnHeaderFragment.appendChild(document.crea teTextNode(" ("+WebInspector.UIString("Key path: ")));if(keyPath instanceof Arra y){keyColumnHeaderFragment.appendChild(document.createTextNode("["));for(var i=0 ;i<keyPath.length;++i){if(i!=0) 145 return keyColumnHeaderFragment;keyColumnHeaderFragment.appendChild(document.crea teTextNode(" ("+WebInspector.UIString("Key path: ")));if(keyPath instanceof Arra y){keyColumnHeaderFragment.appendChild(document.createTextNode("["));for(var i=0 ;i<keyPath.length;++i){if(i!=0)
146 keyColumnHeaderFragment.appendChild(document.createTextNode(", "));keyColumnHead erFragment.appendChild(this._keyPathStringFragment(keyPath[i]));} 146 keyColumnHeaderFragment.appendChild(document.createTextNode(", "));keyColumnHead erFragment.appendChild(this._keyPathStringFragment(keyPath[i]));}
147 keyColumnHeaderFragment.appendChild(document.createTextNode("]"));}else{var keyP athString=(keyPath);keyColumnHeaderFragment.appendChild(this._keyPathStringFragm ent(keyPathString));} 147 keyColumnHeaderFragment.appendChild(document.createTextNode("]"));}else{var keyP athString=(keyPath);keyColumnHeaderFragment.appendChild(this._keyPathStringFragm ent(keyPathString));}
148 keyColumnHeaderFragment.appendChild(document.createTextNode(")"));return keyColu mnHeaderFragment;},_keyPathStringFragment:function(keyPathString) 148 keyColumnHeaderFragment.appendChild(document.createTextNode(")"));return keyColu mnHeaderFragment;},_keyPathStringFragment:function(keyPathString)
149 {var keyPathStringFragment=document.createDocumentFragment();keyPathStringFragme nt.appendChild(document.createTextNode("\""));var keyPathSpan=keyPathStringFragm ent.createChild("span","source-code console-formatted-string");keyPathSpan.textC ontent=keyPathString;keyPathStringFragment.appendChild(document.createTextNode(" \""));return keyPathStringFragment;},_createEditorToolbar:function() 149 {var keyPathStringFragment=document.createDocumentFragment();keyPathStringFragme nt.appendChild(document.createTextNode("\""));var keyPathSpan=keyPathStringFragm ent.createChild("span","source-code console-formatted-string");keyPathSpan.textC ontent=keyPathString;keyPathStringFragment.appendChild(document.createTextNode(" \""));return keyPathStringFragment;},_createEditorToolbar:function()
150 {var editorToolbar=document.createElement("div");editorToolbar.classList.add("st atus-bar");editorToolbar.classList.add("data-view-toolbar");this._pageBackButton =editorToolbar.createChild("button","back-button");this._pageBackButton.classLis t.add("status-bar-item");this._pageBackButton.title=WebInspector.UIString("Show previous page.");this._pageBackButton.disabled=true;this._pageBackButton.appendC hild(document.createElement("img"));this._pageBackButton.addEventListener("click ",this._pageBackButtonClicked.bind(this),false);editorToolbar.appendChild(this._ pageBackButton);this._pageForwardButton=editorToolbar.createChild("button","forw ard-button");this._pageForwardButton.classList.add("status-bar-item");this._page ForwardButton.title=WebInspector.UIString("Show next page.");this._pageForwardBu tton.disabled=true;this._pageForwardButton.appendChild(document.createElement("i mg"));this._pageForwardButton.addEventListener("click",this._pageForwardButtonCl icked.bind(this),false);editorToolbar.appendChild(this._pageForwardButton);this. _keyInputElement=editorToolbar.createChild("input","key-input");this._keyInputEl ement.placeholder=WebInspector.UIString("Start from key");this._keyInputElement. addEventListener("paste",this._keyInputChanged.bind(this));this._keyInputElement .addEventListener("cut",this._keyInputChanged.bind(this));this._keyInputElement. addEventListener("keypress",this._keyInputChanged.bind(this));this._keyInputElem ent.addEventListener("keydown",this._keyInputChanged.bind(this));return editorTo olbar;},_pageBackButtonClicked:function() 150 {var editorToolbar=document.createElement("div");editorToolbar.classList.add("st atus-bar");editorToolbar.classList.add("data-view-toolbar");this._pageBackButton =editorToolbar.createChild("button","back-button");this._pageBackButton.classLis t.add("status-bar-item");this._pageBackButton.title=WebInspector.UIString("Show previous page.");this._pageBackButton.disabled=true;this._pageBackButton.appendC hild(document.createElement("img"));this._pageBackButton.addEventListener("click ",this._pageBackButtonClicked.bind(this),false);editorToolbar.appendChild(this._ pageBackButton);this._pageForwardButton=editorToolbar.createChild("button","forw ard-button");this._pageForwardButton.classList.add("status-bar-item");this._page ForwardButton.title=WebInspector.UIString("Show next page.");this._pageForwardBu tton.disabled=true;this._pageForwardButton.appendChild(document.createElement("i mg"));this._pageForwardButton.addEventListener("click",this._pageForwardButtonCl icked.bind(this),false);editorToolbar.appendChild(this._pageForwardButton);this. _keyInputElement=editorToolbar.createChild("input","key-input");this._keyInputEl ement.placeholder=WebInspector.UIString("Start from key");this._keyInputElement. addEventListener("paste",this._keyInputChanged.bind(this));this._keyInputElement .addEventListener("cut",this._keyInputChanged.bind(this));this._keyInputElement. addEventListener("keypress",this._keyInputChanged.bind(this));this._keyInputElem ent.addEventListener("keydown",this._keyInputChanged.bind(this));return editorTo olbar;},_pageBackButtonClicked:function()
151 {this._skipCount=Math.max(0,this._skipCount-this._pageSize);this._updateData(fal se);},_pageForwardButtonClicked:function() 151 {this._skipCount=Math.max(0,this._skipCount-this._pageSize);this._updateData(fal se);},_pageForwardButtonClicked:function()
152 {this._skipCount=this._skipCount+this._pageSize;this._updateData(false);},_keyIn putChanged:function() 152 {this._skipCount=this._skipCount+this._pageSize;this._updateData(false);},_keyIn putChanged:function()
153 {window.setTimeout(this._updateData.bind(this,false),0);},update:function(object Store,index) 153 {window.setTimeout(this._updateData.bind(this,false),0);},update:function(object Store,index)
154 {this._objectStore=objectStore;this._index=index;if(this._dataGrid) 154 {this._objectStore=objectStore;this._index=index;if(this._dataGrid)
155 this._dataGrid.detach();this._dataGrid=this._createDataGrid();this._dataGrid.sho w(this._dataGridContainer);this._skipCount=0;this._updateData(true);},_parseKey: function(keyString) 155 this._dataGrid.detach();this._dataGrid=this._createDataGrid();this._dataGrid.sho w(this._dataGridContainer);this._skipCount=0;this._updateData(true);},_parseKey: function(keyString)
156 {var result;try{result=JSON.parse(keyString);}catch(e){result=keyString;} 156 {var result;try{result=JSON.parse(keyString);}catch(e){result=keyString;}
157 return result;},_stringifyKey:function(key) 157 return result;},_updateData:function(force)
158 {if(typeof(key)==="string")
159 return key;return JSON.stringify(key);},_updateData:function(force)
160 {var key=this._parseKey(this._keyInputElement.value);var pageSize=this._pageSize ;var skipCount=this._skipCount;this._refreshButton.setEnabled(false);this._clear Button.setEnabled(!this._isIndex);if(!force&&this._lastKey===key&&this._lastPage Size===pageSize&&this._lastSkipCount===skipCount) 158 {var key=this._parseKey(this._keyInputElement.value);var pageSize=this._pageSize ;var skipCount=this._skipCount;this._refreshButton.setEnabled(false);this._clear Button.setEnabled(!this._isIndex);if(!force&&this._lastKey===key&&this._lastPage Size===pageSize&&this._lastSkipCount===skipCount)
161 return;if(this._lastKey!==key||this._lastPageSize!==pageSize){skipCount=0;this._ skipCount=0;} 159 return;if(this._lastKey!==key||this._lastPageSize!==pageSize){skipCount=0;this._ skipCount=0;}
162 this._lastKey=key;this._lastPageSize=pageSize;this._lastSkipCount=skipCount;func tion callback(entries,hasMore) 160 this._lastKey=key;this._lastPageSize=pageSize;this._lastSkipCount=skipCount;func tion callback(entries,hasMore)
163 {this._refreshButton.setEnabled(true);this.clear();this._entries=entries;for(var i=0;i<entries.length;++i){var data={};data["number"]=i+skipCount;data["key"]=en tries[i].key;data["primaryKey"]=entries[i].primaryKey;data["value"]=entries[i].v alue;var primaryKey=JSON.stringify(this._isIndex?entries[i].primaryKey:entries[i ].key);var node=new WebInspector.IDBDataGridNode(data);this._dataGrid.rootNode() .appendChild(node);} 161 {this._refreshButton.setEnabled(true);this.clear();this._entries=entries;for(var i=0;i<entries.length;++i){var data={};data["number"]=i+skipCount;data["key"]=en tries[i].key;data["primaryKey"]=entries[i].primaryKey;data["value"]=entries[i].v alue;var primaryKey=JSON.stringify(this._isIndex?entries[i].primaryKey:entries[i ].key);var node=new WebInspector.IDBDataGridNode(data);this._dataGrid.rootNode() .appendChild(node);}
164 this._pageBackButton.disabled=skipCount===0;this._pageForwardButton.disabled=!ha sMore;} 162 this._pageBackButton.disabled=skipCount===0;this._pageForwardButton.disabled=!ha sMore;}
165 var idbKeyRange=key?window.webkitIDBKeyRange.lowerBound(key):null;if(this._isInd ex) 163 var idbKeyRange=key?window.webkitIDBKeyRange.lowerBound(key):null;if(this._isInd ex)
166 this._model.loadIndexData(this._databaseId,this._objectStore.name,this._index.na me,idbKeyRange,skipCount,pageSize,callback.bind(this));else 164 this._model.loadIndexData(this._databaseId,this._objectStore.name,this._index.na me,idbKeyRange,skipCount,pageSize,callback.bind(this));else
167 this._model.loadObjectStoreData(this._databaseId,this._objectStore.name,idbKeyRa nge,skipCount,pageSize,callback.bind(this));},_refreshButtonClicked:function(eve nt) 165 this._model.loadObjectStoreData(this._databaseId,this._objectStore.name,idbKeyRa nge,skipCount,pageSize,callback.bind(this));},_refreshButtonClicked:function(eve nt)
168 {this._updateData(true);},_clearButtonClicked:function(event) 166 {this._updateData(true);},_clearButtonClicked:function(event)
169 {function cleared(){this._clearButton.setEnabled(true);this._updateData(true);} 167 {function cleared(){this._clearButton.setEnabled(true);this._updateData(true);}
170 this._clearButton.setEnabled(false);this._model.clearObjectStore(this._databaseI d,this._objectStore.name,cleared.bind(this));},get statusBarItems() 168 this._clearButton.setEnabled(false);this._model.clearObjectStore(this._databaseI d,this._objectStore.name,cleared.bind(this));},get statusBarItems()
171 {return[this._refreshButton.element,this._clearButton.element];},clear:function( ) 169 {return[this._refreshButton.element,this._clearButton.element];},clear:function( )
172 {this._dataGrid.rootNode().removeChildren();for(var i=0;i<this._entries.length;+ +i){this._entries[i].key.release();this._entries[i].primaryKey.release();this._e ntries[i].value.release();} 170 {this._dataGrid.rootNode().removeChildren();for(var i=0;i<this._entries.length;+ +i){this._entries[i].key.release();this._entries[i].primaryKey.release();this._e ntries[i].value.release();}
173 this._entries=[];},__proto__:WebInspector.View.prototype} 171 this._entries=[];},__proto__:WebInspector.VBox.prototype}
174 WebInspector.IDBDataGridNode=function(data) 172 WebInspector.IDBDataGridNode=function(data)
175 {WebInspector.DataGridNode.call(this,data,false);this.selectable=false;} 173 {WebInspector.DataGridNode.call(this,data,false);this.selectable=false;}
176 WebInspector.IDBDataGridNode.prototype={createCell:function(columnIdentifier) 174 WebInspector.IDBDataGridNode.prototype={createCell:function(columnIdentifier)
177 {var cell=WebInspector.DataGridNode.prototype.createCell.call(this,columnIdentif ier);var value=this.data[columnIdentifier];switch(columnIdentifier){case"value": case"key":case"primaryKey":cell.removeChildren();this._formatValue(cell,value);b reak;default:} 175 {var cell=WebInspector.DataGridNode.prototype.createCell.call(this,columnIdentif ier);var value=this.data[columnIdentifier];switch(columnIdentifier){case"value": case"key":case"primaryKey":cell.removeChildren();this._formatValue(cell,value);b reak;default:}
178 return cell;},_formatValue:function(cell,value) 176 return cell;},_formatValue:function(cell,value)
179 {var type=value.subtype||value.type;var contents=cell.createChild("div","source- code console-formatted-"+type);switch(type){case"object":case"array":var section =new WebInspector.ObjectPropertiesSection(value,value.description) 177 {var type=value.subtype||value.type;var contents=cell.createChild("div","source- code console-formatted-"+type);switch(type){case"object":case"array":var section =new WebInspector.ObjectPropertiesSection(value,value.description)
180 section.editable=false;section.skipProto=true;contents.appendChild(section.eleme nt);break;case"string":contents.classList.add("primitive-value");contents.append Child(document.createTextNode("\""+value.description+"\""));break;default:conten ts.classList.add("primitive-value");contents.appendChild(document.createTextNode (value.description));}},__proto__:WebInspector.DataGridNode.prototype};WebInspec tor.FileContentView=function(file) 178 section.editable=false;section.skipProto=true;contents.appendChild(section.eleme nt);break;case"string":contents.classList.add("primitive-value");contents.append Child(document.createTextNode("\""+value.description+"\""));break;default:conten ts.classList.add("primitive-value");contents.appendChild(document.createTextNode (value.description));}},__proto__:WebInspector.DataGridNode.prototype};WebInspec tor.FileContentView=function(file)
181 {WebInspector.View.call(this);this._innerView=(null);this._file=file;this._conte nt=null;} 179 {WebInspector.VBox.call(this);this._innerView=(null);this._file=file;this._conte nt=null;}
182 WebInspector.FileContentView.prototype={wasShown:function() 180 WebInspector.FileContentView.prototype={wasShown:function()
183 {if(!this._innerView){if(this._file.isTextFile) 181 {if(!this._innerView){if(this._file.isTextFile)
184 this._innerView=new WebInspector.EmptyView("");else 182 this._innerView=new WebInspector.EmptyView("");else
185 this._innerView=new WebInspector.EmptyView(WebInspector.UIString("Binary File")) ;this.refresh();} 183 this._innerView=new WebInspector.EmptyView(WebInspector.UIString("Binary File")) ;this.refresh();}
186 this._innerView.show(this.element);},_metadataReceived:function(errorCode,metada ta) 184 this._innerView.show(this.element);},_metadataReceived:function(errorCode,metada ta)
187 {if(errorCode||!metadata) 185 {if(errorCode||!metadata)
188 return;if(this._content){if(!this._content.updateMetadata(metadata)) 186 return;if(this._content){if(!this._content.updateMetadata(metadata))
189 return;var sourceFrame=(this._innerView);this._content.requestContent(sourceFram e.setContent.bind(sourceFrame));}else{this._innerView.detach();this._content=new WebInspector.FileContentView.FileContentProvider(this._file,metadata);var sourc eFrame=new WebInspector.SourceFrame(this._content);sourceFrame.setHighlighterTyp e(this._file.resourceType.canonicalMimeType());this._innerView=sourceFrame;this. _innerView.show(this.element);}},refresh:function() 187 return;var sourceFrame=(this._innerView);this._content.requestContent(sourceFram e.setContent.bind(sourceFrame));}else{this._innerView.detach();this._content=new WebInspector.FileContentView.FileContentProvider(this._file,metadata);var sourc eFrame=new WebInspector.SourceFrame(this._content);sourceFrame.setHighlighterTyp e(this._file.resourceType.canonicalMimeType());this._innerView=sourceFrame;this. _innerView.show(this.element);}},refresh:function()
190 {if(!this._innerView) 188 {if(!this._innerView)
191 return;if(this._file.isTextFile) 189 return;if(this._file.isTextFile)
192 this._file.requestMetadata(this._metadataReceived.bind(this));},__proto__:WebIns pector.View.prototype} 190 this._file.requestMetadata(this._metadataReceived.bind(this));},__proto__:WebIns pector.VBox.prototype}
193 WebInspector.FileContentView.FileContentProvider=function(file,metadata) 191 WebInspector.FileContentView.FileContentProvider=function(file,metadata)
194 {this._file=file;this._metadata=metadata;} 192 {this._file=file;this._metadata=metadata;}
195 WebInspector.FileContentView.FileContentProvider.prototype={contentURL:function( ) 193 WebInspector.FileContentView.FileContentProvider.prototype={contentURL:function( )
196 {return this._file.url;},contentType:function() 194 {return this._file.url;},contentType:function()
197 {return this._file.resourceType;},requestContent:function(callback) 195 {return this._file.resourceType;},requestContent:function(callback)
198 {var size=(this._metadata.size);this._file.requestFileContent(true,0,size,this._ charset||"",this._fileContentReceived.bind(this,callback));},_fileContentReceive d:function(callback,errorCode,content,base64Encoded,charset) 196 {var size=(this._metadata.size);this._file.requestFileContent(true,0,size,this._ charset||"",this._fileContentReceived.bind(this,callback));},_fileContentReceive d:function(callback,errorCode,content,base64Encoded,charset)
199 {if(errorCode||!content){callback(null);return;} 197 {if(errorCode||!content){callback(null);return;}
200 this._charset=charset;callback(content);},searchInContent:function(query,caseSen sitive,isRegex,callback) 198 this._charset=charset;callback(content);},searchInContent:function(query,caseSen sitive,isRegex,callback)
201 {setTimeout(callback.bind(null,[]),0);},updateMetadata:function(metadata) 199 {setTimeout(callback.bind(null,[]),0);},updateMetadata:function(metadata)
202 {if(this._metadata.modificationTime>=metadata.modificationTime) 200 {if(this._metadata.modificationTime>=metadata.modificationTime)
203 return false;this._metadata=metadata.modificationTime;return true;}};WebInspecto r.FileSystemView=function(fileSystem) 201 return false;this._metadata=metadata.modificationTime;return true;}};WebInspecto r.FileSystemView=function(fileSystem)
204 {WebInspector.SidebarView.call(this,WebInspector.SidebarView.SidebarPosition.Sta rt,"FileSystemViewSidebarWidth");this.element.classList.add("file-system-view"); this.element.classList.add("storage-view");var directoryTreeElement=this.element .createChild("ol","filesystem-directory-tree");this._directoryTree=new TreeOutli ne(directoryTreeElement);this.firstElement().appendChild(directoryTreeElement);t his.firstElement().classList.add("outline-disclosure","sidebar");var rootItem=ne w WebInspector.FileSystemView.EntryTreeElement(this,fileSystem.root);rootItem.ex panded=true;this._directoryTree.appendChild(rootItem);this._visibleView=null;thi s._refreshButton=new WebInspector.StatusBarButton(WebInspector.UIString("Refresh "),"refresh-storage-status-bar-item");this._refreshButton.visible=true;this._ref reshButton.addEventListener("click",this._refresh,this);this._deleteButton=new W ebInspector.StatusBarButton(WebInspector.UIString("Delete"),"delete-storage-stat us-bar-item");this._deleteButton.visible=true;this._deleteButton.addEventListene r("click",this._confirmDelete,this);} 202 {WebInspector.SplitView.call(this,true,false,"fileSystemViewSplitViewState");thi s.element.classList.add("file-system-view");this.element.classList.add("storage- view");var directoryTreeElement=this.element.createChild("ol","filesystem-direct ory-tree");this._directoryTree=new TreeOutline(directoryTreeElement);this.sideba rElement().appendChild(directoryTreeElement);this.sidebarElement().classList.add ("outline-disclosure","sidebar");var rootItem=new WebInspector.FileSystemView.En tryTreeElement(this,fileSystem.root);rootItem.expanded=true;this._directoryTree. appendChild(rootItem);this._visibleView=null;this._refreshButton=new WebInspecto r.StatusBarButton(WebInspector.UIString("Refresh"),"refresh-storage-status-bar-i tem");this._refreshButton.visible=true;this._refreshButton.addEventListener("cli ck",this._refresh,this);this._deleteButton=new WebInspector.StatusBarButton(WebI nspector.UIString("Delete"),"delete-storage-status-bar-item");this._deleteButton .visible=true;this._deleteButton.addEventListener("click",this._confirmDelete,th is);}
205 WebInspector.FileSystemView.prototype={get statusBarItems() 203 WebInspector.FileSystemView.prototype={get statusBarItems()
206 {return[this._refreshButton.element,this._deleteButton.element];},get visibleVie w() 204 {return[this._refreshButton.element,this._deleteButton.element];},get visibleVie w()
207 {return this._visibleView;},showView:function(view) 205 {return this._visibleView;},showView:function(view)
208 {if(this._visibleView===view) 206 {if(this._visibleView===view)
209 return;if(this._visibleView) 207 return;if(this._visibleView)
210 this._visibleView.detach();this._visibleView=view;this.setMainView(view);},_refr esh:function() 208 this._visibleView.detach();this._visibleView=view;view.show(this.mainElement()); },_refresh:function()
211 {this._directoryTree.children[0].refresh();},_confirmDelete:function() 209 {this._directoryTree.children[0].refresh();},_confirmDelete:function()
212 {if(confirm(WebInspector.UIString("Are you sure you want to delete the selected entry?"))) 210 {if(confirm(WebInspector.UIString("Are you sure you want to delete the selected entry?")))
213 this._delete();},_delete:function() 211 this._delete();},_delete:function()
214 {this._directoryTree.selectedTreeElement.deleteEntry();},__proto__:WebInspector. SidebarView.prototype} 212 {this._directoryTree.selectedTreeElement.deleteEntry();},__proto__:WebInspector. SplitView.prototype}
215 WebInspector.FileSystemView.EntryTreeElement=function(fileSystemView,entry) 213 WebInspector.FileSystemView.EntryTreeElement=function(fileSystemView,entry)
216 {TreeElement.call(this,entry.name,null,entry.isDirectory);this._entry=entry;this ._fileSystemView=fileSystemView;} 214 {TreeElement.call(this,entry.name,null,entry.isDirectory);this._entry=entry;this ._fileSystemView=fileSystemView;}
217 WebInspector.FileSystemView.EntryTreeElement.prototype={onattach:function() 215 WebInspector.FileSystemView.EntryTreeElement.prototype={onattach:function()
218 {var selection=this.listItemElement.createChild("div","selection");this.listItem Element.insertBefore(selection,this.listItemElement.firstChild);},onselect:funct ion() 216 {var selection=this.listItemElement.createChild("div","selection");this.listItem Element.insertBefore(selection,this.listItemElement.firstChild);},onselect:funct ion()
219 {if(!this._view){if(this._entry.isDirectory) 217 {if(!this._view){if(this._entry.isDirectory)
220 this._view=new WebInspector.DirectoryContentView();else{var file=(this._entry);t his._view=new WebInspector.FileContentView(file);}} 218 this._view=new WebInspector.DirectoryContentView();else{var file=(this._entry);t his._view=new WebInspector.FileContentView(file);}}
221 this._fileSystemView.showView(this._view);this.refresh();return false;},onpopula te:function() 219 this._fileSystemView.showView(this._view);this.refresh();return false;},onpopula te:function()
222 {this.refresh();},_directoryContentReceived:function(errorCode,entries) 220 {this.refresh();},_directoryContentReceived:function(errorCode,entries)
223 {if(errorCode===FileError.NOT_FOUND_ERR){if(this.parent!==this.treeOutline) 221 {if(errorCode===FileError.NOT_FOUND_ERR){if(this.parent!==this.treeOutline)
224 this.parent.refresh();return;} 222 this.parent.refresh();return;}
225 if(errorCode!==0||!entries){console.error("Failed to read directory: "+errorCode );return;} 223 if(errorCode!==0||!entries){console.error("Failed to read directory: "+errorCode );return;}
226 entries.sort(WebInspector.FileSystemModel.Entry.compare);if(this._view) 224 entries.sort(WebInspector.FileSystemModel.Entry.compare);if(this._view)
227 this._view.showEntries(entries);var oldChildren=this.children.slice(0);var newEn tryIndex=0;var oldChildIndex=0;var currentTreeItem=0;while(newEntryIndex<entries .length&&oldChildIndex<oldChildren.length){var newEntry=entries[newEntryIndex];v ar oldChild=oldChildren[oldChildIndex];var order=newEntry.name.compareTo(oldChil d._entry.name);if(order===0){if(oldChild._entry.isDirectory) 225 this._view.showEntries(entries);var oldChildren=this.children.slice(0);var newEn tryIndex=0;var oldChildIndex=0;var currentTreeItem=0;while(newEntryIndex<entries .length&&oldChildIndex<oldChildren.length){var newEntry=entries[newEntryIndex];v ar oldChild=oldChildren[oldChildIndex];var order=newEntry.name.compareTo(oldChil d._entry.name);if(order===0){if(oldChild._entry.isDirectory)
228 oldChild.shouldRefreshChildren=true;else 226 oldChild.shouldRefreshChildren=true;else
229 oldChild.refresh();++newEntryIndex;++oldChildIndex;++currentTreeItem;continue;} 227 oldChild.refresh();++newEntryIndex;++oldChildIndex;++currentTreeItem;continue;}
230 if(order<0){this.insertChild(new WebInspector.FileSystemView.EntryTreeElement(th is._fileSystemView,newEntry),currentTreeItem);++newEntryIndex;++currentTreeItem; continue;} 228 if(order<0){this.insertChild(new WebInspector.FileSystemView.EntryTreeElement(th is._fileSystemView,newEntry),currentTreeItem);++newEntryIndex;++currentTreeItem; continue;}
231 this.removeChildAtIndex(currentTreeItem);++oldChildIndex;} 229 this.removeChildAtIndex(currentTreeItem);++oldChildIndex;}
232 for(;newEntryIndex<entries.length;++newEntryIndex) 230 for(;newEntryIndex<entries.length;++newEntryIndex)
233 this.appendChild(new WebInspector.FileSystemView.EntryTreeElement(this._fileSyst emView,entries[newEntryIndex]));for(;oldChildIndex<oldChildren.length;++oldChild Index) 231 this.appendChild(new WebInspector.FileSystemView.EntryTreeElement(this._fileSyst emView,entries[newEntryIndex]));for(;oldChildIndex<oldChildren.length;++oldChild Index)
234 this.removeChild(oldChildren[oldChildIndex]);},refresh:function() 232 this.removeChild(oldChildren[oldChildIndex]);},refresh:function()
235 {if(!this._entry.isDirectory){if(this._view&&this._view===this._fileSystemView.v isibleView){var fileContentView=(this._view);fileContentView.refresh();}}else 233 {if(!this._entry.isDirectory){if(this._view&&this._view===this._fileSystemView.v isibleView){var fileContentView=(this._view);fileContentView.refresh();}}else
236 this._entry.requestDirectoryContent(this._directoryContentReceived.bind(this));} ,deleteEntry:function() 234 this._entry.requestDirectoryContent(this._directoryContentReceived.bind(this));} ,deleteEntry:function()
237 {this._entry.deleteEntry(this._deletionCompleted.bind(this));},_deletionComplete d:function() 235 {this._entry.deleteEntry(this._deletionCompleted.bind(this));},_deletionComplete d:function()
238 {if(this._entry!=this._entry.fileSystem.root) 236 {if(this._entry!=this._entry.fileSystem.root)
239 this.parent.refresh();},__proto__:TreeElement.prototype};WebInspector.ResourcesP anel=function(database) 237 this.parent.refresh();},__proto__:TreeElement.prototype};WebInspector.ResourcesP anel=function(database)
240 {WebInspector.Panel.call(this,"resources");this.registerRequiredCSS("resourcesPa nel.css");WebInspector.settings.resourcesLastSelectedItem=WebInspector.settings. createSetting("resourcesLastSelectedItem",{});this.createSidebarViewWithTree();t his.splitView.sidebarElement().classList.add("outline-disclosure","filter-all"," children","small");this.sidebarTreeElement.classList.remove("sidebar-tree");this .resourcesListTreeElement=new WebInspector.StorageCategoryTreeElement(this,WebIn spector.UIString("Frames"),"Frames",["frame-storage-tree-item"]);this.sidebarTre e.appendChild(this.resourcesListTreeElement);this.databasesListTreeElement=new W ebInspector.StorageCategoryTreeElement(this,WebInspector.UIString("Web SQL"),"Da tabases",["database-storage-tree-item"]);this.sidebarTree.appendChild(this.datab asesListTreeElement);this.indexedDBListTreeElement=new WebInspector.IndexedDBTre eElement(this);this.sidebarTree.appendChild(this.indexedDBListTreeElement);this. localStorageListTreeElement=new WebInspector.StorageCategoryTreeElement(this,Web Inspector.UIString("Local Storage"),"LocalStorage",["domstorage-storage-tree-ite m","local-storage"]);this.sidebarTree.appendChild(this.localStorageListTreeEleme nt);this.sessionStorageListTreeElement=new WebInspector.StorageCategoryTreeEleme nt(this,WebInspector.UIString("Session Storage"),"SessionStorage",["domstorage-s torage-tree-item","session-storage"]);this.sidebarTree.appendChild(this.sessionS torageListTreeElement);this.cookieListTreeElement=new WebInspector.StorageCatego ryTreeElement(this,WebInspector.UIString("Cookies"),"Cookies",["cookie-storage-t ree-item"]);this.sidebarTree.appendChild(this.cookieListTreeElement);this.applic ationCacheListTreeElement=new WebInspector.StorageCategoryTreeElement(this,WebIn spector.UIString("Application Cache"),"ApplicationCache",["application-cache-sto rage-tree-item"]);this.sidebarTree.appendChild(this.applicationCacheListTreeElem ent);if(WebInspector.experimentsSettings.fileSystemInspection.isEnabled()){this. fileSystemListTreeElement=new WebInspector.FileSystemListTreeElement(this);this. sidebarTree.appendChild(this.fileSystemListTreeElement);} 238 {WebInspector.PanelWithSidebarTree.call(this,"resources");this.registerRequiredC SS("resourcesPanel.css");WebInspector.settings.resourcesLastSelectedItem=WebInsp ector.settings.createSetting("resourcesLastSelectedItem",{});this.sidebarElement ().classList.add("filter-all","children","small","outline-disclosure");this.side barTree.element.classList.remove("sidebar-tree");this.resourcesListTreeElement=n ew WebInspector.StorageCategoryTreeElement(this,WebInspector.UIString("Frames"), "Frames",["frame-storage-tree-item"]);this.sidebarTree.appendChild(this.resource sListTreeElement);this.databasesListTreeElement=new WebInspector.StorageCategory TreeElement(this,WebInspector.UIString("Web SQL"),"Databases",["database-storage -tree-item"]);this.sidebarTree.appendChild(this.databasesListTreeElement);this.i ndexedDBListTreeElement=new WebInspector.IndexedDBTreeElement(this);this.sidebar Tree.appendChild(this.indexedDBListTreeElement);this.localStorageListTreeElement =new WebInspector.StorageCategoryTreeElement(this,WebInspector.UIString("Local S torage"),"LocalStorage",["domstorage-storage-tree-item","local-storage"]);this.s idebarTree.appendChild(this.localStorageListTreeElement);this.sessionStorageList TreeElement=new WebInspector.StorageCategoryTreeElement(this,WebInspector.UIStri ng("Session Storage"),"SessionStorage",["domstorage-storage-tree-item","session- storage"]);this.sidebarTree.appendChild(this.sessionStorageListTreeElement);this .cookieListTreeElement=new WebInspector.StorageCategoryTreeElement(this,WebInspe ctor.UIString("Cookies"),"Cookies",["cookie-storage-tree-item"]);this.sidebarTre e.appendChild(this.cookieListTreeElement);this.applicationCacheListTreeElement=n ew WebInspector.StorageCategoryTreeElement(this,WebInspector.UIString("Applicati on Cache"),"ApplicationCache",["application-cache-storage-tree-item"]);this.side barTree.appendChild(this.applicationCacheListTreeElement);if(WebInspector.experi mentsSettings.fileSystemInspection.isEnabled()){this.fileSystemListTreeElement=n ew WebInspector.FileSystemListTreeElement(this);this.sidebarTree.appendChild(thi s.fileSystemListTreeElement);}
241 var mainElement=this.splitView.mainElement();this.storageViews=mainElement.creat eChild("div","resources-main");var statusBarContainer=mainElement.createChild("d iv","resources-status-bar");this.storageViewStatusBarItemsContainer=statusBarCon tainer.createChild("div","status-bar");this.storageViews.classList.add("diff-con tainer");this._databaseTableViews=new Map();this._databaseQueryViews=new Map();t his._databaseTreeElements=new Map();this._domStorageViews=new Map();this._domSto rageTreeElements=new Map();this._cookieViews={};this._domains={};this.splitView. sidebarElement().addEventListener("mousemove",this._onmousemove.bind(this),false );this.splitView.sidebarElement().addEventListener("mouseout",this._onmouseout.b ind(this),false);function viewGetter() 239 var mainView=new WebInspector.VBox();this.storageViews=mainView.element.createCh ild("div","resources-main diff-container");var statusBarContainer=mainView.eleme nt.createChild("div","resources-status-bar");this.storageViewStatusBarItemsConta iner=statusBarContainer.createChild("div","status-bar");mainView.show(this.mainE lement());this._databaseTableViews=new Map();this._databaseQueryViews=new Map(); this._databaseTreeElements=new Map();this._domStorageViews=new Map();this._domSt orageTreeElements=new Map();this._cookieViews={};this._domains={};this.sidebarEl ement().addEventListener("mousemove",this._onmousemove.bind(this),false);this.si debarElement().addEventListener("mouseout",this._onmouseout.bind(this),false);fu nction sourceFrameGetter()
242 {return this.visibleView;} 240 {var view=this.visibleView;if(view&&view instanceof WebInspector.SourceFrame)
243 WebInspector.GoToLineDialog.install(this,viewGetter.bind(this));if(WebInspector. resourceTreeModel.cachedResourcesLoaded()) 241 return(view);return null;}
242 WebInspector.GoToLineDialog.install(this,sourceFrameGetter.bind(this));if(WebIns pector.resourceTreeModel.cachedResourcesLoaded())
244 this._cachedResourcesLoaded();WebInspector.resourceTreeModel.addEventListener(We bInspector.ResourceTreeModel.EventTypes.Load,this._loadEventFired,this);WebInspe ctor.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventType s.CachedResourcesLoaded,this._cachedResourcesLoaded,this);WebInspector.resourceT reeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.WillLoadCach edResources,this._resetWithFrames,this);WebInspector.databaseModel.databases().f orEach(this._addDatabase.bind(this));WebInspector.databaseModel.addEventListener (WebInspector.DatabaseModel.Events.DatabaseAdded,this._databaseAdded,this);} 243 this._cachedResourcesLoaded();WebInspector.resourceTreeModel.addEventListener(We bInspector.ResourceTreeModel.EventTypes.Load,this._loadEventFired,this);WebInspe ctor.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventType s.CachedResourcesLoaded,this._cachedResourcesLoaded,this);WebInspector.resourceT reeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.WillLoadCach edResources,this._resetWithFrames,this);WebInspector.databaseModel.databases().f orEach(this._addDatabase.bind(this));WebInspector.databaseModel.addEventListener (WebInspector.DatabaseModel.Events.DatabaseAdded,this._databaseAdded,this);}
245 WebInspector.ResourcesPanel.prototype={canSearch:function() 244 WebInspector.ResourcesPanel.prototype={canSearch:function()
246 {return false;},wasShown:function() 245 {return false;},wasShown:function()
247 {WebInspector.Panel.prototype.wasShown.call(this);this._initialize();},_initiali ze:function() 246 {WebInspector.Panel.prototype.wasShown.call(this);this._initialize();},_initiali ze:function()
248 {if(!this._initialized&&this.isShowing()&&this._cachedResourcesWereLoaded){this. _populateResourceTree();this._populateDOMStorageTree();this._populateApplication CacheTree();this.indexedDBListTreeElement._initialize();if(WebInspector.experime ntsSettings.fileSystemInspection.isEnabled()) 247 {if(!this._initialized&&this.isShowing()&&this._cachedResourcesWereLoaded){this. _populateResourceTree();this._populateDOMStorageTree();this._populateApplication CacheTree();this.indexedDBListTreeElement._initialize();if(WebInspector.experime ntsSettings.fileSystemInspection.isEnabled())
249 this.fileSystemListTreeElement._initialize();this._initDefaultSelection();this._ initialized=true;}},_loadEventFired:function() 248 this.fileSystemListTreeElement._initialize();this._initDefaultSelection();this._ initialized=true;}},_loadEventFired:function()
250 {this._initDefaultSelection();},_initDefaultSelection:function() 249 {this._initDefaultSelection();},_initDefaultSelection:function()
251 {if(!this._initialized) 250 {if(!this._initialized)
252 return;var itemURL=WebInspector.settings.resourcesLastSelectedItem.get();if(item URL){for(var treeElement=this.sidebarTree.children[0];treeElement;treeElement=tr eeElement.traverseNextTreeElement(false,this.sidebarTree,true)){if(treeElement.i temURL===itemURL){treeElement.revealAndSelect(true);return;}}} 251 return;var itemURL=WebInspector.settings.resourcesLastSelectedItem.get();if(item URL){for(var treeElement=this.sidebarTree.children[0];treeElement;treeElement=tr eeElement.traverseNextTreeElement(false,this.sidebarTree,true)){if(treeElement.i temURL===itemURL){treeElement.revealAndSelect(true);return;}}}
253 var mainResource=WebInspector.inspectedPageURL&&this.resourcesListTreeElement&&t his.resourcesListTreeElement.expanded&&WebInspector.resourceTreeModel.resourceFo rURL(WebInspector.inspectedPageURL);if(mainResource) 252 var mainResource=WebInspector.resourceTreeModel.inspectedPageURL()&&this.resourc esListTreeElement&&this.resourcesListTreeElement.expanded?WebInspector.resourceT reeModel.resourceForURL(WebInspector.resourceTreeModel.inspectedPageURL()):null; if(mainResource)
254 this.showResource(mainResource);},_resetWithFrames:function() 253 this.showResource(mainResource);},_resetWithFrames:function()
255 {this.resourcesListTreeElement.removeChildren();this._treeElementForFrameId={};t his._reset();},_reset:function() 254 {this.resourcesListTreeElement.removeChildren();this._treeElementForFrameId={};t his._reset();},_reset:function()
256 {this._domains={};var queryViews=this._databaseQueryViews.values();for(var i=0;i <queryViews.length;++i) 255 {this._domains={};var queryViews=this._databaseQueryViews.values();for(var i=0;i <queryViews.length;++i)
257 queryViews[i].removeEventListener(WebInspector.DatabaseQueryView.Events.SchemaUp dated,this._updateDatabaseTables,this);this._databaseTableViews.clear();this._da tabaseQueryViews.clear();this._databaseTreeElements.clear();this._domStorageView s.clear();this._domStorageTreeElements.clear();this._cookieViews={};this.databas esListTreeElement.removeChildren();this.localStorageListTreeElement.removeChildr en();this.sessionStorageListTreeElement.removeChildren();this.cookieListTreeElem ent.removeChildren();if(this.visibleView&&!(this.visibleView instanceof WebInspe ctor.StorageCategoryView)) 256 queryViews[i].removeEventListener(WebInspector.DatabaseQueryView.Events.SchemaUp dated,this._updateDatabaseTables,this);this._databaseTableViews.clear();this._da tabaseQueryViews.clear();this._databaseTreeElements.clear();this._domStorageView s.clear();this._domStorageTreeElements.clear();this._cookieViews={};this.databas esListTreeElement.removeChildren();this.localStorageListTreeElement.removeChildr en();this.sessionStorageListTreeElement.removeChildren();this.cookieListTreeElem ent.removeChildren();if(this.visibleView&&!(this.visibleView instanceof WebInspe ctor.StorageCategoryView))
258 this.visibleView.detach();this.storageViewStatusBarItemsContainer.removeChildren ();if(this.sidebarTree.selectedTreeElement) 257 this.visibleView.detach();this.storageViewStatusBarItemsContainer.removeChildren ();if(this.sidebarTree.selectedTreeElement)
259 this.sidebarTree.selectedTreeElement.deselect();},_populateResourceTree:function () 258 this.sidebarTree.selectedTreeElement.deselect();},_populateResourceTree:function ()
260 {this._treeElementForFrameId={};WebInspector.resourceTreeModel.addEventListener( WebInspector.ResourceTreeModel.EventTypes.FrameAdded,this._frameAdded,this);WebI nspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.Event Types.FrameNavigated,this._frameNavigated,this);WebInspector.resourceTreeModel.a ddEventListener(WebInspector.ResourceTreeModel.EventTypes.FrameDetached,this._fr ameDetached,this);WebInspector.resourceTreeModel.addEventListener(WebInspector.R esourceTreeModel.EventTypes.ResourceAdded,this._resourceAdded,this);function pop ulateFrame(frame) 259 {this._treeElementForFrameId={};WebInspector.resourceTreeModel.addEventListener( WebInspector.ResourceTreeModel.EventTypes.FrameAdded,this._frameAdded,this);WebI nspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.Event Types.FrameNavigated,this._frameNavigated,this);WebInspector.resourceTreeModel.a ddEventListener(WebInspector.ResourceTreeModel.EventTypes.FrameDetached,this._fr ameDetached,this);WebInspector.resourceTreeModel.addEventListener(WebInspector.R esourceTreeModel.EventTypes.ResourceAdded,this._resourceAdded,this);function pop ulateFrame(frame)
261 {this._frameAdded({data:frame});for(var i=0;i<frame.childFrames.length;++i) 260 {this._frameAdded({data:frame});for(var i=0;i<frame.childFrames.length;++i)
262 populateFrame.call(this,frame.childFrames[i]);var resources=frame.resources();fo r(var i=0;i<resources.length;++i) 261 populateFrame.call(this,frame.childFrames[i]);var resources=frame.resources();fo r(var i=0;i<resources.length;++i)
263 this._resourceAdded({data:resources[i]});} 262 this._resourceAdded({data:resources[i]});}
(...skipping 18 matching lines...) Expand all
282 return;var domain=parsedURL.host;if(!this._domains[domain]){this._domains[domain ]=true;var cookieDomainTreeElement=new WebInspector.CookieTreeElement(this,domai n);this.cookieListTreeElement.appendChild(cookieDomainTreeElement);}},_domStorag eAdded:function(event) 281 return;var domain=parsedURL.host;if(!this._domains[domain]){this._domains[domain ]=true;var cookieDomainTreeElement=new WebInspector.CookieTreeElement(this,domai n);this.cookieListTreeElement.appendChild(cookieDomainTreeElement);}},_domStorag eAdded:function(event)
283 {var domStorage=(event.data);this._addDOMStorage(domStorage);},_addDOMStorage:fu nction(domStorage) 282 {var domStorage=(event.data);this._addDOMStorage(domStorage);},_addDOMStorage:fu nction(domStorage)
284 {console.assert(!this._domStorageTreeElements.get(domStorage));var domStorageTre eElement=new WebInspector.DOMStorageTreeElement(this,domStorage,(domStorage.isLo calStorage?"local-storage":"session-storage"));this._domStorageTreeElements.put( domStorage,domStorageTreeElement);if(domStorage.isLocalStorage) 283 {console.assert(!this._domStorageTreeElements.get(domStorage));var domStorageTre eElement=new WebInspector.DOMStorageTreeElement(this,domStorage,(domStorage.isLo calStorage?"local-storage":"session-storage"));this._domStorageTreeElements.put( domStorage,domStorageTreeElement);if(domStorage.isLocalStorage)
285 this.localStorageListTreeElement.appendChild(domStorageTreeElement);else 284 this.localStorageListTreeElement.appendChild(domStorageTreeElement);else
286 this.sessionStorageListTreeElement.appendChild(domStorageTreeElement);},_domStor ageRemoved:function(event) 285 this.sessionStorageListTreeElement.appendChild(domStorageTreeElement);},_domStor ageRemoved:function(event)
287 {var domStorage=(event.data);this._removeDOMStorage(domStorage);},_removeDOMStor age:function(domStorage) 286 {var domStorage=(event.data);this._removeDOMStorage(domStorage);},_removeDOMStor age:function(domStorage)
288 {var treeElement=this._domStorageTreeElements.get(domStorage);if(!treeElement) 287 {var treeElement=this._domStorageTreeElements.get(domStorage);if(!treeElement)
289 return;var wasSelected=treeElement.selected;var parentListTreeElement=treeElemen t.parent;parentListTreeElement.removeChild(treeElement);if(wasSelected) 288 return;var wasSelected=treeElement.selected;var parentListTreeElement=treeElemen t.parent;parentListTreeElement.removeChild(treeElement);if(wasSelected)
290 parentListTreeElement.select();this._domStorageTreeElements.remove(treeElement); this._domStorageViews.remove(domStorage);},selectDatabase:function(database) 289 parentListTreeElement.select();this._domStorageTreeElements.remove(treeElement); this._domStorageViews.remove(domStorage);},selectDatabase:function(database)
291 {if(database){this._showDatabase(database);this._databaseTreeElements.get(databa se).select();}},selectDOMStorage:function(domStorage) 290 {if(database){this._showDatabase(database);this._databaseTreeElements.get(databa se).select();}},selectDOMStorage:function(domStorage)
292 {if(domStorage){this._showDOMStorage(domStorage);this._domStorageTreeElements.ge t(domStorage).select();}},showAnchorLocation:function(anchor) 291 {if(domStorage){this._showDOMStorage(domStorage);this._domStorageTreeElements.ge t(domStorage).select();}},showResource:function(resource,line,column)
293 {var resource=WebInspector.resourceForURL(anchor.href);if(!resource)
294 return false;WebInspector.inspectorView.setCurrentPanel(this);this.showResource( resource,anchor.lineNumber);return true;},showResource:function(resource,line,co lumn)
295 {var resourceTreeElement=this._findTreeElementForResource(resource);if(resourceT reeElement) 292 {var resourceTreeElement=this._findTreeElementForResource(resource);if(resourceT reeElement)
296 resourceTreeElement.revealAndSelect(true);if(typeof line==="number"){var view=th is._resourceViewForResource(resource);if(view.canHighlightPosition()) 293 resourceTreeElement.revealAndSelect(true);if(typeof line==="number"){var resourc eSourceFrame=this._resourceSourceFrameViewForResource(resource);if(resourceSourc eFrame)
297 view.highlightPosition(line,column);} 294 resourceSourceFrame.revealPosition(line,column,true);}
298 return true;},_showResourceView:function(resource) 295 return true;},_showResourceView:function(resource)
299 {var view=this._resourceViewForResource(resource);if(!view){this.visibleView.det ach();return;} 296 {var view=this._resourceViewForResource(resource);if(!view){this.visibleView.det ach();return;}
300 this._innerShowView(view);},_resourceViewForResource:function(resource) 297 this._innerShowView(view);},_resourceViewForResource:function(resource)
301 {if(WebInspector.ResourceView.hasTextContent(resource)){var treeElement=this._fi ndTreeElementForResource(resource);if(!treeElement) 298 {if(WebInspector.ResourceView.hasTextContent(resource)){var treeElement=this._fi ndTreeElementForResource(resource);if(!treeElement)
302 return null;return treeElement.sourceView();} 299 return null;return treeElement.sourceView();}
303 return WebInspector.ResourceView.nonSourceViewForResource(resource);},_showDatab ase:function(database,tableName) 300 return WebInspector.ResourceView.nonSourceViewForResource(resource);},_resourceS ourceFrameViewForResource:function(resource)
301 {var resourceView=this._resourceViewForResource(resource);if(resourceView&&resou rceView instanceof WebInspector.ResourceSourceFrame)
302 return(resourceView);return null;},_showDatabase:function(database,tableName)
304 {if(!database) 303 {if(!database)
305 return;var view;if(tableName){var tableViews=this._databaseTableViews.get(databa se);if(!tableViews){tableViews=({});this._databaseTableViews.put(database,tableV iews);} 304 return;var view;if(tableName){var tableViews=this._databaseTableViews.get(databa se);if(!tableViews){tableViews=({});this._databaseTableViews.put(database,tableV iews);}
306 view=tableViews[tableName];if(!view){view=new WebInspector.DatabaseTableView(dat abase,tableName);tableViews[tableName]=view;}}else{view=this._databaseQueryViews .get(database);if(!view){view=new WebInspector.DatabaseQueryView(database);this. _databaseQueryViews.put(database,view);view.addEventListener(WebInspector.Databa seQueryView.Events.SchemaUpdated,this._updateDatabaseTables,this);}} 305 view=tableViews[tableName];if(!view){view=new WebInspector.DatabaseTableView(dat abase,tableName);tableViews[tableName]=view;}}else{view=this._databaseQueryViews .get(database);if(!view){view=new WebInspector.DatabaseQueryView(database);this. _databaseQueryViews.put(database,view);view.addEventListener(WebInspector.Databa seQueryView.Events.SchemaUpdated,this._updateDatabaseTables,this);}}
307 this._innerShowView(view);},showIndexedDB:function(view) 306 this._innerShowView(view);},showIndexedDB:function(view)
308 {this._innerShowView(view);},_showDOMStorage:function(domStorage) 307 {this._innerShowView(view);},_showDOMStorage:function(domStorage)
309 {if(!domStorage) 308 {if(!domStorage)
310 return;var view;view=this._domStorageViews.get(domStorage);if(!view){view=new We bInspector.DOMStorageItemsView(domStorage);this._domStorageViews.put(domStorage, view);} 309 return;var view;view=this._domStorageViews.get(domStorage);if(!view){view=new We bInspector.DOMStorageItemsView(domStorage);this._domStorageViews.put(domStorage, view);}
311 this._innerShowView(view);},showCookies:function(treeElement,cookieDomain) 310 this._innerShowView(view);},showCookies:function(treeElement,cookieDomain)
312 {var view=this._cookieViews[cookieDomain];if(!view){view=new WebInspector.Cookie ItemsView(treeElement,cookieDomain);this._cookieViews[cookieDomain]=view;} 311 {var view=this._cookieViews[cookieDomain];if(!view){view=new WebInspector.Cookie ItemsView(treeElement,cookieDomain);this._cookieViews[cookieDomain]=view;}
313 this._innerShowView(view);},clearCookies:function(cookieDomain) 312 this._innerShowView(view);},clearCookies:function(cookieDomain)
(...skipping 23 matching lines...) Expand all
337 var manifestTreeElement=this._applicationCacheManifestElements[manifestURL] 336 var manifestTreeElement=this._applicationCacheManifestElements[manifestURL]
338 if(!manifestTreeElement){manifestTreeElement=new WebInspector.ApplicationCacheMa nifestTreeElement(this,manifestURL);this.applicationCacheListTreeElement.appendC hild(manifestTreeElement);this._applicationCacheManifestElements[manifestURL]=ma nifestTreeElement;} 337 if(!manifestTreeElement){manifestTreeElement=new WebInspector.ApplicationCacheMa nifestTreeElement(this,manifestURL);this.applicationCacheListTreeElement.appendC hild(manifestTreeElement);this._applicationCacheManifestElements[manifestURL]=ma nifestTreeElement;}
339 var frameTreeElement=new WebInspector.ApplicationCacheFrameTreeElement(this,fram eId,manifestURL);manifestTreeElement.appendChild(frameTreeElement);manifestTreeE lement.expand();this._applicationCacheFrameElements[frameId]=frameTreeElement;}, _applicationCacheFrameManifestRemoved:function(event) 338 var frameTreeElement=new WebInspector.ApplicationCacheFrameTreeElement(this,fram eId,manifestURL);manifestTreeElement.appendChild(frameTreeElement);manifestTreeE lement.expand();this._applicationCacheFrameElements[frameId]=frameTreeElement;}, _applicationCacheFrameManifestRemoved:function(event)
340 {var frameId=event.data;var frameTreeElement=this._applicationCacheFrameElements [frameId];if(!frameTreeElement) 339 {var frameId=event.data;var frameTreeElement=this._applicationCacheFrameElements [frameId];if(!frameTreeElement)
341 return;var manifestURL=frameTreeElement.manifestURL;delete this._applicationCach eFrameElements[frameId];delete this._applicationCacheViews[frameId];frameTreeEle ment.parent.removeChild(frameTreeElement);var manifestTreeElement=this._applicat ionCacheManifestElements[manifestURL];if(manifestTreeElement.children.length!==0 ) 340 return;var manifestURL=frameTreeElement.manifestURL;delete this._applicationCach eFrameElements[frameId];delete this._applicationCacheViews[frameId];frameTreeEle ment.parent.removeChild(frameTreeElement);var manifestTreeElement=this._applicat ionCacheManifestElements[manifestURL];if(manifestTreeElement.children.length!==0 )
342 return;delete this._applicationCacheManifestElements[manifestURL];manifestTreeEl ement.parent.removeChild(manifestTreeElement);},_applicationCacheFrameManifestSt atusChanged:function(event) 341 return;delete this._applicationCacheManifestElements[manifestURL];manifestTreeEl ement.parent.removeChild(manifestTreeElement);},_applicationCacheFrameManifestSt atusChanged:function(event)
343 {var frameId=event.data;var status=this._applicationCacheModel.frameManifestStat us(frameId) 342 {var frameId=event.data;var status=this._applicationCacheModel.frameManifestStat us(frameId)
344 if(this._applicationCacheViews[frameId]) 343 if(this._applicationCacheViews[frameId])
345 this._applicationCacheViews[frameId].updateStatus(status);},_applicationCacheNet workStateChanged:function(event) 344 this._applicationCacheViews[frameId].updateStatus(status);},_applicationCacheNet workStateChanged:function(event)
346 {var isNowOnline=event.data;for(var manifestURL in this._applicationCacheViews) 345 {var isNowOnline=event.data;for(var manifestURL in this._applicationCacheViews)
347 this._applicationCacheViews[manifestURL].updateNetworkState(isNowOnline);},_forA llResourceTreeElements:function(callback) 346 this._applicationCacheViews[manifestURL].updateNetworkState(isNowOnline);},_find TreeElementForResource:function(resource)
348 {var stop=false;for(var treeElement=this.resourcesListTreeElement;!stop&&treeEle ment;treeElement=treeElement.traverseNextTreeElement(false,this.resourcesListTre eElement,true)){if(treeElement instanceof WebInspector.FrameResourceTreeElement)
349 stop=callback(treeElement);}},_findTreeElementForResource:function(resource)
350 {function isAncestor(ancestor,object) 347 {function isAncestor(ancestor,object)
351 {return false;} 348 {return false;}
352 function getParent(object) 349 function getParent(object)
353 {return null;} 350 {return null;}
354 return this.sidebarTree.findTreeElement(resource,isAncestor,getParent);},showVie w:function(view) 351 return this.sidebarTree.findTreeElement(resource,isAncestor,getParent);},showVie w:function(view)
355 {if(view) 352 {if(view)
356 this.showResource(view.resource);},_onmousemove:function(event) 353 this.showResource(view.resource);},_onmousemove:function(event)
357 {var nodeUnderMouse=document.elementFromPoint(event.pageX,event.pageY);if(!nodeU nderMouse) 354 {var nodeUnderMouse=document.elementFromPoint(event.pageX,event.pageY);if(!nodeU nderMouse)
358 return;var listNode=nodeUnderMouse.enclosingNodeOrSelfWithNodeName("li");if(!lis tNode) 355 return;var listNode=nodeUnderMouse.enclosingNodeOrSelfWithNodeName("li");if(!lis tNode)
359 return;var element=listNode.treeElement;if(this._previousHoveredElement===elemen t) 356 return;var element=listNode.treeElement;if(this._previousHoveredElement===elemen t)
360 return;if(this._previousHoveredElement){this._previousHoveredElement.hovered=fal se;delete this._previousHoveredElement;} 357 return;if(this._previousHoveredElement){this._previousHoveredElement.hovered=fal se;delete this._previousHoveredElement;}
361 if(element instanceof WebInspector.FrameTreeElement){this._previousHoveredElemen t=element;element.hovered=true;}},_onmouseout:function(event) 358 if(element instanceof WebInspector.FrameTreeElement){this._previousHoveredElemen t=element;element.hovered=true;}},_onmouseout:function(event)
362 {if(this._previousHoveredElement){this._previousHoveredElement.hovered=false;del ete this._previousHoveredElement;}},__proto__:WebInspector.Panel.prototype} 359 {if(this._previousHoveredElement){this._previousHoveredElement.hovered=false;del ete this._previousHoveredElement;}},__proto__:WebInspector.PanelWithSidebarTree. prototype}
360 WebInspector.ResourcesPanel.ResourceRevealer=function()
361 {}
362 WebInspector.ResourcesPanel.ResourceRevealer.prototype={reveal:function(resource ,lineNumber)
363 {if(resource instanceof WebInspector.Resource)
364 (WebInspector.inspectorView.showPanel("resources")).showResource(resource,lineNu mber);}}
363 WebInspector.BaseStorageTreeElement=function(storagePanel,representedObject,titl e,iconClasses,hasChildren,noIcon) 365 WebInspector.BaseStorageTreeElement=function(storagePanel,representedObject,titl e,iconClasses,hasChildren,noIcon)
364 {TreeElement.call(this,"",representedObject,hasChildren);this._storagePanel=stor agePanel;this._titleText=title;this._iconClasses=iconClasses;this._noIcon=noIcon ;} 366 {TreeElement.call(this,"",representedObject,hasChildren);this._storagePanel=stor agePanel;this._titleText=title;this._iconClasses=iconClasses;this._noIcon=noIcon ;}
365 WebInspector.BaseStorageTreeElement.prototype={onattach:function() 367 WebInspector.BaseStorageTreeElement.prototype={onattach:function()
366 {this.listItemElement.removeChildren();if(this._iconClasses){for(var i=0;i<this. _iconClasses.length;++i) 368 {this.listItemElement.removeChildren();if(this._iconClasses){for(var i=0;i<this. _iconClasses.length;++i)
367 this.listItemElement.classList.add(this._iconClasses[i]);} 369 this.listItemElement.classList.add(this._iconClasses[i]);}
368 var selectionElement=document.createElement("div");selectionElement.className="s election";this.listItemElement.appendChild(selectionElement);if(!this._noIcon){t his.imageElement=document.createElement("img");this.imageElement.className="icon ";this.listItemElement.appendChild(this.imageElement);} 370 var selectionElement=document.createElement("div");selectionElement.className="s election";this.listItemElement.appendChild(selectionElement);if(!this._noIcon){t his.imageElement=document.createElement("img");this.imageElement.className="icon ";this.listItemElement.appendChild(this.imageElement);}
369 this.titleElement=document.createElement("div");this.titleElement.className="bas e-storage-tree-element-title";this._titleTextNode=document.createTextNode("");th is.titleElement.appendChild(this._titleTextNode);this._updateTitle();this._updat eSubtitle();this.listItemElement.appendChild(this.titleElement);},get displayNam e() 371 this.titleElement=document.createElement("div");this.titleElement.className="bas e-storage-tree-element-title";this._titleTextNode=document.createTextNode("");th is.titleElement.appendChild(this._titleTextNode);this._updateTitle();this._updat eSubtitle();this.listItemElement.appendChild(this.titleElement);},get displayNam e()
370 {return this._displayName;},_updateDisplayName:function() 372 {return this._displayName;},_updateDisplayName:function()
371 {this._displayName=this._titleText||"";if(this._subtitleText) 373 {this._displayName=this._titleText||"";if(this._subtitleText)
372 this._displayName+=" ("+this._subtitleText+")";},_updateTitle:function() 374 this._displayName+=" ("+this._subtitleText+")";},_updateTitle:function()
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after
578 {WebInspector.BaseStorageTreeElement.prototype.onselect.call(this,selectedByUser );this._storagePanel.showApplicationCache(this._frameId);return false;},__proto_ _:WebInspector.BaseStorageTreeElement.prototype} 580 {WebInspector.BaseStorageTreeElement.prototype.onselect.call(this,selectedByUser );this._storagePanel.showApplicationCache(this._frameId);return false;},__proto_ _:WebInspector.BaseStorageTreeElement.prototype}
579 WebInspector.FileSystemTreeElement=function(storagePanel,fileSystem) 581 WebInspector.FileSystemTreeElement=function(storagePanel,fileSystem)
580 {var displayName=fileSystem.type+" - "+fileSystem.origin;WebInspector.BaseStorag eTreeElement.call(this,storagePanel,null,displayName,["file-system-storage-tree- item"]);this._fileSystem=fileSystem;} 582 {var displayName=fileSystem.type+" - "+fileSystem.origin;WebInspector.BaseStorag eTreeElement.call(this,storagePanel,null,displayName,["file-system-storage-tree- item"]);this._fileSystem=fileSystem;}
581 WebInspector.FileSystemTreeElement.prototype={get fileSystemName() 583 WebInspector.FileSystemTreeElement.prototype={get fileSystemName()
582 {return this._fileSystem.name;},get itemURL() 584 {return this._fileSystem.name;},get itemURL()
583 {return"filesystem://"+this._fileSystem.name;},onselect:function(selectedByUser) 585 {return"filesystem://"+this._fileSystem.name;},onselect:function(selectedByUser)
584 {WebInspector.BaseStorageTreeElement.prototype.onselect.call(this,selectedByUser );this._fileSystemView=new WebInspector.FileSystemView(this._fileSystem);this._s toragePanel.showFileSystem(this._fileSystemView);return false;},clear:function() 586 {WebInspector.BaseStorageTreeElement.prototype.onselect.call(this,selectedByUser );this._fileSystemView=new WebInspector.FileSystemView(this._fileSystem);this._s toragePanel.showFileSystem(this._fileSystemView);return false;},clear:function()
585 {if(this.fileSystemView&&this._storagePanel.visibleView===this.fileSystemView) 587 {if(this.fileSystemView&&this._storagePanel.visibleView===this.fileSystemView)
586 this._storagePanel.closeVisibleView();},__proto__:WebInspector.BaseStorageTreeEl ement.prototype} 588 this._storagePanel.closeVisibleView();},__proto__:WebInspector.BaseStorageTreeEl ement.prototype}
587 WebInspector.StorageCategoryView=function() 589 WebInspector.StorageCategoryView=function()
588 {WebInspector.View.call(this);this.element.classList.add("storage-view");this._e mptyView=new WebInspector.EmptyView("");this._emptyView.show(this.element);} 590 {WebInspector.VBox.call(this);this.element.classList.add("storage-view");this._e mptyView=new WebInspector.EmptyView("");this._emptyView.show(this.element);}
589 WebInspector.StorageCategoryView.prototype={setText:function(text) 591 WebInspector.StorageCategoryView.prototype={setText:function(text)
590 {this._emptyView.text=text;},__proto__:WebInspector.View.prototype} 592 {this._emptyView.text=text;},__proto__:WebInspector.VBox.prototype}
OLDNEW
« no previous file with comments | « chrome_linux64/resources/inspector/ProfilesPanel.js ('k') | chrome_linux64/resources/inspector/ScriptFormatterWorker.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698