OSDN Git Service

Allow BrightLineFalsingManager settings to be experimented with via Phenotype.
authorDave Mankoff <mankoff@google.com>
Thu, 18 Jul 2019 21:20:11 +0000 (17:20 -0400)
committerDave Mankoff <mankoff@google.com>
Thu, 18 Jul 2019 21:22:54 +0000 (17:22 -0400)
commit1b80884e03c7df7337f47a2ecb64e5984aa0ac32
tree23a218cd7df3b85aad7f32135e33ca4fad64b350
parentb7098f9d9ce7f36476452880f87c6ea0962a984e
Allow BrightLineFalsingManager settings to be experimented with via Phenotype.

This also ensures that the FalsingManagerProxy cleans up its internal instance
whenever a Phenotype flag changes.

Bug: 71762354
Test: atest SystemUITests
Change-Id: I9fa4d1344bb184dea00f92f8d265667f0be11466
core/java/com/android/internal/config/sysui/SystemUiDeviceConfigFlags.java
packages/SystemUI/src/com/android/systemui/classifier/FalsingManagerProxy.java
packages/SystemUI/src/com/android/systemui/classifier/brightline/DiagonalClassifier.java
packages/SystemUI/src/com/android/systemui/classifier/brightline/DistanceClassifier.java
packages/SystemUI/src/com/android/systemui/classifier/brightline/ProximityClassifier.java
packages/SystemUI/src/com/android/systemui/classifier/brightline/ZigZagClassifier.java
packages/SystemUI/tests/src/com/android/systemui/classifier/FalsingManagerProxyTest.java