Index: third_party/WebKit/Source/devtools/front_end/timeline/MemoryCountersGraph.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/MemoryCountersGraph.js b/third_party/WebKit/Source/devtools/front_end/timeline/MemoryCountersGraph.js |
index c68208bf2b7d515f7beb543c10311751d30ae288..b014a170f47322bc85859aacdb8d346565f185b2 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/timeline/MemoryCountersGraph.js |
+++ b/third_party/WebKit/Source/devtools/front_end/timeline/MemoryCountersGraph.js |
@@ -27,55 +27,58 @@ |
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
- |
/** |
- * @constructor |
- * @extends {WebInspector.CountersGraph} |
* @implements {WebInspector.TimelineModeView} |
- * @param {!WebInspector.TimelineModeViewDelegate} delegate |
- * @param {!WebInspector.TimelineModel} model |
- * @param {!Array<!WebInspector.TimelineModel.Filter>} filters |
+ * @unrestricted |
*/ |
-WebInspector.MemoryCountersGraph = function(delegate, model, filters) |
-{ |
- WebInspector.CountersGraph.call(this, delegate, model, filters); |
+WebInspector.MemoryCountersGraph = class extends WebInspector.CountersGraph { |
+ /** |
+ * @param {!WebInspector.TimelineModeViewDelegate} delegate |
+ * @param {!WebInspector.TimelineModel} model |
+ * @param {!Array<!WebInspector.TimelineModel.Filter>} filters |
+ */ |
+ constructor(delegate, model, filters) { |
+ super(delegate, model, filters); |
this._countersByName = {}; |
- this._countersByName["jsHeapSizeUsed"] = this.createCounter(WebInspector.UIString("JS Heap"), WebInspector.UIString("JS Heap: %s"), "hsl(220, 90%, 43%)", Number.bytesToString); |
- this._countersByName["documents"] = this.createCounter(WebInspector.UIString("Documents"), WebInspector.UIString("Documents: %s"), "hsl(0, 90%, 43%)"); |
- this._countersByName["nodes"] = this.createCounter(WebInspector.UIString("Nodes"), WebInspector.UIString("Nodes: %s"), "hsl(120, 90%, 43%)"); |
- this._countersByName["jsEventListeners"] = this.createCounter(WebInspector.UIString("Listeners"), WebInspector.UIString("Listeners: %s"), "hsl(38, 90%, 43%)"); |
- this._gpuMemoryCounter = this.createCounter(WebInspector.UIString("GPU Memory"), WebInspector.UIString("GPU Memory [KB]: %s"), "hsl(300, 90%, 43%)", Number.bytesToString); |
- this._countersByName["gpuMemoryUsedKB"] = this._gpuMemoryCounter; |
-}; |
- |
-WebInspector.MemoryCountersGraph.prototype = { |
- /** |
- * @override |
- */ |
- refreshRecords: function() |
- { |
- this.reset(); |
- var events = this._model.mainThreadEvents(); |
- for (var i = 0; i < events.length; ++i) { |
- var event = events[i]; |
- if (event.name !== WebInspector.TimelineModel.RecordType.UpdateCounters) |
- continue; |
+ this._countersByName['jsHeapSizeUsed'] = this.createCounter( |
+ WebInspector.UIString('JS Heap'), WebInspector.UIString('JS Heap: %s'), 'hsl(220, 90%, 43%)', |
+ Number.bytesToString); |
+ this._countersByName['documents'] = this.createCounter( |
+ WebInspector.UIString('Documents'), WebInspector.UIString('Documents: %s'), 'hsl(0, 90%, 43%)'); |
+ this._countersByName['nodes'] = |
+ this.createCounter(WebInspector.UIString('Nodes'), WebInspector.UIString('Nodes: %s'), 'hsl(120, 90%, 43%)'); |
+ this._countersByName['jsEventListeners'] = this.createCounter( |
+ WebInspector.UIString('Listeners'), WebInspector.UIString('Listeners: %s'), 'hsl(38, 90%, 43%)'); |
+ this._gpuMemoryCounter = this.createCounter( |
+ WebInspector.UIString('GPU Memory'), WebInspector.UIString('GPU Memory [KB]: %s'), 'hsl(300, 90%, 43%)', |
+ Number.bytesToString); |
+ this._countersByName['gpuMemoryUsedKB'] = this._gpuMemoryCounter; |
+ } |
- var counters = event.args.data; |
- if (!counters) |
- return; |
- for (var name in counters) { |
- var counter = this._countersByName[name]; |
- if (counter) |
- counter.appendSample(event.startTime, counters[name]); |
- } |
+ /** |
+ * @override |
+ */ |
+ refreshRecords() { |
+ this.reset(); |
+ var events = this._model.mainThreadEvents(); |
+ for (var i = 0; i < events.length; ++i) { |
+ var event = events[i]; |
+ if (event.name !== WebInspector.TimelineModel.RecordType.UpdateCounters) |
+ continue; |
- var gpuMemoryLimitCounterName = "gpuMemoryLimitKB"; |
- if (gpuMemoryLimitCounterName in counters) |
- this._gpuMemoryCounter.setLimit(counters[gpuMemoryLimitCounterName]); |
- } |
- this.scheduleRefresh(); |
- }, |
+ var counters = event.args.data; |
+ if (!counters) |
+ return; |
+ for (var name in counters) { |
+ var counter = this._countersByName[name]; |
+ if (counter) |
+ counter.appendSample(event.startTime, counters[name]); |
+ } |
- __proto__: WebInspector.CountersGraph.prototype |
+ var gpuMemoryLimitCounterName = 'gpuMemoryLimitKB'; |
+ if (gpuMemoryLimitCounterName in counters) |
+ this._gpuMemoryCounter.setLimit(counters[gpuMemoryLimitCounterName]); |
+ } |
+ this.scheduleRefresh(); |
+ } |
}; |