Reland "Fix background on rows with error network logview"

Original change's description:
> Revert "Fix background on rows with error network logview"
>
> This reverts commit 48c9ef678756730eb4ea3dd92d13fadf3b665beb.
>
> Reason for revert: the this._isFailed() function is not defined on NetworkNode,
> its defined on NetworkRequestNode.
> It's causing the network tool to fail with errors when drawing these nodes:
> https://imgur.com/jj6vJUE
>
> Repro: network tool against bing.com
> https://imgur.com/m9EuCZS
>
> Original change's description:
> > Fix background on rows with error network logview
> >
> > This cl will fix the background of selected rows with errors
> > in the Network panel.
> >
> > Screenshots: https://imgur.com/a/ZFIgDHN
> >
> > Fixed: 1028075
> > Change-Id: If345c820fcac6f2c6628c97244852269cfcab3fa
> > Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/1944857
> > Commit-Queue: Jan Scheffler <[email protected]>
> > Reviewed-by: Tim van der Lippe <[email protected]>
>
> [email protected],[email protected],[email protected]
>
> Change-Id: I82c0ad283cab06e137767c0188414917d744dc13
> Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/1962713
> Reviewed-by: Lorne Mitchell <[email protected]>
> Reviewed-by: Brandon Goddard <[email protected]>
> Commit-Queue: Brandon Goddard <[email protected]>

[email protected],[email protected],[email protected],[email protected],[email protected]

Change-Id: I6ed9f8d0883d69c72dce168f04da36e2e38efaaa
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/1962292
Commit-Queue: Jan Scheffler <[email protected]>
Reviewed-by: Jan Scheffler <[email protected]>
diff --git a/front_end/network/NetworkDataGridNode.js b/front_end/network/NetworkDataGridNode.js
index c3dd208..e52eac5 100644
--- a/front_end/network/NetworkDataGridNode.js
+++ b/front_end/network/NetworkDataGridNode.js
@@ -71,12 +71,25 @@
   }
 
   /**
+   * @return {boolean}
+   */
+  _isFailed() {
+    return false;
+  }
+
+  /**
    * @return {string}
    * @suppressGlobalPropertiesCheck
    */
   backgroundColor() {
-    const bgColors = Network.NetworkNode._backgroundColors;
-    if (this.selected && (this.dataGrid.element === document.activeElement) && document.hasFocus()) {
+    const bgColors = _backgroundColors;
+    const hasFocus = document.hasFocus();
+    const isSelected = this.dataGrid.element === document.activeElement;
+    const isFailed = this._isFailed();
+
+    if (this.selected && hasFocus && isSelected && isFailed) {
+      return bgColors.FocusSelectedHasError;
+    } else if (this.selected && hasFocus && isSelected) {
       return bgColors.FocusSelected;
     } else if (this.selected) {
       return bgColors.Selected;
@@ -261,6 +274,7 @@
   InitiatedPath: '--network-grid-initiated-path-color',
   Selected: '--network-grid-selected-color',
   FocusSelected: '--network-grid-focus-selected-color',
+  FocusSelectedHasError: '--network-grid-focus-selected-color-has-error',
   FromFrame: '--network-grid-from-frame-color',
 };
 
diff --git a/front_end/network/networkLogView.css b/front_end/network/networkLogView.css
index 5558f98..246f92b 100644
--- a/front_end/network/networkLogView.css
+++ b/front_end/network/networkLogView.css
@@ -54,6 +54,7 @@
     --network-grid-initiated-path-color: rgba(217, 58, 58, 0.4);
     --network-grid-selected-color: rgba(219, 219, 219, .6);
     --network-grid-focus-selected-color: var(--selection-bg-color);
+    --network-grid-focus-selected-color-has-error: rgb(255, 240, 240, 1.0);
     --network-grid-from-frame-color: rgba(224, 247, 250, .4);
     --network-grid-is-product-color: rgba(255, 252, 225, .6);
 }
@@ -67,6 +68,7 @@
     --network-grid-initiated-path-color: rgba(217, 58, 58, 0.4);
     --network-grid-selected-color: rgba(57, 57, 57, .6);
     --network-grid-focus-selected-color: var(--selection-bg-color);
+    --network-grid-focus-selected-color-has-error: rgba(217, 58, 58, 0.15);
     --network-grid-from-frame-color: rgba(224, 247, 250, .4);
     --network-grid-is-product-color: rgba(255, 252, 225, .6);
 }
@@ -183,7 +185,6 @@
 .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 {
-    background: hsl(0, 100%, 97%) !important;
     color: rgb(230, 0, 0) !important;
 }
 .initiator-column .devtools-link {