Add device-specific Certificate Providers
Reviewed By: mweststrate Differential Revision: D33821880 fbshipit-source-id: c75c71db4d7dc680f75cf41ba2d5dad009a5fd03
This commit is contained in:
committed by
Facebook GitHub Bot
parent
b9aeaa9339
commit
29f6d0e711
@@ -19,10 +19,24 @@ import {
|
||||
getServerPortsConfig,
|
||||
getFlipperServerConfig,
|
||||
} from '../../FlipperServerConfig';
|
||||
import AndroidCertificateProvider from './AndroidCertificateProvider';
|
||||
import {assertNotNull} from '../../comms/Utilities';
|
||||
|
||||
export class AndroidDeviceManager {
|
||||
private adbClient?: ADBClient;
|
||||
constructor(public flipperServer: FlipperServerImpl) {}
|
||||
|
||||
public get certificateProvider() {
|
||||
assertNotNull(
|
||||
this.adbClient,
|
||||
'AndroidDeviceManager.certificateProvider -> missing adbClient',
|
||||
);
|
||||
return new AndroidCertificateProvider(
|
||||
this.flipperServer.keytarManager,
|
||||
this.adbClient,
|
||||
);
|
||||
}
|
||||
|
||||
private createDevice(
|
||||
adbClient: ADBClient,
|
||||
device: Device,
|
||||
@@ -177,6 +191,8 @@ export class AndroidDeviceManager {
|
||||
);
|
||||
}
|
||||
|
||||
this.adbClient = client;
|
||||
|
||||
client
|
||||
.trackDevices()
|
||||
.then((tracker) => {
|
||||
|
||||
Reference in New Issue
Block a user