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. | |
5 * | 4 * |
6 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
7 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
8 * are met: | 7 * are met: |
9 * | 8 * |
10 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
11 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
12 * 2. Redistributions in binary form must reproduce the above copyright | 11 * 2. Redistributions in binary form must reproduce the above copyright |
13 * notice, this list of conditions and the following disclaimer in the | 12 * notice, this list of conditions and the following disclaimer in the |
14 * documentation and/or other materials provided with the distribution. | 13 * documentation and/or other materials provided with the distribution. |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
111 | 110 |
112 WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeMod
el.EventTypes.OnLoad, this._onLoadEventFired, this); | 111 WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeMod
el.EventTypes.OnLoad, this._onLoadEventFired, this); |
113 WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeMod
el.EventTypes.CachedResourcesLoaded, this._cachedResourcesLoaded, this); | 112 WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeMod
el.EventTypes.CachedResourcesLoaded, this._cachedResourcesLoaded, this); |
114 WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeMod
el.EventTypes.WillLoadCachedResources, this._resetWithFrames, this); | 113 WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeMod
el.EventTypes.WillLoadCachedResources, this._resetWithFrames, this); |
115 | 114 |
116 WebInspector.databaseModel.databases().forEach(this._addDatabase.bind(this))
; | 115 WebInspector.databaseModel.databases().forEach(this._addDatabase.bind(this))
; |
117 WebInspector.databaseModel.addEventListener(WebInspector.DatabaseModel.Event
s.DatabaseAdded, this._databaseAdded, this); | 116 WebInspector.databaseModel.addEventListener(WebInspector.DatabaseModel.Event
s.DatabaseAdded, this._databaseAdded, this); |
118 | 117 |
119 WebInspector.domStorageModel.storages().forEach(this._addDOMStorage.bind(thi
s)); | 118 WebInspector.domStorageModel.storages().forEach(this._addDOMStorage.bind(thi
s)); |
120 WebInspector.domStorageModel.addEventListener(WebInspector.DOMStorageModel.E
vents.DOMStorageAdded, this._domStorageAdded, this); | 119 WebInspector.domStorageModel.addEventListener(WebInspector.DOMStorageModel.E
vents.DOMStorageAdded, this._domStorageAdded, this); |
| 120 WebInspector.domStorageModel.addEventListener(WebInspector.DOMStorageModel.E
vents.DOMStorageUpdated, this._domStorageUpdated, this); |
121 } | 121 } |
122 | 122 |
123 WebInspector.ResourcesPanel.prototype = { | 123 WebInspector.ResourcesPanel.prototype = { |
124 get statusBarItems() | 124 get statusBarItems() |
125 { | 125 { |
126 return [this.storageViewStatusBarItemsContainer]; | 126 return [this.storageViewStatusBarItemsContainer]; |
127 }, | 127 }, |
128 | 128 |
129 wasShown: function() | 129 wasShown: function() |
130 { | 130 { |
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
462 }, | 462 }, |
463 | 463 |
464 _showDOMStorage: function(domStorage) | 464 _showDOMStorage: function(domStorage) |
465 { | 465 { |
466 if (!domStorage) | 466 if (!domStorage) |
467 return; | 467 return; |
468 | 468 |
469 var view; | 469 var view; |
470 view = this._domStorageViews.get(domStorage); | 470 view = this._domStorageViews.get(domStorage); |
471 if (!view) { | 471 if (!view) { |
472 view = new WebInspector.DOMStorageItemsView(domStorage, WebInspector
.domStorageModel); | 472 view = new WebInspector.DOMStorageItemsView(domStorage); |
473 this._domStorageViews.put(domStorage, view); | 473 this._domStorageViews.put(domStorage, view); |
474 } | 474 } |
475 | 475 |
476 this._innerShowView(view); | 476 this._innerShowView(view); |
477 }, | 477 }, |
478 | 478 |
479 showCookies: function(treeElement, cookieDomain) | 479 showCookies: function(treeElement, cookieDomain) |
480 { | 480 { |
481 var view = this._cookieViews[cookieDomain]; | 481 var view = this._cookieViews[cookieDomain]; |
482 if (!view) { | 482 if (!view) { |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
565 if (!(tableName in tableNamesHash)) { | 565 if (!(tableName in tableNamesHash)) { |
566 if (self.visibleView === tableViews[tableName]) | 566 if (self.visibleView === tableViews[tableName]) |
567 self.closeVisibleView(); | 567 self.closeVisibleView(); |
568 delete tableViews[tableName]; | 568 delete tableViews[tableName]; |
569 } | 569 } |
570 } | 570 } |
571 } | 571 } |
572 database.getTableNames(tableNamesCallback); | 572 database.getTableNames(tableNamesCallback); |
573 }, | 573 }, |
574 | 574 |
| 575 /** |
| 576 * @param {WebInspector.Event} event |
| 577 */ |
| 578 _domStorageUpdated: function(event) |
| 579 { |
| 580 var storage = /** @type {WebInspector.DOMStorage}*/ (event.data); |
| 581 var view = this._domStorageViews.get(storage); |
| 582 if (this.visibleView && view === this.visibleView) |
| 583 view.update(); |
| 584 }, |
| 585 |
575 _populateApplicationCacheTree: function() | 586 _populateApplicationCacheTree: function() |
576 { | 587 { |
577 this._applicationCacheModel = new WebInspector.ApplicationCacheModel(); | 588 this._applicationCacheModel = new WebInspector.ApplicationCacheModel(); |
578 | 589 |
579 this._applicationCacheViews = {}; | 590 this._applicationCacheViews = {}; |
580 this._applicationCacheFrameElements = {}; | 591 this._applicationCacheFrameElements = {}; |
581 this._applicationCacheManifestElements = {}; | 592 this._applicationCacheManifestElements = {}; |
582 | 593 |
583 this._applicationCacheModel.addEventListener(WebInspector.ApplicationCac
heModel.EventTypes.FrameManifestAdded, this._applicationCacheFrameManifestAdded,
this); | 594 this._applicationCacheModel.addEventListener(WebInspector.ApplicationCac
heModel.EventTypes.FrameManifestAdded, this._applicationCacheFrameManifestAdded,
this); |
584 this._applicationCacheModel.addEventListener(WebInspector.ApplicationCac
heModel.EventTypes.FrameManifestRemoved, this._applicationCacheFrameManifestRemo
ved, this); | 595 this._applicationCacheModel.addEventListener(WebInspector.ApplicationCac
heModel.EventTypes.FrameManifestRemoved, this._applicationCacheFrameManifestRemo
ved, this); |
(...skipping 1632 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2217 */ | 2228 */ |
2218 _lastTreeElement: function() | 2229 _lastTreeElement: function() |
2219 { | 2230 { |
2220 var treeElement = this._root; | 2231 var treeElement = this._root; |
2221 var nextTreeElement; | 2232 var nextTreeElement; |
2222 while (nextTreeElement = this._traverseNext(treeElement)) | 2233 while (nextTreeElement = this._traverseNext(treeElement)) |
2223 treeElement = nextTreeElement; | 2234 treeElement = nextTreeElement; |
2224 return treeElement; | 2235 return treeElement; |
2225 } | 2236 } |
2226 } | 2237 } |
OLD | NEW |