Proto filtering: add core MessageFilter and FilterUtil
This CL adds:
- The core MessageFilter class, which will take care
of filtering on-device.
- The FilterUtil class and related tools/proto_filter
to generate / test filters offline on the host.
Design doc: go/trace-filtering
Bug: 181306741
Test: see new test and fuzzers introduced
Change-Id: I516669d3b6eee746ab306b1f0edd23e89bfbafb3
diff --git a/gn/BUILD.gn b/gn/BUILD.gn
index a297a84..1f799ad 100644
--- a/gn/BUILD.gn
+++ b/gn/BUILD.gn
@@ -195,7 +195,9 @@
protobuf_full_deps_allowlist = [
"../src/ipc/protoc_plugin:*",
"../src/protozero/protoc_plugin:*",
+ "../src/protozero/filtering:filter_util",
"../src/trace_processor:trace_processor_shell",
+ "../src/protozero/filtering:filter_util",
"../tools/*",
]