Add isRequestFilteredOut function for layout tests

The code will be refactored to use a WeakSet. This CL is a preparation
CL for migrating the layout tests to use this function, rather than
the previously used Symbol.

[email protected]

Bug: 1011811
Change-Id: I1fb00522c4d5c79b55513671d4501adfce727291
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2422960
Commit-Queue: Tim van der Lippe <[email protected]>
Auto-Submit: Tim van der Lippe <[email protected]>
Reviewed-by: Simon Zünd <[email protected]>
diff --git a/front_end/network/NetworkLogView.js b/front_end/network/NetworkLogView.js
index 6bd5e1b..60c21de 100644
--- a/front_end/network/NetworkLogView.js
+++ b/front_end/network/NetworkLogView.js
@@ -2195,6 +2195,14 @@
 export const isFilteredOutSymbol = Symbol('isFilteredOut');
 export const _networkNodeSymbol = Symbol('NetworkNode');
 
+/**
+ * @param {!NetworkRequestNode} request
+ * @return {boolean}
+ */
+export function isRequestFilteredOut(request) {
+  return request[isFilteredOutSymbol] === true;
+}
+
 export const HTTPSchemas = {
   'http': true,
   'https': true,
diff --git a/front_end/network/network-legacy.js b/front_end/network/network-legacy.js
index 2040b44..82c7f05 100644
--- a/front_end/network/network-legacy.js
+++ b/front_end/network/network-legacy.js
@@ -51,6 +51,7 @@
 Network.NetworkLogView = NetworkModule.NetworkLogView.NetworkLogView;
 
 Network.NetworkLogView._isFilteredOutSymbol = NetworkModule.NetworkLogView.isFilteredOutSymbol;
+Network.NetworkLogView.isRequestFilteredOut = NetworkModule.NetworkLogView.isRequestFilteredOut;
 
 /** @enum {string} */
 Network.NetworkLogView.FilterType = NetworkModule.NetworkLogView.FilterType;