Commit af4f5e0a authored by eustas@chromium.org's avatar eustas@chromium.org

DevTools: NetworkPanel: split networkPanel.css

To reduce number of active tr/td hashed css selectors.

BUG=316092

Review URL: https://codereview.chromium.org/422293002

git-svn-id: svn://svn.chromium.org/blink/trunk@179152 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 3633339b
...@@ -275,6 +275,8 @@ ...@@ -275,6 +275,8 @@
'front_end/overrides.css', 'front_end/overrides.css',
'front_end/panelEnablerView.css', 'front_end/panelEnablerView.css',
'front_end/profilesPanel.css', 'front_end/profilesPanel.css',
'front_end/requestCookiesView.css',
'front_end/requestHeadersView.css',
'front_end/resourceView.css', 'front_end/resourceView.css',
'front_end/resourcesPanel.css', 'front_end/resourcesPanel.css',
'front_end/responsiveDesignView.css', 'front_end/responsiveDesignView.css',
...@@ -284,6 +286,7 @@ ...@@ -284,6 +286,7 @@
'front_end/sourcesView.css', 'front_end/sourcesView.css',
'front_end/spectrum.css', 'front_end/spectrum.css',
'front_end/timelinePanel.css', 'front_end/timelinePanel.css',
'front_end/webSocketFrameView.css',
'front_end/canvasProfiler.css', 'front_end/canvasProfiler.css',
'front_end/layersPanel.css', 'front_end/layersPanel.css',
], ],
......
...@@ -36,7 +36,8 @@ ...@@ -36,7 +36,8 @@
WebInspector.RequestCookiesView = function(request) WebInspector.RequestCookiesView = function(request)
{ {
WebInspector.VBox.call(this); WebInspector.VBox.call(this);
this.element.classList.add("resource-cookies-view"); this.registerRequiredCSS("requestCookiesView.css");
this.element.classList.add("request-cookies-view");
this._request = request; this._request = request;
} }
......
...@@ -37,7 +37,8 @@ WebInspector.RequestHeadersView = function(request) ...@@ -37,7 +37,8 @@ WebInspector.RequestHeadersView = function(request)
{ {
WebInspector.VBox.call(this); WebInspector.VBox.call(this);
this.registerRequiredCSS("resourceView.css"); this.registerRequiredCSS("resourceView.css");
this.element.classList.add("resource-headers-view"); this.registerRequiredCSS("requestHeadersView.css");
this.element.classList.add("request-headers-view");
this._request = request; this._request = request;
......
...@@ -23,7 +23,8 @@ ...@@ -23,7 +23,8 @@
WebInspector.ResourceWebSocketFrameView = function(resource) WebInspector.ResourceWebSocketFrameView = function(resource)
{ {
WebInspector.VBox.call(this); WebInspector.VBox.call(this);
this.element.classList.add("resource-websocket"); this.registerRequiredCSS("webSocketFrameView.css");
this.element.classList.add("websocket-frame-view");
this.resource = resource; this.resource = resource;
this.element.removeChildren(); this.element.removeChildren();
...@@ -95,7 +96,7 @@ WebInspector.ResourceWebSocketFrameView.prototype = { ...@@ -95,7 +96,7 @@ WebInspector.ResourceWebSocketFrameView.prototype = {
this._dataGrid.rootNode().appendChild(node); this._dataGrid.rootNode().appendChild(node);
if (rowClass) if (rowClass)
node.element.classList.add("resource-websocket-row-" + rowClass); node.element.classList.add("websocket-frame-view-row-" + rowClass);
}, },
refresh: function() refresh: function()
......
...@@ -96,108 +96,6 @@ ...@@ -96,108 +96,6 @@
border-bottom: 1px solid rgb(205, 205, 205); border-bottom: 1px solid rgb(205, 205, 205);
} }
.resource-headers-view {
display: none;
margin: 6px;
-webkit-user-select: text;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: auto;
}
.resource-headers-view.visible {
display: block;
}
.resource-headers-view .outline-disclosure > .parent {
-webkit-user-select: none;
font-weight: bold;
}
.resource-headers-view .outline-disclosure > .parent > .section {
font-weight: normal;
}
.resource-headers-view .outline-disclosure .children li {
white-space: nowrap;
}
.resource-headers-view .outline-disclosure .caution {
margin-left: 4px;
display: inline-block;
font-weight: bold;
}
.resource-headers-view .outline-disclosure li.expanded .header-count {
display: none;
}
.resource-headers-view .outline-disclosure li .header-toggle {
display: none;
}
.resource-headers-view .outline-disclosure li .status-from-cache {
color: gray;
}
.resource-headers-view .outline-disclosure li.expanded .header-toggle {
display: inline;
margin-left: 30px;
font-weight: normal;
color: rgb(45%, 45%, 45%);
}
.resource-headers-view .outline-disclosure li .header-toggle:hover {
color: rgb(20%, 20%, 45%);
cursor: pointer;
}
.resource-headers-view .outline-disclosure .header-name {
color: rgb(33%, 33%, 33%);
display: inline-block;
margin-right: 0.5em;
font-weight: bold;
vertical-align: top;
white-space: pre-wrap;
}
.resource-headers-view .outline-disclosure .header-value {
display: inline;
margin-right: 1em;
white-space: pre-wrap;
word-break: break-all;
margin-top: 1px;
}
.resource-cookies-view {
display: none;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
overflow: auto;
margin: 12px;
height: 100%;
}
.resource-cookies-view.visible {
display: flex;
}
.resource-cookies-view .data-grid {
flex: auto;
height: 100%;
}
.resource-cookies-view .data-grid .row-group {
font-weight: bold;
font-size: 11px;
}
.resource-timing-view { .resource-timing-view {
display: none; display: none;
position: absolute; position: absolute;
...@@ -255,60 +153,6 @@ ...@@ -255,60 +153,6 @@
display: block; display: block;
} }
.resource-websocket {
-webkit-user-select: text;
}
.resource-websocket,
.resource-websocket .data-grid {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border: none;
}
.resource-websocket .data-grid .data {
background-image: none;
}
.resource-websocket td {
padding-top: 3px;
padding-bottom: 3px;
border-top: 1px solid rgb(240, 240, 240);
}
.resource-websocket-row-outcoming {
background-color: rgb(226, 247, 218);
}
.resource-websocket-row-outcoming:not(.selected) td {
border-left-color: rgb(177, 209, 165);
}
.resource-websocket-row-outcoming:not(.selected) td, .resource-websocket-row-outcoming:not(.selected) + tr td {
border-top-color: rgb(199, 236, 185);
}
.resource-websocket-row-opcode {
background-color: rgb(255, 255, 232);
color: rgb(170, 111, 71);
}
.resource-websocket-row-opcode td {
border-color: rgb(211, 187, 171);
}
.resource-websocket-row-opcode td, .resource-websocket-row-opcode + tr td {
border-top-color: rgb(248, 240, 210);
}
.resource-websocket-row-error {
background-color: rgb(255, 237, 237);
color: rgb(182, 0, 0);
}
.panel.network .split-view { .panel.network .split-view {
flex: auto; flex: auto;
position: relative; position: relative;
......
/*
* Copyright (c) 2014 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.
*/
.request-cookies-view {
display: none;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
overflow: auto;
margin: 12px;
height: 100%;
}
.request-cookies-view.visible {
display: flex;
}
.request-cookies-view .data-grid {
flex: auto;
height: 100%;
}
.request-cookies-view .data-grid .row-group {
font-weight: bold;
font-size: 11px;
}
/*
* Copyright (c) 2014 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.
*/
.request-headers-view {
display: none;
margin: 6px;
-webkit-user-select: text;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: auto;
}
.request-headers-view.visible {
display: block;
}
.request-headers-view .outline-disclosure > .parent {
-webkit-user-select: none;
font-weight: bold;
}
.request-headers-view .outline-disclosure > .parent > .section {
font-weight: normal;
}
.request-headers-view .outline-disclosure .children li {
white-space: nowrap;
}
.request-headers-view .outline-disclosure .caution {
margin-left: 4px;
display: inline-block;
font-weight: bold;
}
.request-headers-view .outline-disclosure li.expanded .header-count {
display: none;
}
.request-headers-view .outline-disclosure li .header-toggle {
display: none;
}
.request-headers-view .outline-disclosure li .status-from-cache {
color: gray;
}
.request-headers-view .outline-disclosure li.expanded .header-toggle {
display: inline;
margin-left: 30px;
font-weight: normal;
color: rgb(45%, 45%, 45%);
}
.request-headers-view .outline-disclosure li .header-toggle:hover {
color: rgb(20%, 20%, 45%);
cursor: pointer;
}
.request-headers-view .outline-disclosure .header-name {
color: rgb(33%, 33%, 33%);
display: inline-block;
margin-right: 0.5em;
font-weight: bold;
vertical-align: top;
white-space: pre-wrap;
}
.request-headers-view .outline-disclosure .header-value {
display: inline;
margin-right: 1em;
white-space: pre-wrap;
word-break: break-all;
margin-top: 1px;
}
/*
* Copyright (c) 2014 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.
*/
.websocket-frame-view {
-webkit-user-select: text;
}
.websocket-frame-view,
.websocket-frame-view .data-grid {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border: none;
}
.websocket-frame-view .data-grid .data {
background-image: none;
}
.websocket-frame-view td {
padding-top: 3px;
padding-bottom: 3px;
border-top: 1px solid rgb(240, 240, 240);
}
.websocket-frame-view-row-outcoming {
background-color: rgb(226, 247, 218);
}
.websocket-frame-view-row-outcoming:not(.selected) td {
border-left-color: rgb(177, 209, 165);
}
.websocket-frame-view-row-outcoming:not(.selected) td, .websocket-frame-view-row-outcoming:not(.selected) + tr td {
border-top-color: rgb(199, 236, 185);
}
.websocket-frame-view-row-opcode {
background-color: rgb(255, 255, 232);
color: rgb(170, 111, 71);
}
.websocket-frame-view-row-opcode td {
border-color: rgb(211, 187, 171);
}
.websocket-frame-view-row-opcode td, .websocket-frame-view-row-opcode + tr td {
border-top-color: rgb(248, 240, 210);
}
.websocket-frame-view-row-error {
background-color: rgb(255, 237, 237);
color: rgb(182, 0, 0);
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment