Skip to content

Commit 89ac112

Browse files
vzaidmanmeta-codesync[bot]
authored andcommitted
removed unstable functions tracking the existance of connected devices (#55008)
Summary: Pull Request resolved: #55008 Changelog: [Internal] removed an unstable function briefly added in #54447 This was previously added in #54447, but not needed anymore as we found a different way to get this information without exposing a special API for that. Reviewed By: robhogan Differential Revision: D89962175 fbshipit-source-id: 3636ef8815678781ee39ef8211f00bde69b5ce63
1 parent cead39c commit 89ac112

2 files changed

Lines changed: 0 additions & 34 deletions

File tree

packages/dev-middleware/src/createDevMiddleware.js

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
*/
1010

1111
import type {CreateCustomMessageHandlerFn} from './inspector-proxy/CustomMessageHandler';
12-
import type {HasConnectedDevicesListener} from './inspector-proxy/InspectorProxy';
1312
import type {BrowserLauncher} from './types/BrowserLauncher';
1413
import type {EventReporter, ReportableEvent} from './types/EventReporter';
1514
import type {Experiments, ExperimentsConfig} from './types/Experiments';
@@ -74,8 +73,6 @@ type Options = $ReadOnly<{
7473
type DevMiddlewareAPI = $ReadOnly<{
7574
middleware: NextHandleFunction,
7675
websocketEndpoints: {[path: string]: ws$WebSocketServer},
77-
unstable_hasConnectedDevices(): boolean,
78-
unstable_addHasConnectedDevicesListener: HasConnectedDevicesListener,
7976
}>;
8077

8178
export default function createDevMiddleware({
@@ -134,10 +131,6 @@ export default function createDevMiddleware({
134131
return {
135132
middleware,
136133
websocketEndpoints: inspectorProxy.createWebSocketListeners(),
137-
unstable_hasConnectedDevices: () =>
138-
inspectorProxy.unstable_hasConnectedDevices(),
139-
unstable_addHasConnectedDevicesListener: cb =>
140-
inspectorProxy.unstable_addHasConnectedDevicesListener(cb),
141134
};
142135
}
143136

packages/dev-middleware/src/inspector-proxy/InspectorProxy.js

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,6 @@ export interface InspectorProxyQueries {
7171
): Array<PageDescription>;
7272
}
7373

74-
export type RemoveHasConnectedDevicesListener = () => void;
75-
76-
export type HasConnectedDevicesListener = (
77-
callback: (hasConnectedDevices: boolean) => void,
78-
) => RemoveHasConnectedDevicesListener;
79-
8074
/**
8175
* Main Inspector Proxy class that connects JavaScript VM inside Android/iOS apps and JS debugger.
8276
*/
@@ -103,8 +97,6 @@ export default class InspectorProxy implements InspectorProxyQueries {
10397

10498
#eventLoopPerfTracker: EventLoopPerfTracker;
10599

106-
#onHasConnectedDevicesChangedFns: Set<(boolean) => void>;
107-
108100
constructor(
109101
serverBaseUrl: string,
110102
eventReporter: ?EventReporter,
@@ -119,7 +111,6 @@ export default class InspectorProxy implements InspectorProxyQueries {
119111
this.#experiments = experiments;
120112
this.#logger = logger;
121113
this.#customMessageHandler = customMessageHandler;
122-
this.#onHasConnectedDevicesChangedFns = new Set();
123114
if (trackEventLoopPerf) {
124115
this.#eventLoopPerfTracker = new EventLoopPerfTracker({
125116
perfMeasurementDuration: EVENT_LOOP_PERF_MEASUREMENT_MS,
@@ -151,18 +142,6 @@ export default class InspectorProxy implements InspectorProxyQueries {
151142
}
152143
}
153144

154-
unstable_hasConnectedDevices(): boolean {
155-
return this.#devices.size > 0;
156-
}
157-
158-
unstable_addHasConnectedDevicesListener: HasConnectedDevicesListener =
159-
onDevicesChanged => {
160-
this.#onHasConnectedDevicesChangedFns.add(onDevicesChanged);
161-
return () => {
162-
this.#onHasConnectedDevicesChangedFns.delete(onDevicesChanged);
163-
};
164-
};
165-
166145
getPageDescriptions({
167146
requestorRelativeBaseUrl,
168147
logNoPagesForConnectedDevice = false,
@@ -386,9 +365,6 @@ export default class InspectorProxy implements InspectorProxyQueries {
386365
}
387366

388367
this.#devices.set(deviceId, newDevice);
389-
if (this.#devices.size === 1) {
390-
this.#onHasConnectedDevicesChangedFns.forEach(cb => cb(true));
391-
}
392368

393369
debug(
394370
"Got new device connection: name='%s', app=%s, device=%s, via=%s",
@@ -481,9 +457,6 @@ export default class InspectorProxy implements InspectorProxyQueries {
481457

482458
if (this.#devices.get(deviceId)?.dangerouslyGetSocket() === socket) {
483459
this.#devices.delete(deviceId);
484-
if (this.#devices.size === 0) {
485-
this.#onHasConnectedDevicesChangedFns.forEach(cb => cb(false));
486-
}
487460
}
488461
});
489462
} catch (error) {

0 commit comments

Comments
 (0)