Skip to content

Commit 1307520

Browse files
Address review comments.
1 parent 40677ff commit 1307520

File tree

5 files changed

+13
-15
lines changed

5 files changed

+13
-15
lines changed

examples/darwin-framework-tool/commands/tests/TestCommandBridge.h

+3-1
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,9 @@ class TestCommandBridge : public CHIPCommandBridge,
168168
}
169169

170170
mConnectedDevices[identity] = [MTRBaseDevice deviceWithNodeID:@(value.nodeId) controller:controller];
171-
NextTest();
171+
dispatch_async(mCallbackQueue, ^{
172+
NextTest();
173+
});
172174
return CHIP_NO_ERROR;
173175
}
174176

src/darwin/Framework/CHIP/MTRDeviceControllerOverXPC.m

+1-4
Original file line numberDiff line numberDiff line change
@@ -123,10 +123,7 @@ - (void)fetchControllerIdWithQueue:(dispatch_queue_t)queue completion:(MTRFetchC
123123

124124
- (MTRBaseDevice *)baseDeviceForNodeID:(NSNumber *)nodeID
125125
{
126-
return [[MTRDeviceOverXPC alloc] initWithControllerID:self.controllerID
127-
controller:self
128-
deviceID:nodeID
129-
xpcConnection:self.xpcConnection];
126+
return [[MTRDeviceOverXPC alloc] initWithControllerOverXPC:self deviceID:nodeID xpcConnection:self.xpcConnection];
130127
}
131128

132129
- (instancetype)initWithControllerID:(id)controllerID

src/darwin/Framework/CHIP/MTRDeviceOverXPC.h

+3-4
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,9 @@ NS_ASSUME_NONNULL_BEGIN
2828
- (instancetype)init NS_UNAVAILABLE;
2929
+ (instancetype)new NS_UNAVAILABLE;
3030

31-
- (instancetype)initWithControllerID:(id<NSCopying> _Nullable)controllerID
32-
controller:(MTRDeviceControllerOverXPC *)controller
33-
deviceID:(NSNumber *)deviceID
34-
xpcConnection:(MTRDeviceControllerXPCConnection *)xpcConnection;
31+
- (instancetype)initWithControllerOverXPC:(MTRDeviceControllerOverXPC *)controllerOverXPC
32+
deviceID:(NSNumber *)deviceID
33+
xpcConnection:(MTRDeviceControllerXPCConnection *)xpcConnection;
3534

3635
@end
3736

src/darwin/Framework/CHIP/MTRDeviceOverXPC.m

+5-6
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,12 @@ @interface MTRDeviceOverXPC ()
3838

3939
@implementation MTRDeviceOverXPC
4040

41-
- (instancetype)initWithControllerID:(id<NSCopying> _Nullable)controllerID
42-
controller:(MTRDeviceControllerOverXPC *)controller
43-
deviceID:(NSNumber *)deviceID
44-
xpcConnection:(MTRDeviceControllerXPCConnection *)xpcConnection
41+
- (instancetype)initWithControllerOverXPC:(MTRDeviceControllerOverXPC *)controllerOverXPC
42+
deviceID:(NSNumber *)deviceID
43+
xpcConnection:(MTRDeviceControllerXPCConnection *)xpcConnection
4544
{
46-
_controllerID = controllerID;
47-
_controller = controller;
45+
_controllerID = controllerOverXPC.controllerID;
46+
_controller = controllerOverXPC;
4847
_nodeID = deviceID;
4948
_xpcConnection = xpcConnection;
5049
return self;

src/darwin/Framework/CHIPTests/MTRXPCListenerSampleTests.m

+1
Original file line numberDiff line numberDiff line change
@@ -520,6 +520,7 @@ - (void)waitForCommissionee
520520
NSLog(@"Listener is not active");
521521
return nil;
522522
}];
523+
mConnectedDevice = [MTRBaseDevice deviceWithNodeID:@(kDeviceId) controller:remoteController];
523524
mDeviceController = remoteController;
524525
}
525526

0 commit comments

Comments
 (0)