mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-10 13:44:39 +08:00
- Settings gear icon in Console and Performance are always visible - Console's 'N hidden' text is also always visible Screenshot: https://imgur.com/a/NTxdNFb Bug: none Change-Id: I60d08361ab8ee52f4dd86020039e3e7d105667f4 Reviewed-on: https://chromium-review.googlesource.com/1080036 Reviewed-by: Dmitry Gozman <dgozman@chromium.org> Commit-Queue: Erik Luo <luoe@chromium.org> Cr-Original-Commit-Position: refs/heads/master@{#563520} Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src Cr-Mirrored-Commit: 0a643b4cd5ed6be2b661c08e100c6b8310c19e4b
671 lines
14 KiB
CSS
671 lines
14 KiB
CSS
/*
|
|
* Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved.
|
|
* Copyright (C) 2009 Anthony Ricaud <rik@webkit.org>
|
|
*
|
|
* Redistribution and use in source and binary forms, with or without
|
|
* modification, are permitted provided that the following conditions
|
|
* are met:
|
|
*
|
|
* 1. Redistributions of source code must retain the above copyright
|
|
* notice, this list of conditions and the following disclaimer.
|
|
* 2. Redistributions in binary form must reproduce the above copyright
|
|
* notice, this list of conditions and the following disclaimer in the
|
|
* documentation and/or other materials provided with the distribution.
|
|
* 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of
|
|
* its contributors may be used to endorse or promote products derived
|
|
* from this software without specific prior written permission.
|
|
*
|
|
* THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
|
|
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
|
* DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
|
|
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
|
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
|
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
|
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
|
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
*/
|
|
|
|
.timeline-toolbar-container {
|
|
display: flex;
|
|
}
|
|
|
|
.timeline-toolbar-container > .toolbar {
|
|
background-color: var(--toolbar-bg-color);
|
|
border-bottom: var(--divider-border);
|
|
}
|
|
|
|
.timeline-main-toolbar {
|
|
flex: 1 1 auto;
|
|
}
|
|
|
|
.timeline-settings-pane {
|
|
flex: none;
|
|
background-color: var(--toolbar-bg-color);
|
|
border-bottom: var(--divider-border);
|
|
}
|
|
|
|
#timeline-overview-panel {
|
|
flex: none;
|
|
position: relative;
|
|
border-bottom: 1px solid #bbb;
|
|
}
|
|
|
|
#timeline-overview-panel .timeline-graph-bar {
|
|
pointer-events: none;
|
|
}
|
|
|
|
#timeline-overview-grid {
|
|
background-color: rgb(255, 255, 255);
|
|
}
|
|
|
|
#timeline-overview-grid .timeline-grid-header {
|
|
height: 12px;
|
|
}
|
|
|
|
#timeline-overview-grid .resources-dividers-label-bar {
|
|
pointer-events: auto;
|
|
height: 12px;
|
|
}
|
|
|
|
#timeline-overview-grid .resources-divider-label {
|
|
top: 1px;
|
|
}
|
|
|
|
.timeline-details-split {
|
|
flex: auto;
|
|
}
|
|
|
|
.timeline-view-stack {
|
|
flex: auto;
|
|
display: flex;
|
|
}
|
|
|
|
#timeline-container .devtools-link {
|
|
color: inherit;
|
|
}
|
|
|
|
.timeline-graph-side.hovered {
|
|
background-color: rgba(0, 0, 0, 0.05) !important;
|
|
}
|
|
|
|
.timeline.panel .status-pane-container {
|
|
z-index: 1000;
|
|
display: flex;
|
|
align-items: center;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.timeline.panel .status-pane-container.tinted {
|
|
background-color: hsla(0, 0%, 90%, 0.8);
|
|
pointer-events: auto;
|
|
}
|
|
|
|
.timeline.panel .status-pane-container > div {
|
|
pointer-events: auto;
|
|
}
|
|
|
|
#timeline-overview-panel .overview-strip {
|
|
margin-top: 2px;
|
|
justify-content: center;
|
|
}
|
|
|
|
#timeline-overview-panel .overview-strip .timeline-overview-strip-title {
|
|
color: #666;
|
|
font-size: 10px;
|
|
font-weight: bold;
|
|
z-index: 100;
|
|
background-color: rgba(255, 255, 255, 0.7);
|
|
padding: 0 4px;
|
|
position: absolute;
|
|
top: -2px;
|
|
right: 0;
|
|
}
|
|
|
|
#timeline-overview-cpu-activity {
|
|
flex-basis: 20px;
|
|
}
|
|
|
|
#timeline-overview-network {
|
|
flex-basis: 8px;
|
|
}
|
|
|
|
#timeline-overview-framerate {
|
|
flex-basis: 16px;
|
|
margin-top: 0 !important;
|
|
}
|
|
|
|
#timeline-overview-filmstrip {
|
|
flex-basis: 30px;
|
|
}
|
|
|
|
#timeline-overview-memory {
|
|
flex-basis: 20px;
|
|
}
|
|
|
|
#timeline-overview-framerate::before,
|
|
#timeline-overview-network::before,
|
|
#timeline-overview-cpu-activity::before {
|
|
content: "";
|
|
position: absolute;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
border-bottom: 1px solid hsla(0, 0%, 0%, 0.06);
|
|
z-index: -200;
|
|
}
|
|
|
|
.overview-strip .background {
|
|
z-index: -10;
|
|
}
|
|
|
|
#timeline-overview-responsiveness {
|
|
flex-basis: 5px;
|
|
margin-top: 0 !important;
|
|
}
|
|
|
|
#timeline-overview-input {
|
|
flex-basis: 6px;
|
|
}
|
|
|
|
#timeline-overview-pane {
|
|
flex: auto;
|
|
position: relative;
|
|
overflow: hidden;
|
|
}
|
|
|
|
#timeline-overview-container {
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex: none;
|
|
position: relative;
|
|
overflow: hidden;
|
|
}
|
|
|
|
#timeline-overview-container canvas {
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
|
|
#timeline-graphs {
|
|
position: absolute;
|
|
left: 0;
|
|
right: 0;
|
|
max-height: 100%;
|
|
top: 20px;
|
|
}
|
|
|
|
.timeline-aggregated-legend-title {
|
|
display: inline-block;
|
|
}
|
|
|
|
.timeline-aggregated-legend-value {
|
|
display: inline-block;
|
|
width: 70px;
|
|
text-align: right;
|
|
}
|
|
|
|
.timeline-aggregated-legend-swatch {
|
|
display: inline-block;
|
|
width: 11px;
|
|
height: 11px;
|
|
margin: 0 6px;
|
|
position: relative;
|
|
top: 1px;
|
|
border: 1px solid rgba(0, 0, 0, 0.2);
|
|
}
|
|
|
|
.popover ul {
|
|
margin: 0;
|
|
padding: 0;
|
|
list-style-type: none;
|
|
}
|
|
|
|
#resources-container-content {
|
|
overflow: hidden;
|
|
min-height: 100%;
|
|
}
|
|
|
|
.memory-graph-label {
|
|
position: absolute;
|
|
right: 0;
|
|
bottom: 0;
|
|
font-size: 9px;
|
|
color: #888;
|
|
white-space: nowrap;
|
|
padding: 0 4px;
|
|
background-color: hsla(0, 0%, 100%, 0.8);
|
|
}
|
|
|
|
#memory-graphs-canvas-container {
|
|
overflow: hidden;
|
|
flex: auto;
|
|
position: relative;
|
|
}
|
|
|
|
#memory-counters-graph {
|
|
flex: auto;
|
|
}
|
|
|
|
#memory-graphs-canvas-container .memory-counter-marker {
|
|
position: absolute;
|
|
border-radius: 3px;
|
|
width: 5px;
|
|
height: 5px;
|
|
margin-left: -3px;
|
|
margin-top: -2px;
|
|
}
|
|
|
|
#memory-graphs-container .timeline-memory-header {
|
|
flex: 0 0 26px;
|
|
background-color: #eee;
|
|
border-bottom: 1px solid #ddd;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
#memory-graphs-container .timeline-memory-header::after {
|
|
content: "";
|
|
background-image: url(Images/toolbarResizerVertical.png);
|
|
background-repeat: no-repeat;
|
|
background-position: right center, center;
|
|
flex: 20px 0 0;
|
|
margin: 0 4px;
|
|
}
|
|
|
|
.timeline-memory-toolbar {
|
|
flex-shrink: 1;
|
|
}
|
|
|
|
.memory-counter-selector-info {
|
|
flex: 0 0 auto;
|
|
margin-left: 5px;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.memory-counter-selector-info .range {
|
|
margin: 0 4px;
|
|
align-items: center;
|
|
display: inline-flex;
|
|
}
|
|
|
|
.memory-counter-value {
|
|
margin: 8px;
|
|
}
|
|
|
|
#counter-values-bar {
|
|
flex: 0 0 20px;
|
|
border-top: solid 1px lightgray;
|
|
width: 100%;
|
|
overflow: hidden;
|
|
line-height: 18px;
|
|
}
|
|
|
|
.timeline-filters-header {
|
|
overflow: hidden;
|
|
flex: none;
|
|
}
|
|
|
|
.timeline-details {
|
|
vertical-align: top;
|
|
}
|
|
|
|
.timeline-details-title {
|
|
border-bottom: 1px solid #B8B8B8;
|
|
font-weight: bold;
|
|
padding-bottom: 5px;
|
|
padding-top: 0;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.timeline-details-row-title {
|
|
font-weight: bold;
|
|
text-align: right;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.timeline-details-row-data {
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.timeline-details-view {
|
|
color: #333;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.timeline-details-view-body {
|
|
flex: auto;
|
|
overflow: auto;
|
|
position: relative;
|
|
background-color: var(--toolbar-bg-color);
|
|
-webkit-user-select: text;
|
|
}
|
|
|
|
.timeline-details-view-body > div {
|
|
overflow: hidden;
|
|
}
|
|
|
|
.timeline-details-view-block {
|
|
flex: none;
|
|
display: flex;
|
|
background-color: white;
|
|
flex-direction: column;
|
|
padding-bottom: 5px;
|
|
border-bottom: var(--divider-border);
|
|
}
|
|
|
|
.timeline-details-view-row {
|
|
padding-left: 10px;
|
|
flex-direction: row;
|
|
display: flex;
|
|
line-height: 20px;
|
|
}
|
|
|
|
.timeline-details-view-block .timeline-details-stack-values {
|
|
flex-direction: column !important;
|
|
}
|
|
|
|
.timeline-details-chip-title {
|
|
font-size: 13px;
|
|
padding: 8px;
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
|
|
.timeline-details-chip-title > div {
|
|
width: 12px;
|
|
height: 12px;
|
|
border: 1px solid rgba(0, 0, 0, 0.2);
|
|
display: inline-block;
|
|
margin-right: 4px;
|
|
content: " ";
|
|
}
|
|
|
|
.timeline-details-view-row-title:not(:empty) {
|
|
color: rgb(152, 152, 152);
|
|
overflow: hidden;
|
|
padding-right: 10px;
|
|
}
|
|
|
|
.timeline-details-warning {
|
|
background-color: rgba(250, 209, 209, 0.48);
|
|
}
|
|
|
|
.timeline-details-warning .timeline-details-view-row-title {
|
|
color: red;
|
|
}
|
|
|
|
.timeline-details-warning .timeline-details-view-row-value {
|
|
white-space: nowrap;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|
|
|
|
.timeline-details-view-row-value {
|
|
-webkit-user-select: text;
|
|
white-space: nowrap;
|
|
text-overflow: ellipsis;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.timeline-details-view-row-value .stack-preview-container {
|
|
line-height: 11px;
|
|
}
|
|
|
|
.timeline-details-view-row-value .timeline-details-warning-marker {
|
|
white-space: nowrap;
|
|
text-overflow: ellipsis;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.timeline-details-view-pie-chart-wrapper {
|
|
margin: 4px 0;
|
|
}
|
|
|
|
.timeline-details-view-pie-chart {
|
|
margin-top: 5px;
|
|
}
|
|
|
|
.timeline-details-view-row-stack-trace {
|
|
padding: 4px 0;
|
|
line-height: inherit;
|
|
}
|
|
|
|
.timeline-details-view-row-stack-trace div {
|
|
white-space: nowrap;
|
|
text-overflow: ellipsis;
|
|
line-height: 12px;
|
|
}
|
|
|
|
.timeline-aggregated-info-legend > div {
|
|
overflow: hidden;
|
|
white-space: nowrap;
|
|
text-overflow: ellipsis;
|
|
}
|
|
|
|
.timeline-flamechart {
|
|
overflow: hidden;
|
|
}
|
|
|
|
.timeline-flamechart-resizer {
|
|
flex: 8px 0 0;
|
|
background-color: var(--toolbar-bg-color);
|
|
border: 1px #a3a3a3;
|
|
border-style: solid none;
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: flex-end;
|
|
justify-content: center;
|
|
}
|
|
|
|
.timeline-network-resizer-disabled > .timeline-flamechart-resizer {
|
|
display: none;
|
|
}
|
|
|
|
.timeline-flamechart-resizer:after {
|
|
content: "...";
|
|
font-size: 14px;
|
|
margin-bottom: -1px;
|
|
}
|
|
|
|
.timeline-status-pane.full-widget-dimmed-banner {
|
|
text-align: left !important;
|
|
}
|
|
|
|
.timeline-layers-view > div:last-child,
|
|
.timeline-layers-view-properties > div:last-child {
|
|
background-color: #eee;
|
|
}
|
|
|
|
.timeline-layers-view-properties table {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
}
|
|
|
|
.timeline-layers-view-properties td {
|
|
border: 1px solid #e1e1e1;
|
|
line-height: 22px;
|
|
}
|
|
|
|
.timeline-paint-profiler-log-split > div:last-child {
|
|
background-color: #eee;
|
|
z-index: 0;
|
|
}
|
|
|
|
.timeline-gap {
|
|
flex: none;
|
|
}
|
|
|
|
.timeline-filmstrip-preview > img {
|
|
margin-top: 5px;
|
|
max-width: 500px;
|
|
max-height: 300px;
|
|
cursor: pointer;
|
|
border: 1px solid #ddd;
|
|
}
|
|
|
|
.timeline-tree-view {
|
|
display: flex;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.timeline-tree-view .toolbar {
|
|
background-color: var(--toolbar-bg-color);
|
|
border-bottom: var(--divider-border);
|
|
}
|
|
|
|
.timeline-tree-view .data-grid {
|
|
border: none;
|
|
flex: auto;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid .data-container {
|
|
overflow-y: scroll;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid.data-grid-fits-viewport .corner {
|
|
display: table-cell;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid table.data {
|
|
background: white;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid tr:not(.selected) .highlight {
|
|
background-color: rgb(255, 230, 179);
|
|
}
|
|
|
|
.timeline-tree-view .data-grid tr:hover td:not(.bottom-filler-td) {
|
|
background-color: rgba(0, 0, 0, 0.1);
|
|
}
|
|
|
|
.timeline-tree-view .data-grid td.numeric-column {
|
|
text-align: right;
|
|
position: relative;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid div.background-percent-bar {
|
|
float: right;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid span.percent-column {
|
|
color: #888;
|
|
width: 45px;
|
|
display: inline-block;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid tr.selected span {
|
|
color: inherit;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid .name-container {
|
|
display: flex;
|
|
align-items: center;
|
|
padding-left: 2px;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid .name-container div {
|
|
flex: none;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid .name-container .activity-icon {
|
|
width: 12px;
|
|
height: 12px;
|
|
border: 1px solid rgba(0, 0, 0, 0.05);
|
|
margin: 3px 0;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid .name-container .activity-icon-container {
|
|
margin-right: 3px;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 18px;
|
|
height: 18px;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid .name-container .activity-warning::after {
|
|
content: "[deopt]";
|
|
margin: 0 4px;
|
|
line-height: 12px;
|
|
font-size: 10px;
|
|
color: #777;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid tr.selected .name-container .activity-warning::after {
|
|
color: white;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid .name-container .activity-link {
|
|
flex: auto;
|
|
text-align: right;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
margin-left: 5px;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid .background-bar-container {
|
|
position: absolute;
|
|
left: 3px;
|
|
right: 0;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid .background-bar {
|
|
float: right;
|
|
height: 18px;
|
|
background-color: hsla(43, 84%, 64%, 0.2);
|
|
border-bottom: 1px solid hsl(43, 84%, 64%);
|
|
}
|
|
|
|
.timeline-tree-view .data-grid .selected .background-bar {
|
|
background-color: rgba(255, 255, 255, 0.3);
|
|
border-bottom-color: rgba(255, 255, 255, 0.9);
|
|
}
|
|
|
|
.timeline-tree-view .timeline-details-view-body .full-widget-dimmed-banner {
|
|
background-color: inherit;
|
|
}
|
|
|
|
.timeline-details .filter-input-field {
|
|
width: 120px;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid .header-container {
|
|
height: 21px;
|
|
}
|
|
|
|
.timeline-tree-view .data-grid .data-container {
|
|
top: 21px;
|
|
}
|
|
|
|
.timeline-stack-view-header {
|
|
height: 27px;
|
|
background-color: var(--toolbar-bg-color);
|
|
padding: 6px 10px;
|
|
color: #5a5a5a;
|
|
white-space: nowrap;
|
|
border-bottom: var(--divider-border);
|
|
}
|
|
|
|
.timeline-landing-page {
|
|
position: absolute;
|
|
background-color: white;
|
|
justify-content: center;
|
|
align-items: center;
|
|
overflow: auto;
|
|
font-size: 13px;
|
|
color: #777;
|
|
}
|
|
|
|
.timeline-landing-page > div {
|
|
max-width: 450px;
|
|
margin: 10px;
|
|
}
|
|
|
|
.timeline-landing-page > div > p {
|
|
flex: none;
|
|
white-space: pre-line;
|
|
}
|