Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6)

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/components/DataSaverInfobar.js

Issue 2608043002: DevTools: extract modules (with extensions) (Closed)
Patch Set: fixes Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
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
3 // found in the LICENSE file.
4 /**
5 * @unrestricted
6 */
7 Components.DataSaverInfobar = class extends UI.Infobar {
8 constructor() {
9 super(
10 UI.Infobar.Type.Warning, Common.UIString('Consider disabling Chrome Data Saver while debugging.'),
11 Common.settings.moduleSetting('disableDataSaverInfobar'));
12 var message = this.createDetailsRowMessage();
13 message.createTextChild('More information about ');
14 message.appendChild(UI.createExternalLink(
15 'https://support.google.com/chrome/answer/2392284?hl=en', Common.UIStrin g('Chrome Data Saver')));
16 message.createTextChild('.');
17 }
18
19 /**
20 * @param {!UI.Panel} panel
21 */
22 static maybeShowInPanel(panel) {
23 if (Runtime.queryParam('remoteFrontend')) {
24 var infobar = new Components.DataSaverInfobar();
25 Components.DataSaverInfobar._infobars.push(infobar);
26 panel.showInfobar(infobar);
27 }
28 }
29
30 /**
31 * @override
32 */
33 dispose() {
34 for (var infobar of Components.DataSaverInfobar._infobars)
35 infobar.dispose();
36 }
37 };
38
39 Components.DataSaverInfobar._infobars = [];
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698