Refactored ServiceNameResolver to take userId.
This object is used to bind to the AbstractRemoteInstance and was initially used by AbstractPerUserSystemService, as the concrete implementations (for Autofill and ContentCapture) were binding when sessions were created. But we also need to support binding when the service is created, which was not possible using this approach; instead, we need to make this object to take the userId on each call, and move it to the AbstractMasterSystemService. This change also removed the shared lock from FrameworkResourcesServiceNameResolver. Bug: 117779333 Test: atest CtsContentCaptureServiceTestCases CtsAutoFillServiceTestCases Change-Id: I097c226c9b00ddf7827e4f2f99d0adba978f29a2
Loading
Please register or sign in to comment