Loading
[flexiglass] Falsing system changes.
Flexiglass needs to report signals into the Falsing system. This CL prepares the Falsing system for that. There are several parts: 1. Elimination of no-op methods in the FalsingCollector interface. These were being invoked by parts of system UI but their implementation was empty; might as well drop these. 2. Creation of a Dagger mechanism to provide 2 implementations of FalsingCollector: FalsingCollectorImpl and FalsingCollectorNoOp; the latter does nothing (except logging so we can compare traffic between the two). The Dagger provider checks the Flexiglass scence_container feaeture flag to know which one to provide. 3. A FalsingCollectorActual-qualified second provider was also added. This is to let systems that are "blessed" and know that they need to use the actual FalsingCollector, regardless of the Flexiglass flag state. Bug: 297262816 Test: Manually verified, together with the rest of the CL chain that the correct signals are being sent to the REAL FalsingCollector at the right times. Change-Id: I01777c7f70f06a6cba55bd9bf19f8633a8b619b9