Index: third_party/WebKit/Source/devtools/front_end/components/DataSaverInfobar.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/components/DataSaverInfobar.js b/third_party/WebKit/Source/devtools/front_end/components/DataSaverInfobar.js |
index d240929a9629c394fc7471482e5bb2235af2ce94..87e2b32113396ee59f3f38d0284d102a7437d1e7 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/components/DataSaverInfobar.js |
+++ b/third_party/WebKit/Source/devtools/front_end/components/DataSaverInfobar.js |
@@ -1,43 +1,42 @@ |
// Copyright 2015 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. |
- |
/** |
- * @constructor |
- * @extends {WebInspector.Infobar} |
+ * @unrestricted |
*/ |
-WebInspector.DataSaverInfobar = function() |
-{ |
- WebInspector.Infobar.call(this, WebInspector.Infobar.Type.Warning, WebInspector.UIString("Consider disabling Chrome Data Saver while debugging."), WebInspector.settings.moduleSetting("disableDataSaverInfobar")); |
+WebInspector.DataSaverInfobar = class extends WebInspector.Infobar { |
+ constructor() { |
+ super( |
+ WebInspector.Infobar.Type.Warning, |
+ WebInspector.UIString('Consider disabling Chrome Data Saver while debugging.'), |
+ WebInspector.settings.moduleSetting('disableDataSaverInfobar')); |
var message = this.createDetailsRowMessage(); |
- message.createTextChild("More information about "); |
- message.appendChild(WebInspector.linkifyURLAsNode("https://support.google.com/chrome/answer/2392284?hl=en", "Chrome Data Saver", undefined, true)); |
- message.createTextChild("."); |
-}; |
+ message.createTextChild('More information about '); |
+ message.appendChild(WebInspector.linkifyURLAsNode( |
+ 'https://support.google.com/chrome/answer/2392284?hl=en', 'Chrome Data Saver', undefined, true)); |
+ message.createTextChild('.'); |
+ } |
-WebInspector.DataSaverInfobar._infobars = []; |
- |
-/** |
- * @param {!WebInspector.Panel} panel |
- */ |
-WebInspector.DataSaverInfobar.maybeShowInPanel = function(panel) |
-{ |
- if (Runtime.queryParam("remoteFrontend")) { |
- var infobar = new WebInspector.DataSaverInfobar(); |
- WebInspector.DataSaverInfobar._infobars.push(infobar); |
- panel.showInfobar(infobar); |
+ /** |
+ * @param {!WebInspector.Panel} panel |
+ */ |
+ static maybeShowInPanel(panel) { |
+ if (Runtime.queryParam('remoteFrontend')) { |
+ var infobar = new WebInspector.DataSaverInfobar(); |
+ WebInspector.DataSaverInfobar._infobars.push(infobar); |
+ panel.showInfobar(infobar); |
} |
+ } |
+ |
+ /** |
+ * @override |
+ */ |
+ dispose() { |
+ for (var infobar of WebInspector.DataSaverInfobar._infobars) |
+ infobar.dispose(); |
+ } |
}; |
-WebInspector.DataSaverInfobar.prototype = { |
- /** |
- * @override |
- */ |
- dispose: function() |
- { |
- for (var infobar of WebInspector.DataSaverInfobar._infobars) |
- WebInspector.Infobar.prototype.dispose.call(infobar); |
- }, |
+WebInspector.DataSaverInfobar._infobars = []; |
+ |
- __proto__: WebInspector.Infobar.prototype |
-}; |