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 1046 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1057 /** | 1057 /** |
1058 * @param {string} url | 1058 * @param {string} url |
1059 * @return {?WebInspector.Resource} | 1059 * @return {?WebInspector.Resource} |
1060 */ | 1060 */ |
1061 resourceByURL: function(url) | 1061 resourceByURL: function(url) |
1062 { | 1062 { |
1063 var treeElement = this._treeElementForResource[url]; | 1063 var treeElement = this._treeElementForResource[url]; |
1064 return treeElement ? treeElement._resource : null; | 1064 return treeElement ? treeElement._resource : null; |
1065 }, | 1065 }, |
1066 | 1066 |
| 1067 /** |
| 1068 * @override |
| 1069 */ |
1067 appendChild: function(treeElement) | 1070 appendChild: function(treeElement) |
1068 { | 1071 { |
1069 this._insertInPresentationOrder(this, treeElement); | 1072 this._insertInPresentationOrder(this, treeElement); |
1070 }, | 1073 }, |
1071 | 1074 |
1072 _insertInPresentationOrder: function(parentTreeElement, childTreeElement) | 1075 _insertInPresentationOrder: function(parentTreeElement, childTreeElement) |
1073 { | 1076 { |
1074 // Insert in the alphabetical order, first frames, then resources. Docum
ent resource goes last. | 1077 // Insert in the alphabetical order, first frames, then resources. Docum
ent resource goes last. |
1075 function typeWeight(treeElement) | 1078 function typeWeight(treeElement) |
1076 { | 1079 { |
(...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1304 var target = this._storagePanel._target; | 1307 var target = this._storagePanel._target; |
1305 var model = target && WebInspector.ServiceWorkerCacheModel.fromTarget(ta
rget); | 1308 var model = target && WebInspector.ServiceWorkerCacheModel.fromTarget(ta
rget); |
1306 if (model) { | 1309 if (model) { |
1307 for (var cache of model.caches()) | 1310 for (var cache of model.caches()) |
1308 this._addCache(model, cache); | 1311 this._addCache(model, cache); |
1309 } | 1312 } |
1310 WebInspector.targetManager.addModelListener(WebInspector.ServiceWorkerCa
cheModel, WebInspector.ServiceWorkerCacheModel.Events.CacheAdded, this._cacheAdd
ed, this); | 1313 WebInspector.targetManager.addModelListener(WebInspector.ServiceWorkerCa
cheModel, WebInspector.ServiceWorkerCacheModel.Events.CacheAdded, this._cacheAdd
ed, this); |
1311 WebInspector.targetManager.addModelListener(WebInspector.ServiceWorkerCa
cheModel, WebInspector.ServiceWorkerCacheModel.Events.CacheRemoved, this._cacheR
emoved, this); | 1314 WebInspector.targetManager.addModelListener(WebInspector.ServiceWorkerCa
cheModel, WebInspector.ServiceWorkerCacheModel.Events.CacheRemoved, this._cacheR
emoved, this); |
1312 }, | 1315 }, |
1313 | 1316 |
| 1317 /** |
| 1318 * @override |
| 1319 */ |
1314 onattach: function() | 1320 onattach: function() |
1315 { | 1321 { |
1316 WebInspector.StorageCategoryTreeElement.prototype.onattach.call(this); | 1322 WebInspector.StorageCategoryTreeElement.prototype.onattach.call(this); |
1317 this.listItemElement.addEventListener("contextmenu", this._handleContext
MenuEvent.bind(this), true); | 1323 this.listItemElement.addEventListener("contextmenu", this._handleContext
MenuEvent.bind(this), true); |
1318 }, | 1324 }, |
1319 | 1325 |
1320 _handleContextMenuEvent: function(event) | 1326 _handleContextMenuEvent: function(event) |
1321 { | 1327 { |
1322 var contextMenu = new WebInspector.ContextMenu(event); | 1328 var contextMenu = new WebInspector.ContextMenu(event); |
1323 contextMenu.appendItem(WebInspector.UIString("Refresh Caches"), this._re
freshCaches.bind(this)); | 1329 contextMenu.appendItem(WebInspector.UIString("Refresh Caches"), this._re
freshCaches.bind(this)); |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1409 this._cache = cache; | 1415 this._cache = cache; |
1410 }; | 1416 }; |
1411 | 1417 |
1412 WebInspector.SWCacheTreeElement.prototype = { | 1418 WebInspector.SWCacheTreeElement.prototype = { |
1413 get itemURL() | 1419 get itemURL() |
1414 { | 1420 { |
1415 // I don't think this will work at all. | 1421 // I don't think this will work at all. |
1416 return "cache://" + this._cache.cacheId; | 1422 return "cache://" + this._cache.cacheId; |
1417 }, | 1423 }, |
1418 | 1424 |
| 1425 /** |
| 1426 * @override |
| 1427 */ |
1419 onattach: function() | 1428 onattach: function() |
1420 { | 1429 { |
1421 WebInspector.BaseStorageTreeElement.prototype.onattach.call(this); | 1430 WebInspector.BaseStorageTreeElement.prototype.onattach.call(this); |
1422 this.listItemElement.addEventListener("contextmenu", this._handleContext
MenuEvent.bind(this), true); | 1431 this.listItemElement.addEventListener("contextmenu", this._handleContext
MenuEvent.bind(this), true); |
1423 }, | 1432 }, |
1424 | 1433 |
1425 _handleContextMenuEvent: function(event) | 1434 _handleContextMenuEvent: function(event) |
1426 { | 1435 { |
1427 var contextMenu = new WebInspector.ContextMenu(event); | 1436 var contextMenu = new WebInspector.ContextMenu(event); |
1428 contextMenu.appendItem(WebInspector.UIString("Delete"), this._clearCache
.bind(this)); | 1437 contextMenu.appendItem(WebInspector.UIString("Delete"), this._clearCache
.bind(this)); |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1594 | 1603 |
1595 var targets = WebInspector.targetManager.targets(WebInspector.Target.Cap
ability.Browser); | 1604 var targets = WebInspector.targetManager.targets(WebInspector.Target.Cap
ability.Browser); |
1596 for (var i = 0; i < targets.length; ++i) { | 1605 for (var i = 0; i < targets.length; ++i) { |
1597 var indexedDBModel = WebInspector.IndexedDBModel.fromTarget(targets[
i]); | 1606 var indexedDBModel = WebInspector.IndexedDBModel.fromTarget(targets[
i]); |
1598 var databases = indexedDBModel.databases(); | 1607 var databases = indexedDBModel.databases(); |
1599 for (var j = 0; j < databases.length; ++j) | 1608 for (var j = 0; j < databases.length; ++j) |
1600 this._addIndexedDB(indexedDBModel, databases[j]); | 1609 this._addIndexedDB(indexedDBModel, databases[j]); |
1601 } | 1610 } |
1602 }, | 1611 }, |
1603 | 1612 |
| 1613 /** |
| 1614 * @override |
| 1615 */ |
1604 onattach: function() | 1616 onattach: function() |
1605 { | 1617 { |
1606 WebInspector.StorageCategoryTreeElement.prototype.onattach.call(this); | 1618 WebInspector.StorageCategoryTreeElement.prototype.onattach.call(this); |
1607 this.listItemElement.addEventListener("contextmenu", this._handleContext
MenuEvent.bind(this), true); | 1619 this.listItemElement.addEventListener("contextmenu", this._handleContext
MenuEvent.bind(this), true); |
1608 }, | 1620 }, |
1609 | 1621 |
1610 _handleContextMenuEvent: function(event) | 1622 _handleContextMenuEvent: function(event) |
1611 { | 1623 { |
1612 var contextMenu = new WebInspector.ContextMenu(event); | 1624 var contextMenu = new WebInspector.ContextMenu(event); |
1613 contextMenu.appendItem(WebInspector.UIString("Refresh IndexedDB"), this.
refreshIndexedDB.bind(this)); | 1625 contextMenu.appendItem(WebInspector.UIString("Refresh IndexedDB"), this.
refreshIndexedDB.bind(this)); |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1711 this._databaseId = databaseId; | 1723 this._databaseId = databaseId; |
1712 this._idbObjectStoreTreeElements = {}; | 1724 this._idbObjectStoreTreeElements = {}; |
1713 }; | 1725 }; |
1714 | 1726 |
1715 WebInspector.IDBDatabaseTreeElement.prototype = { | 1727 WebInspector.IDBDatabaseTreeElement.prototype = { |
1716 get itemURL() | 1728 get itemURL() |
1717 { | 1729 { |
1718 return "indexedDB://" + this._databaseId.securityOrigin + "/" + this._da
tabaseId.name; | 1730 return "indexedDB://" + this._databaseId.securityOrigin + "/" + this._da
tabaseId.name; |
1719 }, | 1731 }, |
1720 | 1732 |
| 1733 /** |
| 1734 * @override |
| 1735 */ |
1721 onattach: function() | 1736 onattach: function() |
1722 { | 1737 { |
1723 WebInspector.BaseStorageTreeElement.prototype.onattach.call(this); | 1738 WebInspector.BaseStorageTreeElement.prototype.onattach.call(this); |
1724 this.listItemElement.addEventListener("contextmenu", this._handleContext
MenuEvent.bind(this), true); | 1739 this.listItemElement.addEventListener("contextmenu", this._handleContext
MenuEvent.bind(this), true); |
1725 }, | 1740 }, |
1726 | 1741 |
1727 _handleContextMenuEvent: function(event) | 1742 _handleContextMenuEvent: function(event) |
1728 { | 1743 { |
1729 var contextMenu = new WebInspector.ContextMenu(event); | 1744 var contextMenu = new WebInspector.ContextMenu(event); |
1730 contextMenu.appendItem(WebInspector.UIString("Refresh IndexedDB"), this.
_refreshIndexedDB.bind(this)); | 1745 contextMenu.appendItem(WebInspector.UIString("Refresh IndexedDB"), this.
_refreshIndexedDB.bind(this)); |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1818 this._databaseId = databaseId; | 1833 this._databaseId = databaseId; |
1819 this._idbIndexTreeElements = {}; | 1834 this._idbIndexTreeElements = {}; |
1820 }; | 1835 }; |
1821 | 1836 |
1822 WebInspector.IDBObjectStoreTreeElement.prototype = { | 1837 WebInspector.IDBObjectStoreTreeElement.prototype = { |
1823 get itemURL() | 1838 get itemURL() |
1824 { | 1839 { |
1825 return "indexedDB://" + this._databaseId.securityOrigin + "/" + this._da
tabaseId.name + "/" + this._objectStore.name; | 1840 return "indexedDB://" + this._databaseId.securityOrigin + "/" + this._da
tabaseId.name + "/" + this._objectStore.name; |
1826 }, | 1841 }, |
1827 | 1842 |
| 1843 /** |
| 1844 * @override |
| 1845 */ |
1828 onattach: function() | 1846 onattach: function() |
1829 { | 1847 { |
1830 WebInspector.BaseStorageTreeElement.prototype.onattach.call(this); | 1848 WebInspector.BaseStorageTreeElement.prototype.onattach.call(this); |
1831 this.listItemElement.addEventListener("contextmenu", this._handleContext
MenuEvent.bind(this), true); | 1849 this.listItemElement.addEventListener("contextmenu", this._handleContext
MenuEvent.bind(this), true); |
1832 }, | 1850 }, |
1833 | 1851 |
1834 _handleContextMenuEvent: function(event) | 1852 _handleContextMenuEvent: function(event) |
1835 { | 1853 { |
1836 var contextMenu = new WebInspector.ContextMenu(event); | 1854 var contextMenu = new WebInspector.ContextMenu(event); |
1837 contextMenu.appendItem(WebInspector.UIString("Clear"), this._clearObject
Store.bind(this)); | 1855 contextMenu.appendItem(WebInspector.UIString("Clear"), this._clearObject
Store.bind(this)); |
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2044 WebInspector.BaseStorageTreeElement.call(this, storagePanel, cookieDomain ?
cookieDomain : WebInspector.UIString("Local Files"), ["cookie-tree-item", "resou
rce-tree-item"]); | 2062 WebInspector.BaseStorageTreeElement.call(this, storagePanel, cookieDomain ?
cookieDomain : WebInspector.UIString("Local Files"), ["cookie-tree-item", "resou
rce-tree-item"]); |
2045 this._cookieDomain = cookieDomain; | 2063 this._cookieDomain = cookieDomain; |
2046 }; | 2064 }; |
2047 | 2065 |
2048 WebInspector.CookieTreeElement.prototype = { | 2066 WebInspector.CookieTreeElement.prototype = { |
2049 get itemURL() | 2067 get itemURL() |
2050 { | 2068 { |
2051 return "cookies://" + this._cookieDomain; | 2069 return "cookies://" + this._cookieDomain; |
2052 }, | 2070 }, |
2053 | 2071 |
| 2072 /** |
| 2073 * @override |
| 2074 */ |
2054 onattach: function() | 2075 onattach: function() |
2055 { | 2076 { |
2056 WebInspector.BaseStorageTreeElement.prototype.onattach.call(this); | 2077 WebInspector.BaseStorageTreeElement.prototype.onattach.call(this); |
2057 this.listItemElement.addEventListener("contextmenu", this._handleContext
MenuEvent.bind(this), true); | 2078 this.listItemElement.addEventListener("contextmenu", this._handleContext
MenuEvent.bind(this), true); |
2058 }, | 2079 }, |
2059 | 2080 |
2060 /** | 2081 /** |
2061 * @param {!Event} event | 2082 * @param {!Event} event |
2062 */ | 2083 */ |
2063 _handleContextMenuEvent: function(event) | 2084 _handleContextMenuEvent: function(event) |
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2205 __proto__: WebInspector.VBox.prototype | 2226 __proto__: WebInspector.VBox.prototype |
2206 }; | 2227 }; |
2207 | 2228 |
2208 /** | 2229 /** |
2209 * @return {!WebInspector.ResourcesPanel} | 2230 * @return {!WebInspector.ResourcesPanel} |
2210 */ | 2231 */ |
2211 WebInspector.ResourcesPanel._instance = function() | 2232 WebInspector.ResourcesPanel._instance = function() |
2212 { | 2233 { |
2213 return /** @type {!WebInspector.ResourcesPanel} */ (self.runtime.sharedInsta
nce(WebInspector.ResourcesPanel)); | 2234 return /** @type {!WebInspector.ResourcesPanel} */ (self.runtime.sharedInsta
nce(WebInspector.ResourcesPanel)); |
2214 }; | 2235 }; |
OLD | NEW |