second and last part of syncing LCARStrek with Firefox 40 windows theme changes
[themes.git] / LCARStrek / browser / devtools / performance.css
CommitLineData
8c5bee4f
RK
1/* vim:set ts=2 sw=2 sts=2 et: */
2/* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
4 * You can obtain one at http://mozilla.org/MPL/2.0/. */
5
6/* CSS Variables specific to this panel that aren't defined by the themes */
7.theme-dark,
8.theme-light {
9 --cell-border-color: #A09090;
10 --focus-cell-border-color: #9C9CFF;
11 --row-alt-background-color: #403400;
12 --row-hover-background-color: #544400;
13}
14
15/* Toolbar */
16
17#performance-toolbar > tabs,
18#performance-toolbar {
19 -moz-border-end-color: var(--theme-splitter-color);
20}
21
ae90b726
RK
22#performance-toolbar-control-other {
23 -moz-padding-end: 5px;
24}
25
8c5bee4f
RK
26#performance-toolbar-controls-detail-views > toolbarbutton {
27 min-width: 0;
28}
29
30#performance-toolbar-controls-detail-views .toolbarbutton-text {
31 -moz-padding-start: 4px;
32 -moz-padding-end: 8px;
33}
34
2f2239a0
RK
35#filter-button {
36 list-style-image: url(timeline-filter.svg#filter);
37 min-width: 24px;
38}
39
40#filter-button[disabled] {
41 list-style-image: url(timeline-filter.svg#filter-disabled);
42}
43
44#filter-button:not([disabled]):hover,
45#filter-button:not([disabled]):hover:active,
46#filter-button[open] {
47 list-style-image: url(timeline-filter.svg#filter-open);
48}
49
50#performance-filter-menupopup > menuitem:before {
51 content: "";
52 display: block;
53 width: 8px;
54 height: 8px;
55 margin: 0 8px;
56 border-radius: 1px;
57}
58
ae90b726
RK
59#filter-button {
60 list-style-image: url(timeline-filter.svg#filter);
61 min-width: 24px;
62}
63
64#filter-button[disabled] {
65 list-style-image: url(timeline-filter.svg#filter-disabled);
66}
67
68#filter-button[open] {
69 list-style-image: url(timeline-filter.svg#filter-open);
70}
71
72#performance-filter-menupopup > menuitem:before {
73 content: "";
74 display: block;
75 width: 8px;
76 height: 8px;
77 margin: 0 8px;
ae90b726 78 border-radius: 1px;
ae90b726
RK
79}
80
8c5bee4f
RK
81/* Recording Notice */
82
83#performance-view .notice-container {
84 font-size: 120%;
85 background-color: var(--theme-toolbar-background);
86 color: var(--theme-body-color);
87 padding-bottom: 20vh;
88}
89
90#performance-view .notice-container button {
91 min-width: 30px;
92 min-height: 28px;
93 margin: 0;
94}
95
a5cb6e53
RK
96#performance-view .notice-container vbox {
97 text-align: center;
98}
99
d74db938
RK
100.console-profile-command {
101 font-family: monospace;
102 margin: 3px 2px;
103}
104
105#performance-view .realtime-message {
106 opacity: 0.5;
107 display: block;
108}
109
110#performance-view toolbarbutton.record-button {
111 padding: 5px;
112}
113
114#performance-view toolbarbutton.record-button[checked],
115#performance-view toolbarbutton.record-button[checked] {
116 color: var(--theme-selection-color);
117 background: var(--theme-selection-background);
118}
119
120#performance-view .realtime-disabled-message,
121#performance-view .realtime-disabled-on-e10s-message {
122 display: none;
123 /* This label does not want to wrap naturally (based on some combination of
124 it's parents and flex). Quick and dirty way to force it to wrap -> don't
125 let it get bigger than half the screen size */
126 max-width: 60vw;
127}
128
129#performance-view[e10s="disabled"] .realtime-disabled-on-e10s-message {
130 display: block;
131 opacity: 0.5;
132
133}
134#performance-view[e10s="unsupported"] .realtime-disabled-message {
135 display: block;
136 opacity: 0.5;
137}
138
139#details-pane-container .buffer-status-message,
140#details-pane-container .buffer-status-message-full {
141 display: none;
142}
143
144#details-pane-container[buffer-status="in-progress"] .buffer-status-message {
145 display: block;
146 opacity: 0.5;
147}
148
149#details-pane-container[buffer-status="full"] .buffer-status-message {
150 display: block;
151 color: var(--theme-highlight-red);
152 font-weight: bold;
153 opacity: 1;
154}
155
156#details-pane-container[buffer-status="full"] .buffer-status-message-full {
157 display: block;
158}
159
8c5bee4f
RK
160/* Overview Panel */
161
d74db938 162#main-record-button {
2f2239a0
RK
163 list-style-image: url(profiler-stopwatch-tbutton.svg);
164}
165
166#empty-notice > .record-button,
d74db938
RK
167#main-record-button:hover,
168#main-record-button:hover:active {
8c5bee4f
RK
169 list-style-image: url(profiler-stopwatch.svg);
170}
171
d74db938 172#main-record-button[checked] {
8c5bee4f
RK
173 list-style-image: url(profiler-stopwatch-checked.svg);
174}
175
d74db938 176#main-record-button[locked] {
8c5bee4f
RK
177 pointer-events: none;
178}
179
d74db938 180#main-record-button .button-icon {
8c5bee4f
RK
181 margin: 0;
182}
183
d74db938 184#main-record-button .button-text {
8c5bee4f
RK
185 display: none;
186}
187
188/* Details Panel */
189
190#select-waterfall-view {
191 list-style-image: url(performance-icons.svg#details-waterfall);
192}
193
2f2239a0
RK
194#select-waterfall-view:hover,
195#select-waterfall-view:hover:active,
196#select-waterfall-view[checked] {
197 list-style-image: url(performance-icons.svg#details-waterfall-active);
198}
199
8c5bee4f
RK
200#select-js-calltree-view,
201#select-memory-calltree-view {
202 list-style-image: url(performance-icons.svg#details-call-tree);
203}
204
2f2239a0
RK
205#select-js-calltree-view:hover,
206#select-js-calltree-view:hover:active,
207#select-js-calltree-view[checked],
208#select-memory-calltree-view:hover,
209#select-memory-calltree-view:hover:active,
210#select-memory-calltree-view[checked] {
211 list-style-image: url(performance-icons.svg#details-call-tree-active);
212}
213
8c5bee4f
RK
214#select-js-flamegraph-view,
215#select-memory-flamegraph-view {
216 list-style-image: url(performance-icons.svg#details-flamegraph);
217}
218
2f2239a0
RK
219#select-js-flamegraph-view:hover,
220#select-js-flamegraph-view:hover:active,
221#select-js-flamegraph-view[checked],
222#select-memory-flamegraph-view:hover,
223#select-memory-flamegraph-view:hover:active,
224#select-memory-flamegraph-view[checked] {
225 list-style-image: url(performance-icons.svg#details-flamegraph-active);
226}
227
8c5bee4f
RK
228/* Profile call tree */
229
230.call-tree-cells-container {
231 /* Hack: force hardware acceleration */
232 transform: translateZ(1px);
233 overflow: auto;
234}
235
8c5bee4f
RK
236.call-tree-cells-container[categories-hidden] .call-tree-category {
237 display: none;
238}
239
240.call-tree-header {
241 font-size: 90%;
242 padding-top: 2px !important;
243 padding-bottom: 2px !important;
244}
245
246.call-tree-header[type="duration"],
247.call-tree-cell[type="duration"],
248.call-tree-header[type="self-duration"],
249.call-tree-cell[type="self-duration"] {
250 width: 6vw;
251}
252
253.call-tree-header[type="percentage"],
254.call-tree-cell[type="percentage"],
255.call-tree-header[type="self-percentage"],
256.call-tree-cell[type="self-percentage"] {
257 width: 5vw;
258}
259
260.call-tree-header[type="samples"],
261.call-tree-cell[type="samples"] {
262 width: 4.5vw;
263}
264
265.call-tree-header[type="allocations"],
266.call-tree-cell[type="allocations"],
267.call-tree-header[type="self-allocations"],
268.call-tree-cell[type="self-allocations"] {
ae90b726 269 width: 9vw;
8c5bee4f
RK
270}
271
272.call-tree-header[type="function"],
273.call-tree-cell[type="function"] {
274 -moz-box-flex: 1;
275}
276
277.call-tree-header,
278.call-tree-cell {
279 -moz-box-align: center;
280 overflow: hidden;
281 padding: 1px 4px;
282 color: var(--theme-body-color);
283 -moz-border-end-color: var(--cell-border-color);
284}
285
286.call-tree-header:not(:last-child),
287.call-tree-cell:not(:last-child) {
288 -moz-border-end-width: 1px;
289 -moz-border-end-style: solid;
290}
291
292.call-tree-header:not(:last-child) {
293 text-align: center;
294}
295
296.call-tree-cell:not(:last-child) {
297 text-align: end;
298}
299
300.call-tree-header {
301 background-color: var(--theme-tab-toolbar-background);
302}
303
304.call-tree-item:last-child:not(:focus) {
305 border-bottom: 1px solid var(--cell-border-color);
306}
307
308.call-tree-item:nth-child(2n) {
309 background-color: var(--row-alt-background-color);
310}
311
312.call-tree-item:hover {
313 background-color: var(--row-hover-background-color);
314}
315
316.call-tree-item:focus {
317 background-color: var(--theme-selection-background);
318}
319
320.call-tree-item:focus label {
321 color: var(--theme-selection-color) !important;
322}
323
324.call-tree-item:focus .call-tree-cell {
325 -moz-border-end-color: var(--focus-cell-border-color);
326}
327
328.call-tree-item:not([origin="content"]) .call-tree-name,
329.call-tree-item:not([origin="content"]) .call-tree-url,
330.call-tree-item:not([origin="content"]) .call-tree-line,
331.call-tree-item:not([origin="content"]) .call-tree-column {
332 /* Style chrome and non-JS nodes differently. */
333 opacity: 0.6;
334}
335
d74db938
RK
336.call-tree-name {
337 -moz-margin-end: 4px !important;
338}
339
8c5bee4f 340.call-tree-url {
8c5bee4f
RK
341 cursor: pointer;
342}
343
344.call-tree-url:hover {
345 text-decoration: underline;
346}
347
a5cb6e53 348.call-tree-url, .tree-widget-item:not(.theme-selected) .opt-url {
8c5bee4f
RK
349 color: var(--theme-highlight-blue);
350}
351
a5cb6e53 352.call-tree-line, .tree-widget-item:not(.theme-selected) .opt-line {
8c5bee4f
RK
353 color: var(--theme-highlight-orange);
354}
355
356.call-tree-column {
357 color: var(--theme-highlight-orange);
358 opacity: 0.6;
359}
360
361.call-tree-host {
362 -moz-margin-start: 8px !important;
363 font-size: 90%;
364 color: var(--theme-content-color2);
365}
366
8c5bee4f
RK
367.call-tree-zoom {
368 -moz-appearance: none;
369 background-color: transparent;
370 background-position: center;
371 background-repeat: no-repeat;
372 background-size: 11px;
373 min-width: 11px;
374 -moz-margin-start: 8px !important;
375 cursor: zoom-in;
376 opacity: 0;
377}
378
379.theme-dark .call-tree-zoom {
380 background-image: url(magnifying-glass.png);
381}
382
383.theme-light .call-tree-zoom {
384 background-image: url(magnifying-glass-light.png);
385}
386
d74db938 387@media (min-resolution: 1.25dppx) {
8c5bee4f
RK
388 .theme-dark .call-tree-zoom {
389 background-image: url(magnifying-glass@2x.png);
390 }
391
392 .theme-light .call-tree-zoom {
393 background-image: url(magnifying-glass-light@2x.png);
394 }
395}
396
397.call-tree-item:hover .call-tree-zoom {
398 transition: opacity 0.3s ease-in;
399 opacity: 1;
400}
401
402.call-tree-item:hover .call-tree-zoom:hover {
403 opacity: 0;
404}
405
406.call-tree-category {
407 transform: scale(0.75);
408 transform-origin: center right;
409}
410
411/**
412 * Details Waterfall Styles
413 */
414
415.waterfall-list-contents {
416 /* Hack: force hardware acceleration */
417 transform: translateZ(1px);
418 overflow-x: hidden;
419 overflow-y: auto;
420}
421
422.waterfall-header-contents {
423 overflow-x: hidden;
424}
425
426.waterfall-background-ticks {
427 /* Background created on a <canvas> in js. */
428 /* @see browser/devtools/timeline/widgets/waterfall.js */
429 background-image: -moz-element(#waterfall-background);
430 background-repeat: repeat-y;
431 background-position: -1px center;
432}
433
434.waterfall-marker-container[is-spacer] {
435 pointer-events: none;
436}
437
438.waterfall-marker-container:not([is-spacer]):nth-child(2n) {
439 background-color: #403400;
440}
441
442.waterfall-marker-container:hover {
443 background-color: #FFCF00 !important;
444}
445
446.waterfall-marker-item {
447 overflow: hidden;
448}
449
450.waterfall-sidebar {
451 -moz-border-end: 1px solid var(--theme-splitter-color);
452}
453
454.waterfall-marker-container:hover > .waterfall-sidebar {
455 background-color: transparent;
456}
457
458.waterfall-header-name {
459 padding: 2px 4px;
460 font-size: 90%;
461}
462
463.waterfall-header-tick {
464 width: 100px;
465 font-size: 9px;
466 transform-origin: left center;
467 color: var(--theme-body-color);
468}
469
470.waterfall-header-tick:not(:first-child) {
471 -moz-margin-start: -100px !important; /* Don't affect layout. */
472}
473
474.waterfall-marker-bullet {
475 width: 8px;
476 height: 8px;
477 -moz-margin-start: 8px;
478 -moz-margin-end: 6px;
8c5bee4f
RK
479 border-radius: 1px;
480}
481
482.waterfall-marker-name {
483 font-size: 95%;
484 padding-bottom: 1px !important;
485}
486
487.waterfall-marker-bar {
488 height: 9px;
8c5bee4f 489 transform-origin: left center;
a5cb6e53 490 border-radius: 1px;
8c5bee4f
RK
491}
492
493.waterfall-marker-container.selected > .waterfall-sidebar,
494.waterfall-marker-container.selected > .waterfall-marker-item {
495 background-color: var(--theme-selection-background);
496 color: var(--theme-selection-color);
497}
498
8c5bee4f
RK
499#waterfall-details {
500 -moz-padding-start: 8px;
501 -moz-padding-end: 8px;
502 padding-top: 2vh;
503 overflow: auto;
d74db938 504 min-width: 50px;
8c5bee4f
RK
505}
506
507.marker-details-bullet {
508 width: 8px;
509 height: 8px;
8c5bee4f
RK
510 border-radius: 1px;
511}
512
d74db938
RK
513menuitem.marker-color-graphs-purple:before,
514.marker-color-graphs-purple {
515 background-color: var(--theme-graphs-purple);
516}
517
518menuitem.marker-color-graphs-grey:before,
519.marker-color-graphs-grey{
520 background-color: var(--theme-graphs-grey);
a5cb6e53 521}
d74db938
RK
522
523menuitem.marker-color-graphs-green:before,
524.marker-color-graphs-green {
525 background-color: var(--theme-graphs-green);
a5cb6e53 526}
d74db938
RK
527
528menuitem.marker-color-graphs-yellow:before,
529.marker-color-graphs-yellow {
530 background-color: var(--theme-graphs-yellow);
a5cb6e53 531}
d74db938
RK
532
533menuitem.marker-color-graphs-red:before,
534.marker-color-graphs-red {
535 background-color: var(--theme-graphs-red);
a5cb6e53 536}
d74db938
RK
537
538menuitem.marker-color-graphs-blue:before,
539.marker-color-graphs-blue {
540 background-color: var(--theme-graphs-blue);
a5cb6e53
RK
541}
542
8c5bee4f
RK
543#waterfall-details > * {
544 padding-top: 3px;
545}
546
547.marker-details-labelname {
548 -moz-padding-end: 4px;
549}
550
551.marker-details-type {
552 font-size: 1.2em;
553 font-weight: bold;
554}
555
556.marker-details-duration {
557 font-weight: bold;
558}
559
560/* Recording items */
561
562.recording-item {
563 padding: 4px;
564}
565
566.recording-item-title {
567 font-size: 110%;
568}
569
570.recording-item-footer {
571 padding-top: 4px;
572 font-size: 90%;
573}
574
575.recording-item-save {
576 text-decoration: underline;
577 cursor: pointer;
578}
579
580.recording-item-duration,
581.recording-item-save {
582 color: var(--theme-body-color-alt);
583}
584
585#recordings-list .selected label {
586 /* Text inside a selected item should not be custom colored. */
587 color: inherit !important;
588}
6f5a7408
RK
589
590/* Profile call tree */
591
6f5a7408
RK
592.call-tree-cells-container {
593 /* Hack: force hardware acceleration */
594 transform: translateZ(1px);
595 overflow: auto;
596}
597
598.call-tree-cells-container[categories-hidden] .call-tree-category {
599 display: none;
600}
601
602.call-tree-header[type="duration"],
603.call-tree-cell[type="duration"],
604.call-tree-header[type="self-duration"],
605.call-tree-cell[type="self-duration"] {
606 width: 9em;
607}
608
609.call-tree-header[type="percentage"],
610.call-tree-cell[type="percentage"],
611.call-tree-header[type="self-percentage"],
612.call-tree-cell[type="self-percentage"] {
613 width: 6em;
614}
615
616.call-tree-header[type="samples"],
617.call-tree-cell[type="samples"] {
618 width: 5em;
619}
620
621.call-tree-header[type="function"],
622.call-tree-cell[type="function"] {
623 -moz-box-flex: 1;
624}
625
626.call-tree-header,
627.call-tree-cell {
628 -moz-box-align: center;
629 overflow: hidden;
630 padding: 1px 4px;
631}
632
633.call-tree-header:not(:last-child),
634.call-tree-cell:not(:last-child) {
635 -moz-border-end: 1px solid;
636}
637
638.call-tree-header,
639.call-tree-cell {
640 -moz-border-end-color: var(--theme-splitter-color);
641 color: var(--theme-body-color);
642}
643
644.call-tree-header:not(:last-child) {
645 text-align: center;
646}
647
648.call-tree-cell:not(:last-child) {
649 text-align: end;
650}
651
652.call-tree-header {
653 background-color: var(--theme-toolbar-background);
654}
655
656.call-tree-item:last-child:not(:focus) {
657 border-bottom: 1px solid var(--theme-splitter-color);
658}
659
660.call-tree-item:nth-child(2n) {
661 background-color: var(--theme-contrast-background);
662}
663
664.call-tree-item:hover {
665 background-color: var(--theme-hover-background);
666 color: var(--theme-hover-color);
667}
668
669.call-tree-item:focus {
670 background-color: var(--theme-selection-background);
671}
672
673.call-tree-item:focus label {
674 color: var(--theme-selection-color);
675}
676
677.call-tree-item:focus .call-tree-cell {
678 -moz-border-end-color: var(--theme-splitter-color);
679}
680
681.call-tree-item:not([origin="content"]) .call-tree-name,
682.call-tree-item:not([origin="content"]) .call-tree-url,
683call-tree-item:not([origin="content"]) .call-tree-line {
684 /* Style chrome and non-JS nodes differently. */
685 opacity: 0.6;
686}
687
688.call-tree-url {
689 -moz-margin-start: 4px !important;
690 cursor: pointer;
691}
692
693.call-tree-url:hover {
694 text-decoration: underline;
695}
696
697.call-tree-url {
698 color: var(--theme-text-blue);
699}
700
701.call-tree-line {
702 color: var(--theme-contrast-border);
703}
704
705.call-tree-host {
706 -moz-margin-start: 8px !important;
707 font-size: 90%;
708}
709
710.call-tree-host {
711 color: ver(--theme-body-color);
712}
713
714.call-tree-url[value=""],
715.call-tree-line[value=""],
716.call-tree-host[value=""] {
717 display: none;
718}
719
720.call-tree-zoom {
721 -moz-appearance: none;
722 background-color: transparent;
723 background-position: center;
724 background-repeat: no-repeat;
725 background-size: 11px;
726 min-width: 11px;
727 -moz-margin-start: 8px !important;
728 cursor: zoom-in;
729 opacity: 0;
730}
731
732.call-tree-zoom {
733 background-image: url(magnifying-glass.png);
734}
735
d74db938 736@media (min-resolution: 1.25dppx) {
6f5a7408
RK
737 .call-tree-zoom {
738 background-image: url(magnifying-glass@2x.png);
739 }
740}
741
742.call-tree-item:hover .call-tree-zoom {
743 transition: opacity 0.3s ease-in;
744 opacity: 1;
745}
746
747.call-tree-item:hover .call-tree-zoom:hover {
748 opacity: 0;
749}
750
751.call-tree-category {
752 transform: scale(0.75);
753 transform-origin: center right;
754}
a5cb6e53
RK
755
756/**
757 * JIT View
758 */
759
760#jit-optimizations-view {
761 width: 350px;
762 overflow-x: hidden;
763 overflow-y: auto;
764 min-width: 200px;
765}
766
767/* override default styles for tree widget */
768#jit-optimizations-view .tree-widget-empty-text {
769 font-size: inherit;
770 padding: 0px;
771 margin: 8px;
772}
773
774#jit-optimizations-view:not(.empty) .tree-widget-empty-text {
775 display: none;
776}
777
778#jit-optimizations-toolbar {
779 height: 18px;
780 min-height: 0px; /* override .devtools-toolbar min-height */
781}
782
783.jit-optimizations-title {
784 margin: 0px 4px;
785 font-weight: 600;
786}
787
788#jit-optimizations-raw-view {
789 font-size: 90%;
790}
791
792/* override default .tree-widget-item line-height */
793#jit-optimizations-raw-view .tree-widget-item {
794 line-height: 20px !important;
795 display: block;
796 overflow: hidden;
797}
798
799#jit-optimizations-raw-view .tree-widget-item[level="1"] {
800 font-weight: 600;
801}
802
a5cb6e53
RK
803#jit-optimizations-view .opt-outcome::before {
804 content: "→";
805 margin: 4px 0px;
806 color: var(--theme-body-color);
807}
808#jit-optimizations-view .theme-selected .opt-outcome::before {
809 color: var(--theme-selection-color);
810}
811
812#jit-optimizations-view .tree-widget-item:not(.theme-selected) .opt-outcome[outcome=success] {
813 color: var(--theme-highlight-green);
814}
815#jit-optimizations-view .tree-widget-item:not(.theme-selected) .opt-outcome[outcome=failure] {
816 color: var(--theme-highlight-red);
817}
818#jit-optimizations-view .tree-widget-container {
819 -moz-margin-end: 0px;
820}
821#jit-optimizations-view .tree-widget-container > li,
822#jit-optimizations-view .tree-widget-children > li {
823 overflow: hidden;
824}
825
826.opt-line::before {
827 content: ":";
828 color: var(--theme-highlight-orange);
829}
830.theme-selected .opt-line::before {
831 color: var(--theme-selection-color);
832}
833.opt-line.header-line::before {
834 color: var(--theme-body-color);
835}
836#jit-optimizations-view.empty .opt-line.header-line::before {
837 display: none;
838}
839
840.opt-url {
841 -moz-margin-start: 4px !important;
842}
843.opt-url:hover {
844 text-decoration: underline;
845}
846.opt-url.debugger-link {
847 cursor: pointer;
848}
849
850#jit-optimizations-view .opt-icon::before {
851 content: "";
852 background-image: url(chrome://browser/skin/devtools/webconsole.png);
853 background-repeat: no-repeat;
854 background-size: 48px 40px;
855 margin: 5px 6px 0 0;
856 width: 8px;
857 height: 8px;
858 max-height: 8px;
859 display: inline-block;
860}
861
862#jit-optimizations-view .opt-icon[severity=warning]::before {
863 background-position: -16px -16px;
864}
865
d74db938 866@media (min-resolution: 1.25dppx) {
a5cb6e53
RK
867 #jit-optimizations-view .opt-icon::before {
868 background-image: url(chrome://browser/skin/devtools/webconsole@2x.png);
869 }
870}
d74db938
RK
871
872/**
873 * Configurable Options
874 *
875 * Elements can be tagged with a class and visibility is controlled via a preference being
876 * applied or removed.
877 */
878
879/**
880 * devtools.performance.ui.experimental
881 */
882menuitem.experimental-option::before {
883 content: "";
884 background-image: url(chrome://browser/skin/devtools/webconsole.png);
885 background-repeat: no-repeat;
886 background-size: 48px 40px;
887 margin: 2px 5px 0 0;
888 width: 8px;
889 height: 8px;
890 max-height: 8px;
891 display: inline-block;
892 background-position: -16px -16px;
893}
894@media (min-resolution: 1.25dppx) {
895 menuitem.experimental-option::before {
896 background-image: url(chrome://browser/skin/devtools/webconsole@2x.png);
897 }
898}
899#performance-options-menupopup:not(.experimental-enabled) .experimental-option,
900#performance-options-menupopup:not(.experimental-enabled) .experimental-option::before {
901 display: none;
902}