Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007, 2008, 2010 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007, 2008, 2010 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2009 Joseph Pecoraro | 3 * Copyright (C) 2009 Joseph Pecoraro |
| 4 * Copyright (C) 2013 Samsung Electronics. All rights reserved. | 4 * Copyright (C) 2013 Samsung Electronics. All rights reserved. |
| 5 * | 5 * |
| 6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
| 7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
| 8 * are met: | 8 * are met: |
| 9 * | 9 * |
| 10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 119 /** | 119 /** |
| 120 * @override | 120 * @override |
| 121 * @param {!WebInspector.Target} target | 121 * @param {!WebInspector.Target} target |
| 122 */ | 122 */ |
| 123 targetAdded: function(target) | 123 targetAdded: function(target) |
| 124 { | 124 { |
| 125 if (this._target) | 125 if (this._target) |
| 126 return; | 126 return; |
| 127 this._target = target; | 127 this._target = target; |
| 128 this._databaseModel = WebInspector.DatabaseModel.fromTarget(target); | 128 this._databaseModel = WebInspector.DatabaseModel.fromTarget(target); |
| 129 this._domStorageModel = WebInspector.DOMStorageModel.fromTarget(target); | |
| 130 | 129 |
| 131 if (target.resourceTreeModel.cachedResourcesLoaded()) | 130 this._databaseModel.addEventListener(WebInspector.DatabaseModel.Events.D atabaseAdded, this._databaseAdded, this); |
| 131 this._databaseModel.addEventListener(WebInspector.DatabaseModel.Events.D atabasesRemoved, this._resetWebSQL, this); | |
| 132 | |
| 133 var resourceTreeModel = WebInspector.ResourceTreeModel.fromTarget(target ); | |
| 134 if (!resourceTreeModel) | |
| 135 return; | |
| 136 | |
| 137 if (resourceTreeModel.cachedResourcesLoaded()) | |
| 132 this._initialize(); | 138 this._initialize(); |
| 133 | 139 |
| 134 target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel .EventTypes.CachedResourcesLoaded, this._initialize, this); | 140 resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventT ypes.CachedResourcesLoaded, this._initialize, this); |
| 135 target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel .EventTypes.WillLoadCachedResources, this._resetWithFrames, this); | 141 resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventT ypes.WillLoadCachedResources, this._resetWithFrames, this); |
| 136 this._databaseModel.addEventListener(WebInspector.DatabaseModel.Events.D atabaseAdded, this._databaseAdded, this); | |
| 137 this._databaseModel.addEventListener(WebInspector.DatabaseModel.Events.D atabasesRemoved, this._resetWebSQL, this); | |
| 138 }, | 142 }, |
| 139 | 143 |
| 140 /** | 144 /** |
| 141 * @override | 145 * @override |
| 142 * @param {!WebInspector.Target} target | 146 * @param {!WebInspector.Target} target |
| 143 */ | 147 */ |
| 144 targetRemoved: function(target) | 148 targetRemoved: function(target) |
| 145 { | 149 { |
| 146 if (target !== this._target) | 150 if (target !== this._target) |
| 147 return; | 151 return; |
| 148 delete this._target; | 152 delete this._target; |
| 149 | 153 |
| 150 target.resourceTreeModel.removeEventListener(WebInspector.ResourceTreeMo del.EventTypes.CachedResourcesLoaded, this._initialize, this); | 154 var resourceTreeModel = WebInspector.ResourceTreeModel.fromTarget(target ); |
| 151 target.resourceTreeModel.removeEventListener(WebInspector.ResourceTreeMo del.EventTypes.WillLoadCachedResources, this._resetWithFrames, this); | 155 if (resourceTreeModel) { |
| 156 resourceTreeModel.removeEventListener(WebInspector.ResourceTreeModel .EventTypes.CachedResourcesLoaded, this._initialize, this); | |
| 157 resourceTreeModel.removeEventListener(WebInspector.ResourceTreeModel .EventTypes.WillLoadCachedResources, this._resetWithFrames, this); | |
| 158 } | |
| 152 this._databaseModel.removeEventListener(WebInspector.DatabaseModel.Event s.DatabaseAdded, this._databaseAdded, this); | 159 this._databaseModel.removeEventListener(WebInspector.DatabaseModel.Event s.DatabaseAdded, this._databaseAdded, this); |
| 153 this._databaseModel.removeEventListener(WebInspector.DatabaseModel.Event s.DatabasesRemoved, this._resetWebSQL, this); | 160 this._databaseModel.removeEventListener(WebInspector.DatabaseModel.Event s.DatabasesRemoved, this._resetWebSQL, this); |
| 154 | 161 |
| 155 this._resetWithFrames(); | 162 this._resetWithFrames(); |
| 156 }, | 163 }, |
| 157 | 164 |
| 158 _initialize: function() | 165 _initialize: function() |
| 159 { | 166 { |
| 160 this._databaseModel.enable(); | 167 this._databaseModel.enable(); |
| 161 this._domStorageModel.enable(); | 168 |
| 162 var indexedDBModel = WebInspector.IndexedDBModel.fromTarget(this._target ); | 169 var indexedDBModel = WebInspector.IndexedDBModel.fromTarget(this._target ); |
| 163 if (indexedDBModel) | 170 if (indexedDBModel) |
| 164 indexedDBModel.enable(); | 171 indexedDBModel.enable(); |
| 165 | 172 |
| 166 var cacheStorageModel = WebInspector.ServiceWorkerCacheModel.fromTarget( this._target); | 173 var cacheStorageModel = WebInspector.ServiceWorkerCacheModel.fromTarget( this._target); |
| 167 if (cacheStorageModel) | 174 if (cacheStorageModel) |
| 168 cacheStorageModel.enable(); | 175 cacheStorageModel.enable(); |
| 169 | 176 |
| 170 if (this._target.hasBrowserCapability()) | 177 if (this._target.hasBrowserCapability()) |
| 171 this._populateResourceTree(); | 178 this._populateResourceTree(); |
| 172 this._populateDOMStorageTree(); | 179 |
| 180 var domStorageModel = WebInspector.DOMStorageModel.fromTarget(this._targ et); | |
| 181 if (domStorageModel) | |
| 182 this._populateDOMStorageTree(domStorageModel); | |
| 173 this._populateApplicationCacheTree(); | 183 this._populateApplicationCacheTree(); |
| 174 this.indexedDBListTreeElement._initialize(); | 184 this.indexedDBListTreeElement._initialize(); |
| 175 this.cacheStorageListTreeElement._initialize(); | 185 this.cacheStorageListTreeElement._initialize(); |
| 176 this._initDefaultSelection(); | 186 this._initDefaultSelection(); |
| 177 }, | 187 }, |
| 178 | 188 |
| 179 _initDefaultSelection: function() | 189 _initDefaultSelection: function() |
| 180 { | 190 { |
| 181 var itemURL = this._resourcesLastSelectedItemSetting.get(); | 191 var itemURL = this._resourcesLastSelectedItemSetting.get(); |
| 182 if (itemURL) { | 192 if (itemURL) { |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 273 | 283 |
| 274 this._storageViewToolbar.removeToolbarItems(); | 284 this._storageViewToolbar.removeToolbarItems(); |
| 275 | 285 |
| 276 if (this._sidebarTree.selectedTreeElement) | 286 if (this._sidebarTree.selectedTreeElement) |
| 277 this._sidebarTree.selectedTreeElement.deselect(); | 287 this._sidebarTree.selectedTreeElement.deselect(); |
| 278 }, | 288 }, |
| 279 | 289 |
| 280 _populateResourceTree: function() | 290 _populateResourceTree: function() |
| 281 { | 291 { |
| 282 this._treeElementForFrameId = {}; | 292 this._treeElementForFrameId = {}; |
| 283 this._target.resourceTreeModel.addEventListener(WebInspector.ResourceTre eModel.EventTypes.FrameAdded, this._frameAdded, this); | 293 |
| 284 this._target.resourceTreeModel.addEventListener(WebInspector.ResourceTre eModel.EventTypes.FrameNavigated, this._frameNavigated, this); | 294 var resourceTreeModel = WebInspector.ResourceTreeModel.fromTarget(this._ target); |
| 285 this._target.resourceTreeModel.addEventListener(WebInspector.ResourceTre eModel.EventTypes.FrameDetached, this._frameDetached, this); | 295 |
| 286 this._target.resourceTreeModel.addEventListener(WebInspector.ResourceTre eModel.EventTypes.ResourceAdded, this._resourceAdded, this); | 296 if (!resourceTreeModel) |
| 297 return; | |
| 298 | |
| 299 resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventT ypes.FrameAdded, this._frameAdded, this); | |
| 300 resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventT ypes.FrameNavigated, this._frameNavigated, this); | |
| 301 resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventT ypes.FrameDetached, this._frameDetached, this); | |
| 302 resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventT ypes.ResourceAdded, this._resourceAdded, this); | |
| 287 | 303 |
| 288 /** | 304 /** |
| 289 * @param {!WebInspector.ResourceTreeFrame} frame | 305 * @param {!WebInspector.ResourceTreeFrame} frame |
| 290 * @this {WebInspector.ResourcesPanel} | 306 * @this {WebInspector.ResourcesPanel} |
| 291 */ | 307 */ |
| 292 function populateFrame(frame) | 308 function populateFrame(frame) |
| 293 { | 309 { |
| 294 this._frameAdded({data:frame}); | 310 this._frameAdded({data:frame}); |
| 295 for (var i = 0; i < frame.childFrames.length; ++i) | 311 for (var i = 0; i < frame.childFrames.length; ++i) |
| 296 populateFrame.call(this, frame.childFrames[i]); | 312 populateFrame.call(this, frame.childFrames[i]); |
| 297 | 313 |
| 298 var resources = frame.resources(); | 314 var resources = frame.resources(); |
| 299 for (var i = 0; i < resources.length; ++i) | 315 for (var i = 0; i < resources.length; ++i) |
| 300 this._resourceAdded({data:resources[i]}); | 316 this._resourceAdded({data:resources[i]}); |
| 301 } | 317 } |
| 302 populateFrame.call(this, this._target.resourceTreeModel.mainFrame); | 318 populateFrame.call(this, resourceTreeModel.mainFrame); |
| 303 }, | 319 }, |
| 304 | 320 |
| 305 _frameAdded: function(event) | 321 _frameAdded: function(event) |
| 306 { | 322 { |
| 307 var frame = event.data; | 323 var frame = event.data; |
| 308 var parentFrame = frame.parentFrame; | 324 var parentFrame = frame.parentFrame; |
| 309 | 325 |
| 310 var parentTreeElement = parentFrame ? this._treeElementForFrameId[parent Frame.id] : this.resourcesListTreeElement; | 326 var parentTreeElement = parentFrame ? this._treeElementForFrameId[parent Frame.id] : this.resourcesListTreeElement; |
| 311 if (!parentTreeElement) { | 327 if (!parentTreeElement) { |
| 312 console.warn("No frame to route " + frame.url + " to."); | 328 console.warn("No frame to route " + frame.url + " to."); |
| (...skipping 375 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 688 if (!(tableName in tableNamesHash)) { | 704 if (!(tableName in tableNamesHash)) { |
| 689 if (self.visibleView === tableViews[tableName]) | 705 if (self.visibleView === tableViews[tableName]) |
| 690 self.closeVisibleView(); | 706 self.closeVisibleView(); |
| 691 delete tableViews[tableName]; | 707 delete tableViews[tableName]; |
| 692 } | 708 } |
| 693 } | 709 } |
| 694 } | 710 } |
| 695 database.getTableNames(tableNamesCallback); | 711 database.getTableNames(tableNamesCallback); |
| 696 }, | 712 }, |
| 697 | 713 |
| 698 _populateDOMStorageTree: function() | 714 /** |
| 715 * @param {!WebInspector.DOMStorageModel} domStorageModel | |
| 716 */ | |
| 717 _populateDOMStorageTree: function(domStorageModel) | |
| 699 { | 718 { |
| 700 this._domStorageModel.storages().forEach(this._addDOMStorage.bind(this)) ; | 719 domStorageModel.enable(); |
| 701 this._domStorageModel.addEventListener(WebInspector.DOMStorageModel.Even ts.DOMStorageAdded, this._domStorageAdded, this); | 720 domStorageModel.storages().forEach(this._addDOMStorage.bind(this)); |
| 702 this._domStorageModel.addEventListener(WebInspector.DOMStorageModel.Even ts.DOMStorageRemoved, this._domStorageRemoved, this); | 721 domStorageModel.addEventListener(WebInspector.DOMStorageModel.Events.DOM StorageAdded, this._domStorageAdded, this); |
| 722 domStorageModel.addEventListener(WebInspector.DOMStorageModel.Events.DOM StorageRemoved, this._domStorageRemoved, this); | |
| 703 }, | 723 }, |
| 704 | 724 |
| 705 _populateApplicationCacheTree: function() | 725 _populateApplicationCacheTree: function() |
| 706 { | 726 { |
| 707 this._applicationCacheModel = new WebInspector.ApplicationCacheModel(thi s._target); | 727 this._applicationCacheModel = new WebInspector.ApplicationCacheModel(thi s._target); |
| 708 | 728 |
| 709 this._applicationCacheViews = {}; | 729 this._applicationCacheViews = {}; |
| 710 this._applicationCacheFrameElements = {}; | 730 this._applicationCacheFrameElements = {}; |
| 711 this._applicationCacheManifestElements = {}; | 731 this._applicationCacheManifestElements = {}; |
| 712 | 732 |
| (...skipping 559 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1272 { | 1292 { |
| 1273 WebInspector.StorageCategoryTreeElement.call(this, storagePanel, WebInspecto r.UIString("Cache Storage"), "CacheStorage", ["database-tree-item", "resource-tr ee-item"]); | 1293 WebInspector.StorageCategoryTreeElement.call(this, storagePanel, WebInspecto r.UIString("Cache Storage"), "CacheStorage", ["database-tree-item", "resource-tr ee-item"]); |
| 1274 } | 1294 } |
| 1275 | 1295 |
| 1276 WebInspector.ServiceWorkerCacheTreeElement.prototype = { | 1296 WebInspector.ServiceWorkerCacheTreeElement.prototype = { |
| 1277 _initialize: function() | 1297 _initialize: function() |
| 1278 { | 1298 { |
| 1279 /** @type {!Array.<!WebInspector.SWCacheTreeElement>} */ | 1299 /** @type {!Array.<!WebInspector.SWCacheTreeElement>} */ |
| 1280 this._swCacheTreeElements = []; | 1300 this._swCacheTreeElements = []; |
| 1281 var target = this._storagePanel._target; | 1301 var target = this._storagePanel._target; |
| 1282 if (target) { | 1302 var model = target && WebInspector.ServiceWorkerCacheModel.fromTarget(ta rget); |
| 1283 var model = WebInspector.ServiceWorkerCacheModel.fromTarget(target); | 1303 if (model) { |
| 1284 var caches = model.caches(); | 1304 for (var cache of model.caches()) |
| 1285 for (var cache of caches) | |
| 1286 this._addCache(model, cache); | 1305 this._addCache(model, cache); |
| 1287 } | 1306 } |
| 1288 WebInspector.targetManager.addModelListener(WebInspector.ServiceWorkerCa cheModel, WebInspector.ServiceWorkerCacheModel.EventTypes.CacheAdded, this._cach eAdded, this); | 1307 WebInspector.targetManager.addModelListener(WebInspector.ServiceWorkerCa cheModel, WebInspector.ServiceWorkerCacheModel.EventTypes.CacheAdded, this._cach eAdded, this); |
| 1289 WebInspector.targetManager.addModelListener(WebInspector.ServiceWorkerCa cheModel, WebInspector.ServiceWorkerCacheModel.EventTypes.CacheRemoved, this._ca cheRemoved, this); | 1308 WebInspector.targetManager.addModelListener(WebInspector.ServiceWorkerCa cheModel, WebInspector.ServiceWorkerCacheModel.EventTypes.CacheRemoved, this._ca cheRemoved, this); |
| 1290 }, | 1309 }, |
| 1291 | 1310 |
| 1292 onattach: function() | 1311 onattach: function() |
| 1293 { | 1312 { |
| 1294 WebInspector.StorageCategoryTreeElement.prototype.onattach.call(this); | 1313 WebInspector.StorageCategoryTreeElement.prototype.onattach.call(this); |
| 1295 this.listItemElement.addEventListener("contextmenu", this._handleContext MenuEvent.bind(this), true); | 1314 this.listItemElement.addEventListener("contextmenu", this._handleContext MenuEvent.bind(this), true); |
| 1296 }, | 1315 }, |
| 1297 | 1316 |
| 1298 _handleContextMenuEvent: function(event) | 1317 _handleContextMenuEvent: function(event) |
| 1299 { | 1318 { |
| 1300 var contextMenu = new WebInspector.ContextMenu(event); | 1319 var contextMenu = new WebInspector.ContextMenu(event); |
| 1301 contextMenu.appendItem(WebInspector.UIString("Refresh Caches"), this._re freshCaches.bind(this)); | 1320 contextMenu.appendItem(WebInspector.UIString("Refresh Caches"), this._re freshCaches.bind(this)); |
| 1302 contextMenu.show(); | 1321 contextMenu.show(); |
| 1303 }, | 1322 }, |
| 1304 | 1323 |
| 1305 _refreshCaches: function() | 1324 _refreshCaches: function() |
| 1306 { | 1325 { |
| 1307 var target = this._storagePanel._target; | 1326 var target = this._storagePanel._target; |
| 1308 if (target) { | 1327 if (target) { |
|
dgozman
2016/07/25 18:56:08
nit: if (!target) return;
eostroukhov-old
2016/07/25 19:47:48
Done.
| |
| 1309 var model = WebInspector.ServiceWorkerCacheModel.fromTarget(target); | 1328 var model = WebInspector.ServiceWorkerCacheModel.fromTarget(target); |
| 1310 model.refreshCacheNames(); | 1329 if (model) |
| 1330 model.refreshCacheNames(); | |
| 1311 } | 1331 } |
| 1312 }, | 1332 }, |
| 1313 | 1333 |
| 1314 /** | 1334 /** |
| 1315 * @param {!WebInspector.Event} event | 1335 * @param {!WebInspector.Event} event |
| 1316 */ | 1336 */ |
| 1317 _cacheAdded: function(event) | 1337 _cacheAdded: function(event) |
| 1318 { | 1338 { |
| 1319 var cache = /** @type {!WebInspector.ServiceWorkerCacheModel.Cache} */ ( event.data); | 1339 var cache = /** @type {!WebInspector.ServiceWorkerCacheModel.Cache} */ ( event.data); |
| 1320 var model = /** @type {!WebInspector.ServiceWorkerCacheModel} */ (event. target); | 1340 var model = /** @type {!WebInspector.ServiceWorkerCacheModel} */ (event. target); |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1561 | 1581 |
| 1562 WebInspector.IndexedDBTreeElement.prototype = { | 1582 WebInspector.IndexedDBTreeElement.prototype = { |
| 1563 _initialize: function() | 1583 _initialize: function() |
| 1564 { | 1584 { |
| 1565 WebInspector.targetManager.addModelListener(WebInspector.IndexedDBModel, WebInspector.IndexedDBModel.EventTypes.DatabaseAdded, this._indexedDBAdded, thi s); | 1585 WebInspector.targetManager.addModelListener(WebInspector.IndexedDBModel, WebInspector.IndexedDBModel.EventTypes.DatabaseAdded, this._indexedDBAdded, thi s); |
| 1566 WebInspector.targetManager.addModelListener(WebInspector.IndexedDBModel, WebInspector.IndexedDBModel.EventTypes.DatabaseRemoved, this._indexedDBRemoved, this); | 1586 WebInspector.targetManager.addModelListener(WebInspector.IndexedDBModel, WebInspector.IndexedDBModel.EventTypes.DatabaseRemoved, this._indexedDBRemoved, this); |
| 1567 WebInspector.targetManager.addModelListener(WebInspector.IndexedDBModel, WebInspector.IndexedDBModel.EventTypes.DatabaseLoaded, this._indexedDBLoaded, t his); | 1587 WebInspector.targetManager.addModelListener(WebInspector.IndexedDBModel, WebInspector.IndexedDBModel.EventTypes.DatabaseLoaded, this._indexedDBLoaded, t his); |
| 1568 /** @type {!Array.<!WebInspector.IDBDatabaseTreeElement>} */ | 1588 /** @type {!Array.<!WebInspector.IDBDatabaseTreeElement>} */ |
| 1569 this._idbDatabaseTreeElements = []; | 1589 this._idbDatabaseTreeElements = []; |
| 1570 | 1590 |
| 1571 var targets = WebInspector.targetManager.targets(); | 1591 var targets = WebInspector.targetManager.targets(WebInspector.Target.Cap ability.Browser); |
| 1572 for (var i = 0; i < targets.length; ++i) { | 1592 for (var i = 0; i < targets.length; ++i) { |
| 1573 var indexedDBModel = WebInspector.IndexedDBModel.fromTarget(targets[ i]); | 1593 var indexedDBModel = WebInspector.IndexedDBModel.fromTarget(targets[ i]); |
| 1594 if (!indexedDBModel) | |
|
dgozman
2016/07/25 18:56:09
There must be one for Browser capability.
eostroukhov-old
2016/07/25 19:47:48
Done.
| |
| 1595 continue; | |
| 1574 var databases = indexedDBModel.databases(); | 1596 var databases = indexedDBModel.databases(); |
| 1575 for (var j = 0; j < databases.length; ++j) | 1597 for (var j = 0; j < databases.length; ++j) |
| 1576 this._addIndexedDB(indexedDBModel, databases[j]); | 1598 this._addIndexedDB(indexedDBModel, databases[j]); |
| 1577 } | 1599 } |
| 1578 }, | 1600 }, |
| 1579 | 1601 |
| 1580 onattach: function() | 1602 onattach: function() |
| 1581 { | 1603 { |
| 1582 WebInspector.StorageCategoryTreeElement.prototype.onattach.call(this); | 1604 WebInspector.StorageCategoryTreeElement.prototype.onattach.call(this); |
| 1583 this.listItemElement.addEventListener("contextmenu", this._handleContext MenuEvent.bind(this), true); | 1605 this.listItemElement.addEventListener("contextmenu", this._handleContext MenuEvent.bind(this), true); |
| 1584 }, | 1606 }, |
| 1585 | 1607 |
| 1586 _handleContextMenuEvent: function(event) | 1608 _handleContextMenuEvent: function(event) |
| 1587 { | 1609 { |
| 1588 var contextMenu = new WebInspector.ContextMenu(event); | 1610 var contextMenu = new WebInspector.ContextMenu(event); |
| 1589 contextMenu.appendItem(WebInspector.UIString("Refresh IndexedDB"), this. refreshIndexedDB.bind(this)); | 1611 contextMenu.appendItem(WebInspector.UIString("Refresh IndexedDB"), this. refreshIndexedDB.bind(this)); |
| 1590 contextMenu.show(); | 1612 contextMenu.show(); |
| 1591 }, | 1613 }, |
| 1592 | 1614 |
| 1593 refreshIndexedDB: function() | 1615 refreshIndexedDB: function() |
| 1594 { | 1616 { |
| 1595 var targets = WebInspector.targetManager.targets(); | 1617 var targets = WebInspector.targetManager.targets(WebInspector.Target.Cap ability.Browser); |
| 1596 for (var i = 0; i < targets.length; ++i) | 1618 for (var i = 0; i < targets.length; ++i) { |
| 1597 WebInspector.IndexedDBModel.fromTarget(targets[i]).refreshDatabaseNa mes(); | 1619 var indexedDBModel = WebInspector.IndexedDBModel.fromTarget(targets[ i]) |
| 1620 if (indexedDBModel) | |
|
dgozman
2016/07/25 18:56:08
ditto
eostroukhov-old
2016/07/25 19:47:48
Done.
| |
| 1621 indexedDBModel.refreshDatabaseNames(); | |
| 1622 } | |
| 1598 }, | 1623 }, |
| 1599 | 1624 |
| 1600 /** | 1625 /** |
| 1601 * @param {!WebInspector.Event} event | 1626 * @param {!WebInspector.Event} event |
| 1602 */ | 1627 */ |
| 1603 _indexedDBAdded: function(event) | 1628 _indexedDBAdded: function(event) |
| 1604 { | 1629 { |
| 1605 var databaseId = /** @type {!WebInspector.IndexedDBModel.DatabaseId} */ (event.data); | 1630 var databaseId = /** @type {!WebInspector.IndexedDBModel.DatabaseId} */ (event.data); |
| 1606 var model = /** @type {!WebInspector.IndexedDBModel} */ (event.target); | 1631 var model = /** @type {!WebInspector.IndexedDBModel} */ (event.target); |
| 1607 this._addIndexedDB(model, databaseId); | 1632 this._addIndexedDB(model, databaseId); |
| (...skipping 520 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2128 return this._frameId; | 2153 return this._frameId; |
| 2129 }, | 2154 }, |
| 2130 | 2155 |
| 2131 get manifestURL() | 2156 get manifestURL() |
| 2132 { | 2157 { |
| 2133 return this._manifestURL; | 2158 return this._manifestURL; |
| 2134 }, | 2159 }, |
| 2135 | 2160 |
| 2136 _refreshTitles: function() | 2161 _refreshTitles: function() |
| 2137 { | 2162 { |
| 2138 var frame = this._storagePanel._target.resourceTreeModel.frameForId(this ._frameId); | 2163 var resourceTreeModel = WebInspector.ResourceTreeModel.fromTarget(this._ storagePanel._target); |
| 2164 var frame = resourceTreeModel.frameForId(this._frameId); | |
| 2139 this.title = frame.displayName(); | 2165 this.title = frame.displayName(); |
| 2140 }, | 2166 }, |
| 2141 | 2167 |
| 2142 frameNavigated: function() | 2168 frameNavigated: function() |
| 2143 { | 2169 { |
| 2144 this._refreshTitles(); | 2170 this._refreshTitles(); |
| 2145 }, | 2171 }, |
| 2146 | 2172 |
| 2147 /** | 2173 /** |
| 2148 * @override | 2174 * @override |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2206 WebInspector.ResourcesPanelFactory.prototype = { | 2232 WebInspector.ResourcesPanelFactory.prototype = { |
| 2207 /** | 2233 /** |
| 2208 * @override | 2234 * @override |
| 2209 * @return {!WebInspector.Panel} | 2235 * @return {!WebInspector.Panel} |
| 2210 */ | 2236 */ |
| 2211 createPanel: function() | 2237 createPanel: function() |
| 2212 { | 2238 { |
| 2213 return WebInspector.ResourcesPanel._instance(); | 2239 return WebInspector.ResourcesPanel._instance(); |
| 2214 } | 2240 } |
| 2215 } | 2241 } |
| OLD | NEW |