mirror of
https://github.com/hanzoai/react.git
synced 2026-09-24 17:02:27 +00:00
Default native inspections config false (#29784)
## Summary To make the config `supportsNativeInspection` explicit, set it to default to `false` and only allow it in the extension. ## How did you test this change? When disabled on **React DevTools extension** <img width="419" alt="Screenshot 2024-06-06 at 17 34 02" src="https://github.com/facebook/react/assets/5188459/0052b645-2214-475c-8b41-4f9207ca3343"> When enabled on **React DevTools extension** (the chosen config) <img width="425" alt="Screenshot 2024-06-06 at 17 34 53" src="https://github.com/facebook/react/assets/5188459/df34ec8e-2039-4984-86c8-74feaf89bbdd"> When enabled on **React DevTools in Fusebox** <img width="1170" alt="Screenshot 2024-06-06 at 17 29 24" src="https://github.com/facebook/react/assets/5188459/ae52274b-583d-463c-8482-2323d502f4c0"> When disabled on **React DevTools in Fusebox** (the chosen config) <img width="1453" alt="Screenshot 2024-06-06 at 17 30 31" src="https://github.com/facebook/react/assets/5188459/cba5b51b-c973-412d-8ad0-382a4f9bf115"> When enabled on **React DevTools Inline** <img width="915" alt="Screenshot 2024-06-06 at 17 24 20" src="https://github.com/facebook/react/assets/5188459/f0d61d99-2b75-4a87-a19e-db431be697e3"> When disabled on **React DevTools Inline** (the chosen config) <img width="844" alt="Screenshot 2024-06-06 at 17 19 39" src="https://github.com/facebook/react/assets/5188459/d3bcc8a7-535d-4656-844d-f9f89bb2b248"> When enabled on **React DevTools standalone** <img width="1227" alt="Screenshot 2024-06-06 at 17 23 16" src="https://github.com/facebook/react/assets/5188459/174fbae6-1412-4539-bbe6-e1d0e8baa7d5"> When disabled on **React DevTools standalone** (the chosen config) <img width="844" alt="Screenshot 2024-06-06 at 17 19 39" src="https://github.com/facebook/react/assets/5188459/00c46907-e3a6-4766-a1b4-dd088cac2157">
This commit is contained in:
@@ -279,7 +279,6 @@ function initialize(socket: WebSocket) {
|
||||
// $FlowFixMe[incompatible-call] found when upgrading Flow
|
||||
store = new Store(bridge, {
|
||||
checkBridgeProtocolCompatibility: true,
|
||||
supportsNativeInspection: false,
|
||||
supportsTraceUpdates: true,
|
||||
});
|
||||
|
||||
|
||||
@@ -97,6 +97,7 @@ function createBridgeAndStore() {
|
||||
// At this time, the timeline can only parse Chrome performance profiles.
|
||||
supportsTimeline: __IS_CHROME__,
|
||||
supportsTraceUpdates: true,
|
||||
supportsNativeInspection: true,
|
||||
});
|
||||
|
||||
if (!isProfiling) {
|
||||
|
||||
@@ -37,7 +37,6 @@ export function createStore(bridge: FrontendBridge, config?: Config): Store {
|
||||
return new Store(bridge, {
|
||||
checkBridgeProtocolCompatibility: true,
|
||||
supportsTraceUpdates: true,
|
||||
supportsNativeInspection: false,
|
||||
...config,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -23,7 +23,6 @@ export function createStore(bridge: FrontendBridge, config?: Config): Store {
|
||||
checkBridgeProtocolCompatibility: true,
|
||||
supportsTraceUpdates: true,
|
||||
supportsTimeline: true,
|
||||
supportsNativeInspection: false,
|
||||
...config,
|
||||
});
|
||||
}
|
||||
|
||||
+4
-2
@@ -172,7 +172,7 @@ export default class Store extends EventEmitter<{
|
||||
_rootIDToRendererID: Map<number, number> = new Map();
|
||||
|
||||
// These options may be initially set by a configuration option when constructing the Store.
|
||||
_supportsNativeInspection: boolean = true;
|
||||
_supportsNativeInspection: boolean = false;
|
||||
_supportsReloadAndProfile: boolean = false;
|
||||
_supportsTimeline: boolean = false;
|
||||
_supportsTraceUpdates: boolean = false;
|
||||
@@ -216,7 +216,9 @@ export default class Store extends EventEmitter<{
|
||||
supportsTimeline,
|
||||
supportsTraceUpdates,
|
||||
} = config;
|
||||
this._supportsNativeInspection = supportsNativeInspection !== false;
|
||||
if (supportsNativeInspection) {
|
||||
this._supportsNativeInspection = true;
|
||||
}
|
||||
if (supportsReloadAndProfile) {
|
||||
this._supportsReloadAndProfile = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user