| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 /** | 4 /** |
| 5 * @unrestricted | 5 * @unrestricted |
| 6 */ | 6 */ |
| 7 WebInspector.DataSaverInfobar = class extends WebInspector.Infobar { | 7 Components.DataSaverInfobar = class extends UI.Infobar { |
| 8 constructor() { | 8 constructor() { |
| 9 super( | 9 super( |
| 10 WebInspector.Infobar.Type.Warning, | 10 UI.Infobar.Type.Warning, |
| 11 WebInspector.UIString('Consider disabling Chrome Data Saver while debugg
ing.'), | 11 Common.UIString('Consider disabling Chrome Data Saver while debugging.')
, |
| 12 WebInspector.settings.moduleSetting('disableDataSaverInfobar')); | 12 Common.settings.moduleSetting('disableDataSaverInfobar')); |
| 13 var message = this.createDetailsRowMessage(); | 13 var message = this.createDetailsRowMessage(); |
| 14 message.createTextChild('More information about '); | 14 message.createTextChild('More information about '); |
| 15 message.appendChild(WebInspector.linkifyURLAsNode( | 15 message.appendChild(UI.linkifyURLAsNode( |
| 16 'https://support.google.com/chrome/answer/2392284?hl=en', 'Chrome Data S
aver', undefined, true)); | 16 'https://support.google.com/chrome/answer/2392284?hl=en', 'Chrome Data S
aver', undefined, true)); |
| 17 message.createTextChild('.'); | 17 message.createTextChild('.'); |
| 18 } | 18 } |
| 19 | 19 |
| 20 /** | 20 /** |
| 21 * @param {!WebInspector.Panel} panel | 21 * @param {!UI.Panel} panel |
| 22 */ | 22 */ |
| 23 static maybeShowInPanel(panel) { | 23 static maybeShowInPanel(panel) { |
| 24 if (Runtime.queryParam('remoteFrontend')) { | 24 if (Runtime.queryParam('remoteFrontend')) { |
| 25 var infobar = new WebInspector.DataSaverInfobar(); | 25 var infobar = new Components.DataSaverInfobar(); |
| 26 WebInspector.DataSaverInfobar._infobars.push(infobar); | 26 Components.DataSaverInfobar._infobars.push(infobar); |
| 27 panel.showInfobar(infobar); | 27 panel.showInfobar(infobar); |
| 28 } | 28 } |
| 29 } | 29 } |
| 30 | 30 |
| 31 /** | 31 /** |
| 32 * @override | 32 * @override |
| 33 */ | 33 */ |
| 34 dispose() { | 34 dispose() { |
| 35 for (var infobar of WebInspector.DataSaverInfobar._infobars) | 35 for (var infobar of Components.DataSaverInfobar._infobars) |
| 36 infobar.dispose(); | 36 infobar.dispose(); |
| 37 } | 37 } |
| 38 }; | 38 }; |
| 39 | 39 |
| 40 WebInspector.DataSaverInfobar._infobars = []; | 40 Components.DataSaverInfobar._infobars = []; |
| OLD | NEW |