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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/resources/ResourcesPanel.js

Issue 2580673002: [DevTools] Introduce typed events. (Closed)
Patch Set: [DevTools] Introduce typed events. Created 4 years 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
OLDNEW
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 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
127 /** 127 /**
128 * @override 128 * @override
129 * @param {!SDK.Target} target 129 * @param {!SDK.Target} target
130 */ 130 */
131 targetAdded(target) { 131 targetAdded(target) {
132 if (this._target) 132 if (this._target)
133 return; 133 return;
134 this._target = target; 134 this._target = target;
135 this._databaseModel = Resources.DatabaseModel.fromTarget(target); 135 this._databaseModel = Resources.DatabaseModel.fromTarget(target);
136 136
137 this._databaseModel.addEventListener(Resources.DatabaseModel.Events.Database Added, this._databaseAdded, this); 137 this._databaseModel.on(Resources.DatabaseModel.DatabaseAddedEvent, this._dat abaseAdded, this);
138 this._databaseModel.addEventListener(Resources.DatabaseModel.Events.Database sRemoved, this._resetWebSQL, this); 138 this._databaseModel.on(Resources.DatabaseModel.DatabasesRemovedEvent, this._ resetWebSQL, this);
139 139
140 var resourceTreeModel = SDK.ResourceTreeModel.fromTarget(target); 140 var resourceTreeModel = SDK.ResourceTreeModel.fromTarget(target);
141 if (!resourceTreeModel) 141 if (!resourceTreeModel)
142 return; 142 return;
143 143
144 if (resourceTreeModel.cachedResourcesLoaded()) 144 if (resourceTreeModel.cachedResourcesLoaded())
145 this._initialize(); 145 this._initialize();
146 146
147 resourceTreeModel.addEventListener(SDK.ResourceTreeModel.Events.CachedResour cesLoaded, this._initialize, this); 147 resourceTreeModel.addEventListener(SDK.ResourceTreeModel.Events.CachedResour cesLoaded, this._initialize, this);
148 resourceTreeModel.addEventListener( 148 resourceTreeModel.addEventListener(
149 SDK.ResourceTreeModel.Events.WillLoadCachedResources, this._resetWithFra mes, this); 149 SDK.ResourceTreeModel.Events.WillLoadCachedResources, this._resetWithFra mes, this);
150 } 150 }
151 151
152 /** 152 /**
153 * @override 153 * @override
154 * @param {!SDK.Target} target 154 * @param {!SDK.Target} target
155 */ 155 */
156 targetRemoved(target) { 156 targetRemoved(target) {
157 if (target !== this._target) 157 if (target !== this._target)
158 return; 158 return;
159 delete this._target; 159 delete this._target;
160 160
161 var resourceTreeModel = SDK.ResourceTreeModel.fromTarget(target); 161 var resourceTreeModel = SDK.ResourceTreeModel.fromTarget(target);
162 if (resourceTreeModel) { 162 if (resourceTreeModel) {
163 resourceTreeModel.removeEventListener(SDK.ResourceTreeModel.Events.CachedR esourcesLoaded, this._initialize, this); 163 resourceTreeModel.removeEventListener(SDK.ResourceTreeModel.Events.CachedR esourcesLoaded, this._initialize, this);
164 resourceTreeModel.removeEventListener( 164 resourceTreeModel.removeEventListener(
165 SDK.ResourceTreeModel.Events.WillLoadCachedResources, this._resetWithF rames, this); 165 SDK.ResourceTreeModel.Events.WillLoadCachedResources, this._resetWithF rames, this);
166 } 166 }
167 this._databaseModel.removeEventListener(Resources.DatabaseModel.Events.Datab aseAdded, this._databaseAdded, this); 167 this._databaseModel.off(Resources.DatabaseModel.DatabaseAddedEvent, this._da tabaseAdded, this);
168 this._databaseModel.removeEventListener(Resources.DatabaseModel.Events.Datab asesRemoved, this._resetWebSQL, this); 168 this._databaseModel.off(Resources.DatabaseModel.DatabasesRemovedEvent, this. _resetWebSQL, this);
169 169
170 this._resetWithFrames(); 170 this._resetWithFrames();
171 } 171 }
172 172
173 /** 173 /**
174 * @override 174 * @override
175 */ 175 */
176 focus() { 176 focus() {
177 this._sidebarTree.focus(); 177 this._sidebarTree.focus();
178 } 178 }
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
375 var frameTreeElement = this._treeElementForFrameId[frameId]; 375 var frameTreeElement = this._treeElementForFrameId[frameId];
376 if (frameTreeElement) 376 if (frameTreeElement)
377 frameTreeElement.frameNavigated(frame); 377 frameTreeElement.frameNavigated(frame);
378 378
379 var applicationCacheFrameTreeElement = this._applicationCacheFrameElements[f rameId]; 379 var applicationCacheFrameTreeElement = this._applicationCacheFrameElements[f rameId];
380 if (applicationCacheFrameTreeElement) 380 if (applicationCacheFrameTreeElement)
381 applicationCacheFrameTreeElement.frameNavigated(frame); 381 applicationCacheFrameTreeElement.frameNavigated(frame);
382 } 382 }
383 383
384 /** 384 /**
385 * @param {!Common.Event} event 385 * @param {!Resources.DatabaseModel.DatabaseAddedEvent} event
386 */ 386 */
387 _databaseAdded(event) { 387 _databaseAdded(event) {
388 var database = /** @type {!Resources.Database} */ (event.data); 388 var databaseTreeElement = new Resources.DatabaseTreeElement(this, event.data base);
389 this._addDatabase(database); 389 this._databaseTreeElements.set(event.database, databaseTreeElement);
390 }
391
392 /**
393 * @param {!Resources.Database} database
394 */
395 _addDatabase(database) {
396 var databaseTreeElement = new Resources.DatabaseTreeElement(this, database);
397 this._databaseTreeElements.set(database, databaseTreeElement);
398 this.databasesListTreeElement.appendChild(databaseTreeElement); 390 this.databasesListTreeElement.appendChild(databaseTreeElement);
399 } 391 }
400 392
401 addDocumentURL(url) { 393 addDocumentURL(url) {
402 var parsedURL = url.asParsedURL(); 394 var parsedURL = url.asParsedURL();
403 if (!parsedURL) 395 if (!parsedURL)
404 return; 396 return;
405 397
406 var domain = parsedURL.securityOrigin(); 398 var domain = parsedURL.securityOrigin();
407 if (!this._domains[domain]) { 399 if (!this._domains[domain]) {
(...skipping 1642 matching lines...) Expand 10 before | Expand all | Expand 10 after
2050 2042
2051 this.element.classList.add('storage-view'); 2043 this.element.classList.add('storage-view');
2052 this._emptyWidget = new UI.EmptyWidget(''); 2044 this._emptyWidget = new UI.EmptyWidget('');
2053 this._emptyWidget.show(this.element); 2045 this._emptyWidget.show(this.element);
2054 } 2046 }
2055 2047
2056 setText(text) { 2048 setText(text) {
2057 this._emptyWidget.text = text; 2049 this._emptyWidget.text = text;
2058 } 2050 }
2059 }; 2051 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698