Chromium Code Reviews| Index: third_party/WebKit/Source/devtools/front_end/resources/DatabaseModel.js |
| diff --git a/third_party/WebKit/Source/devtools/front_end/resources/DatabaseModel.js b/third_party/WebKit/Source/devtools/front_end/resources/DatabaseModel.js |
| index 382e9da89b10134745433c5bea7dff005fa8b601..361e01ecae984f0cdc5bb334ef3ca571363450ff 100644 |
| --- a/third_party/WebKit/Source/devtools/front_end/resources/DatabaseModel.js |
| +++ b/third_party/WebKit/Source/devtools/front_end/resources/DatabaseModel.js |
| @@ -164,7 +164,7 @@ Resources.DatabaseModel = class extends SDK.SDKModel { |
| this._enabled = false; |
| this._databases = []; |
| this._agent.disable(); |
| - this.dispatchEventToListeners(Resources.DatabaseModel.Events.DatabasesRemoved); |
| + this.emit(new Resources.DatabaseModel.DatabasesRemovedEvent()); |
| } |
| /** |
| @@ -182,16 +182,21 @@ Resources.DatabaseModel = class extends SDK.SDKModel { |
| */ |
| _addDatabase(database) { |
| this._databases.push(database); |
| - this.dispatchEventToListeners(Resources.DatabaseModel.Events.DatabaseAdded, database); |
| + this.emit(new Resources.DatabaseModel.DatabaseAddedEvent(database)); |
| } |
| }; |
| -/** @enum {symbol} */ |
| -Resources.DatabaseModel.Events = { |
| - DatabaseAdded: Symbol('DatabaseAdded'), |
| - DatabasesRemoved: Symbol('DatabasesRemoved') |
| +Resources.DatabaseModel.DatabaseAddedEvent = class { |
|
lushnikov
2016/12/15 04:28:59
maybe we can keep a list of events - it was extrem
dgozman
2016/12/16 04:17:46
JSCompiler didn't like it :-(
|
| + /** |
| + * @param {!Resources.Database} database |
| + */ |
| + constructor(database) { |
| + this.database = database; |
| + } |
| }; |
| +Resources.DatabaseModel.DatabasesRemovedEvent = class {}; |
| + |
| /** |
| * @implements {Protocol.DatabaseDispatcher} |
| * @unrestricted |