Index: third_party/WebKit/Source/devtools/front_end/bindings/LiveLocation.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/bindings/LiveLocation.js b/third_party/WebKit/Source/devtools/front_end/bindings/LiveLocation.js |
index 85e252788f7c35e5898df97d56eb97f3188b8661..6e68454d4c1e08cf7555f3a0f944a5ab8d4c8af6 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/bindings/LiveLocation.js |
+++ b/third_party/WebKit/Source/devtools/front_end/bindings/LiveLocation.js |
@@ -1,104 +1,96 @@ |
// Copyright 2014 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
- |
/** @interface */ |
WebInspector.LiveLocation = function() {}; |
WebInspector.LiveLocation.prototype = { |
- update: function() {}, |
+ update: function() {}, |
- /** |
- * @return {?WebInspector.UILocation} |
- */ |
- uiLocation: function() {}, |
+ /** |
+ * @return {?WebInspector.UILocation} |
+ */ |
+ uiLocation: function() {}, |
- dispose: function() {}, |
+ dispose: function() {}, |
- /** |
- * @return {boolean} |
- */ |
- isBlackboxed: function() {} |
+ /** |
+ * @return {boolean} |
+ */ |
+ isBlackboxed: function() {} |
}; |
/** |
- * @constructor |
* @implements {WebInspector.LiveLocation} |
- * @param {function(!WebInspector.LiveLocation)} updateDelegate |
- * @param {!WebInspector.LiveLocationPool} locationPool |
+ * @unrestricted |
*/ |
-WebInspector.LiveLocationWithPool = function(updateDelegate, locationPool) |
-{ |
+WebInspector.LiveLocationWithPool = class { |
+ /** |
+ * @param {function(!WebInspector.LiveLocation)} updateDelegate |
+ * @param {!WebInspector.LiveLocationPool} locationPool |
+ */ |
+ constructor(updateDelegate, locationPool) { |
this._updateDelegate = updateDelegate; |
this._locationPool = locationPool; |
this._locationPool._add(this); |
-}; |
+ } |
-WebInspector.LiveLocationWithPool.prototype = { |
- /** |
- * @override |
- */ |
- update: function() |
- { |
- this._updateDelegate(this); |
- }, |
+ /** |
+ * @override |
+ */ |
+ update() { |
+ this._updateDelegate(this); |
+ } |
- /** |
- * @override |
- * @return {?WebInspector.UILocation} |
- */ |
- uiLocation: function() |
- { |
- throw "Not implemented"; |
- }, |
+ /** |
+ * @override |
+ * @return {?WebInspector.UILocation} |
+ */ |
+ uiLocation() { |
+ throw 'Not implemented'; |
+ } |
- /** |
- * @override |
- */ |
- dispose: function() |
- { |
- this._locationPool._delete(this); |
- this._updateDelegate = null; |
- }, |
+ /** |
+ * @override |
+ */ |
+ dispose() { |
+ this._locationPool._delete(this); |
+ this._updateDelegate = null; |
+ } |
- /** |
- * @override |
- * @return {boolean} |
- */ |
- isBlackboxed: function() |
- { |
- throw "Not implemented"; |
- } |
+ /** |
+ * @override |
+ * @return {boolean} |
+ */ |
+ isBlackboxed() { |
+ throw 'Not implemented'; |
+ } |
}; |
/** |
- * @constructor |
+ * @unrestricted |
*/ |
-WebInspector.LiveLocationPool = function() |
-{ |
+WebInspector.LiveLocationPool = class { |
+ constructor() { |
this._locations = new Set(); |
-}; |
+ } |
-WebInspector.LiveLocationPool.prototype = { |
- /** |
- * @param {!WebInspector.LiveLocation} location |
- */ |
- _add: function(location) |
- { |
- this._locations.add(location); |
- }, |
+ /** |
+ * @param {!WebInspector.LiveLocation} location |
+ */ |
+ _add(location) { |
+ this._locations.add(location); |
+ } |
- /** |
- * @param {!WebInspector.LiveLocation} location |
- */ |
- _delete: function(location) |
- { |
- this._locations.delete(location); |
- }, |
+ /** |
+ * @param {!WebInspector.LiveLocation} location |
+ */ |
+ _delete(location) { |
+ this._locations.delete(location); |
+ } |
- disposeAll: function() |
- { |
- for (var location of this._locations) |
- location.dispose(); |
- } |
+ disposeAll() { |
+ for (var location of this._locations) |
+ location.dispose(); |
+ } |
}; |