summaryrefslogtreecommitdiff
path: root/libs/input/PointerController.cpp
diff options
context:
space:
mode:
author Dave Mankoff <mankoff@google.com> 2024-01-26 20:59:11 +0000
committer Dave Mankoff <mankoff@google.com> 2024-01-26 21:38:04 +0000
commitf69c342373ffdd00a7b9b037662ada924f7ea956 (patch)
treeaa4a24877c0c6f61590f444dad517f0220f7bb01 /libs/input/PointerController.cpp
parent4987500b75475134f3f0a4f1f2a20ed68031edb0 (diff)
New Dagger Compiler Validations
1) explicitBindingConflictsWithInject Ensures that a class marked with @Inject does not also have an @Provides elsewhere. The code had one case of this, `UnfoldLatencyTracker`, which has been moved into the subcomponent where it is used. 2) strictMultibindingValidation Ensures that parent components can't multibind things into their children (the opposite is allowable). We had one case where `UnfoldTraceLogger` was being multibound into the @SysUISingleton scope from the @Singleton scope. Also split CoroutinesModule into GlobalCoroutinesModule and SysUICoroutinesModule. GlobalCoroutinesModule contains our @Application and @Main related items that are common across the process. SysUICoroutinesModule contains the @Background related items that are specific to the SystemUI side of the process. Flag: NA Test: built and run Fixes: 154740484 Change-Id: I0aef5464000d30b27097ddaed9548d128bedccf6
Diffstat (limited to 'libs/input/PointerController.cpp')
0 files changed, 0 insertions, 0 deletions