[Dark Mode] networkLogView.css

Bug: chromium:1152736
Change-Id: I086542097c56dd95a31dc0dc59b91f5ff4b439f9
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2900258
Auto-Submit: Jack Franklin <[email protected]>
Commit-Queue: Tim van der Lippe <[email protected]>
Reviewed-by: Tim van der Lippe <[email protected]>
diff --git a/front_end/panels/network/NetworkLogView.ts b/front_end/panels/network/NetworkLogView.ts
index 673d5de..7a24e85 100644
--- a/front_end/panels/network/NetworkLogView.ts
+++ b/front_end/panels/network/NetworkLogView.ts
@@ -380,7 +380,7 @@
       networkLogLargeRowsSetting: Common.Settings.Setting<boolean>) {
     super();
     this.setMinimumSize(50, 64);
-    this.registerRequiredCSS('panels/network/networkLogView.css', {enableLegacyPatching: true});
+    this.registerRequiredCSS('panels/network/networkLogView.css', {enableLegacyPatching: false});
 
     this.element.id = 'network-container';
     this.element.classList.add('no-node-selected');
diff --git a/front_end/panels/network/networkLogView.css b/front_end/panels/network/networkLogView.css
index 3008e2e..1809ea9 100644
--- a/front_end/panels/network/networkLogView.css
+++ b/front_end/panels/network/networkLogView.css
@@ -38,8 +38,7 @@
 }
 
 #network-container {
-  border: 1px solid rgb(204 204 204); /* stylelint-disable-line plugin/use_theme_colors */
-  /* See: crbug.com/1152736 for color variable migration. */
+  border: 1px solid var(--color-details-hairline);
   overflow: hidden;
 }
 
@@ -51,10 +50,8 @@
   flex: 0 0 27px;
   line-height: 27px;
   padding-left: 5px;
-  background-color: #eee; /* stylelint-disable-line plugin/use_theme_colors */
-  /* See: crbug.com/1152736 for color variable migration. */
-  border-top: 1px solid #ccc; /* stylelint-disable-line plugin/use_theme_colors */
-  /* See: crbug.com/1152736 for color variable migration. */
+  background-color: var(--color-background-elevation-1);
+  border-top: 1px solid var(--color-details-hairline);
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
@@ -79,8 +76,7 @@
 
 .network-log-grid.data-grid td {
   height: 41px;
-  border-left: 1px solid #e1e1e1; /* stylelint-disable-line plugin/use_theme_colors */
-  /* See: crbug.com/1152736 for color variable migration. */
+  border-left: 1px solid var(--color-details-hairline);
   vertical-align: middle;
 }
 
@@ -94,10 +90,8 @@
 
 .network-waterfall-header,
 .network-log-grid.data-grid th {
-  border-bottom: 1px solid rgb(205 205 205); /* stylelint-disable-line plugin/use_theme_colors */
-  /* See: crbug.com/1152736 for color variable migration. */
-  border-left: 1px solid rgb(205 205 205); /* stylelint-disable-line plugin/use_theme_colors */
-  /* See: crbug.com/1152736 for color variable migration. */
+  border-bottom: 1px solid var(--color-details-hairline);
+  border-left: 1px solid var(--color-details-hairline);
 }
 
 .network-log-grid.data-grid table.data th {
@@ -149,8 +143,7 @@
 
 .network-cell-subtitle {
   font-weight: normal;
-  color: #808080; /* stylelint-disable-line plugin/use_theme_colors */
-  /* See: crbug.com/1152736 for color variable migration. */
+  color: var(--color-text-secondary);
 }
 
 .network-badge {
@@ -167,19 +160,13 @@
 
 .network-error-row,
 .network-error-row .network-cell-subtitle {
-  color: #e60000 !important; /* stylelint-disable-line plugin/use_theme_colors, declaration-no-important */
-  /* See: crbug.com/1152736 for color variable migration. */
+  color: var(--color-red);
 }
 
 .network-log-grid.data-grid tr.selected.network-error-row,
 .network-log-grid.data-grid tr.selected.network-error-row .network-cell-subtitle,
-.network-log-grid.data-grid tr.selected.network-error-row .network-dim-cell,
-.network-log-grid.data-grid:focus tr.selected.network-error-row .devtools-link,
-.network-log-grid.data-grid:focus tr.selected.network-error-row,
-.network-log-grid.data-grid:focus tr.selected.network-error-row .network-cell-subtitle,
-.network-log-grid.data-grid:focus tr.selected.network-error-row .network-dim-cell {
-  color: #9f0000 !important; /* stylelint-disable-line plugin/use_theme_colors, declaration-no-important */
-  /* See: crbug.com/1152736 for color variable migration. */
+.network-log-grid.data-grid tr.selected.network-error-row .network-dim-cell {
+  color: var(--color-accent-red);
 }
 
 /* We are using a multitude of different selector specificity rules here, which
@@ -199,8 +186,7 @@
 }
 
 .network-header-subtitle {
-  color: #808080; /* stylelint-disable-line plugin/use_theme_colors */
-  /* See: crbug.com/1152736 for color variable migration. */
+  color: var(--color-text-secondary);
 }
 
 .network-log-grid.data-grid.small .network-cell-subtitle,
@@ -214,6 +200,9 @@
 }
 
 .network-log-grid tr.highlighted-row {
+  --override-highlight-fade-from: rgb(255 255 120 / 100%);
+  --override-highlight-fade-to: rgb(255 255 120 / 0%);
+
   animation: network-row-highlight-fadeout 2s 0s;
 }
 /* See comment above why the rules were disabled */
@@ -221,13 +210,14 @@
 
 @keyframes network-row-highlight-fadeout {
   from {
-    background-color: rgb(255 255 120 / 100%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */
+    background-color: var(--override-highlight-fade-from);
   }
 
   to {
-    background-color: rgb(255 255 120 / 0%); /* stylelint-disable-line plugin/use_theme_colors */ /* See: crbug.com/1152736 for color variable migration. */
+    background-color: var(--override-highlight-fade-to);
   }
 }
+
 /* Resource preview icons */
 /* These rules are grouped by type and therefore do not adhere to the ordering of stylelint */
 /* stylelint-disable no-descending-specificity, no-duplicate-selectors */
@@ -335,18 +325,23 @@
    extracted out. */
 /* stylelint-disable-next-line no-descending-specificity */
 .network-dim-cell {
-  color: #808080; /* stylelint-disable-line plugin/use_theme_colors */
-  /* See: crbug.com/1152736 for color variable migration. */
+  color: var(--color-text-secondary);
 }
 
 .network-frame-divider {
+  --override-frame-divider: #fccc49;
+
   width: 2px;
-  background-color: #fccc49; /* stylelint-disable-line plugin/use_theme_colors */
-  /* See: crbug.com/1152736 for color variable migration. */
+  background-color: var(--override-frame-divider);
   z-index: 10;
   visibility: hidden;
 }
 
+.-theme-with-dark-background .network-frame-divider,
+:host-context(.-theme-with-dark-background) .network-frame-divider {
+  --override-frame-divider: rgb(182 134 3);
+}
+
 #network-container:not(.brief-mode) .data-container {
   overflow: hidden;
 }
@@ -369,8 +364,7 @@
 }
 
 .network-status-pane {
-  color: #777; /* stylelint-disable-line plugin/use_theme_colors */
-  /* See: crbug.com/1152736 for color variable migration. */
+  color: var(--color-text-secondary);
   background-color: var(--color-background);
   z-index: 500;
   display: flex;
@@ -396,8 +390,7 @@
 }
 
 .network-waterfall-header:hover {
-  background-color: hsl(0deg 0% 10% / 10%); /* stylelint-disable-line plugin/use_theme_colors */
-  /* See: crbug.com/1152736 for color variable migration. */
+  background-color: var(--color-background-elevation-2);
 }
 
 .network-waterfall-header div {