diff options
author | Felipe Leme <felipeal@google.com> | 2018-10-15 10:45:01 -0700 |
---|---|---|
committer | Felipe Leme <felipeal@google.com> | 2018-11-02 17:54:13 -0700 |
commit | ea95a6d790206071f7f212ed50dfe1d752b402ce (patch) | |
tree | e3221d8db0633c641b39b9f8354b48d1306a9645 /tools/aapt2/java/JavaClassGenerator_test.cpp | |
parent | c8c634f3d667fbfea8adf21bc40dfc5e1073b8ab (diff) |
Refactored AutofillManager service classes into common code.
Autofill has the following workflow:
- AutofillManager talks to an IAutofillManagerService service located on
system_server
- AutofillManagerService implements the IAutofillManagerService and delegates
each call to the AutofillManagerServiceImpl associated with the given Android user
- AutofillManagerServiceImpl uses a RemoteFillService class that is
responsible for binding to the service that is provided by a 3rd-party
- Plus a lot of other plumbing, like getting the name of the package that
provides the service using Settings, listening to Settings changes, etc...
A lot of this "plumbing" is common to other system services
(like TextClassificationManager), so it makes sense to move this logic to common
code that can be used.
This CL refactors the "main" service classes (AutofillManagerService and
AutofillManagerServiceImpl), while RemoteFillService will be refactored later.
Bug: 117779333
Test: atest CtsAutoFillServiceTestCases
Change-Id: I19bae47b72096e66bd51c3cd6b68f9d3cf8ea708
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator_test.cpp')
0 files changed, 0 insertions, 0 deletions