Skip to content
  • yurys@chromium.org's avatar
    Web Inspector: DataGrid should use explicit root node · 9afdfc33
    yurys@chromium.org authored
    https://bugs.webkit.org/show_bug.cgi?id=84240
    
    DataGrid now has an explicit root node. All children are added/removed
    to that node.
    
    Reviewed by Pavel Feldman.
    
    Source/WebCore:
    
    * inspector/front-end/ApplicationCacheItemsView.js:
    (WebInspector.ApplicationCacheItemsView.prototype._createDataGrid):
    (WebInspector.ApplicationCacheItemsView.prototype._populateDataGrid):
    * inspector/front-end/CSSSelectorProfileView.js:
    (WebInspector.CSSSelectorProfileView):
    (WebInspector.CSSSelectorProfileView.prototype.rebuildGridItems):
    (WebInspector.CSSSelectorProfileView.prototype.refreshData):
    * inspector/front-end/CookieItemsView.js:
    (WebInspector.SimpleCookiesTable):
    (WebInspector.SimpleCookiesTable.prototype.setCookies):
    * inspector/front-end/CookiesTable.js:
    (WebInspector.CookiesTable):
    (WebInspector.CookiesTable.prototype._rebuildTable):
    * inspector/front-end/DOMStorageItemsView.js:
    (WebInspector.DOMStorageItemsView.prototype._dataGridForDOMStorageEntries):
    * inspector/front-end/DataGrid.js:
    (WebInspector.DataGrid):
    (WebInspector.DataGrid.createSortableDataGrid.sortDataGrid):
    (WebInspector.DataGrid.createSortableDataGrid):
    (WebInspector.DataGrid.prototype.setRootNode):
    (WebInspector.DataGrid.prototype.rootNode):
    (WebInspector.DataGrid.prototype.autoSizeColumns):
    (WebInspector.DataGrid.prototype._enumerateChildren):
    (WebInspector.DataGrid.prototype._keyDown):
    (WebInspector.DataGrid.prototype._contextMenuInDataTable):
    (WebInspector.DataGridNode.prototype.get revealed):
    (WebInspector.DataGridNode.prototype.get depth):
    (WebInspector.DataGridNode.prototype.appendChild):
    (WebInspector.DataGridNode.prototype.insertChild):
    (WebInspector.DataGridNode.prototype.removeChild):
    (WebInspector.DataGridNode.prototype.removeChildren):
    (WebInspector.DataGridNode.prototype.collapse):
    (WebInspector.DataGridNode.prototype.expand):
    (WebInspector.DataGridNode.prototype.reveal):
    (WebInspector.DataGridNode.prototype.revealAndSelect):
    (WebInspector.DataGridNode.prototype.traverseNextNode):
    (WebInspector.DataGridNode.prototype.traversePreviousNode):
    * inspector/front-end/HeapSnapshotDataGrids.js:
    (WebInspector.HeapSnapshotSortableDataGrid):
    (WebInspector.HeapSnapshotSortableDataGrid.prototype.dispose):
    (WebInspector.HeapSnapshotSortableDataGrid.prototype.changeNameFilter):
    (WebInspector.HeapSnapshotSortableDataGrid.prototype.updateVisibleNodes):
    (WebInspector.HeapSnapshotSortableDataGrid.prototype._performSorting):
    (WebInspector.HeapSnapshotContainmentDataGrid.prototype._defaultPopulateCount.100.expandRoute):
    (WebInspector.HeapSnapshotContainmentDataGrid.prototype.setDataSource):
    (WebInspector.HeapSnapshotContainmentDataGrid.prototype.sortingChanged):
    (WebInspector.HeapSnapshotRetainmentDataGrid.prototype.reset):
    (WebInspector.HeapSnapshotConstructorsDataGrid.prototype.populateChildren):
    (WebInspector.HeapSnapshotDiffDataGrid.prototype.setBaseDataSource):
    (WebInspector.HeapSnapshotDiffDataGrid.prototype.populateChildren.baseAggregatesReceived.aggregatesReceived.addNodeIfNonZeroDiff):
    (WebInspector.HeapSnapshotDiffDataGrid.prototype.populateChildren.baseAggregatesReceived.aggregatesReceived):
    (WebInspector.HeapSnapshotDiffDataGrid.prototype.populateChildren):
    (WebInspector.HeapSnapshotDominatorsDataGrid.prototype._defaultPopulateCount.25.setDataSource):
    (WebInspector.HeapSnapshotDominatorsDataGrid.prototype.sortingChanged):
    * inspector/front-end/HeapSnapshotGridNodes.js:
    (WebInspector.HeapSnapshotGenericObjectNode):
    * inspector/front-end/HeapSnapshotView.js:
    (WebInspector.HeapSnapshotView.prototype.performSearch):
    (WebInspector.HeapSnapshotView.prototype.refreshVisibleData):
    * inspector/front-end/IndexedDBViews.js:
    (WebInspector.IDBDataView.prototype._createDataGrid):
    (WebInspector.IDBDataView.prototype._updateData.callback):
    (WebInspector.IDBDataView.prototype._updateData):
    (WebInspector.IDBDataView.prototype.clear):
    * inspector/front-end/NetworkPanel.js:
    (WebInspector.NetworkLogView.prototype._createTable):
    (WebInspector.NetworkLogView.prototype.refresh):
    (WebInspector.NetworkLogView.prototype._reset):
    * inspector/front-end/ProfileDataGridTree.js:
    (WebInspector.ProfileDataGridNode.prototype.insertChild):
    (WebInspector.ProfileDataGridNode.prototype.removeChild):
    (WebInspector.ProfileDataGridNode.prototype.removeChildren):
    * inspector/front-end/ProfileView.js:
    (WebInspector.CPUProfileView.prototype.refresh):
    * inspector/front-end/treeoutline.js:
    
    LayoutTests:
    
    * inspector/profiler/heap-snapshot-test.js:
    (initialize_HeapSnapshotTest):
    * inspector/storage-panel-dom-storage.html:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@114504 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    9afdfc33