diff --git a/front_end/core/root/Runtime.ts b/front_end/core/root/Runtime.ts index 45864baedfa3..ab37521d3818 100644 --- a/front_end/core/root/Runtime.ts +++ b/front_end/core/root/Runtime.ts @@ -321,4 +321,5 @@ export enum ExperimentName { export enum ConditionName { CAN_DOCK = 'can_dock', NOT_SOURCES_HIDE_ADD_FOLDER = '!sources.hide_add_folder', + REACT_NATIVE_UNSTABLE_NETWORK_PANEL = 'unstable_enableNetworkPanel', } diff --git a/front_end/entrypoints/rn_inspector/BUILD.gn b/front_end/entrypoints/rn_inspector/BUILD.gn index 2f5bd5e98cc4..9572f54bd771 100644 --- a/front_end/entrypoints/rn_inspector/BUILD.gn +++ b/front_end/entrypoints/rn_inspector/BUILD.gn @@ -24,6 +24,7 @@ devtools_entrypoint("entrypoint") { "../../panels/lighthouse:meta", "../../panels/media:meta", "../../panels/mobile_throttling:meta", + "../../panels/network:meta", "../../panels/performance_monitor:meta", "../../panels/recorder:meta", "../../panels/rn_welcome:meta", diff --git a/front_end/entrypoints/rn_inspector/rn_inspector.ts b/front_end/entrypoints/rn_inspector/rn_inspector.ts index 4b7bdb1f8bc1..40aafeab5139 100644 --- a/front_end/entrypoints/rn_inspector/rn_inspector.ts +++ b/front_end/entrypoints/rn_inspector/rn_inspector.ts @@ -10,6 +10,7 @@ import '../../panels/developer_resources/developer_resources-meta.js'; import '../inspector_main/inspector_main-meta.js'; import '../../panels/issues/issues-meta.js'; import '../../panels/mobile_throttling/mobile_throttling-meta.js'; +import '../../panels/network/network-meta.js'; import '../../panels/js_profiler/js_profiler-meta.js'; import '../../panels/rn_welcome/rn_welcome-meta.js'; diff --git a/front_end/panels/network/network-meta.ts b/front_end/panels/network/network-meta.ts index b8c7f3eb732c..a744323d714c 100644 --- a/front_end/panels/network/network-meta.ts +++ b/front_end/panels/network/network-meta.ts @@ -4,6 +4,7 @@ import * as Common from '../../core/common/common.js'; import * as i18n from '../../core/i18n/i18n.js'; +import * as Root from '../../core/root/root.js'; import * as SDK from '../../core/sdk/sdk.js'; import * as Workspace from '../../models/workspace/workspace.js'; import * as NetworkForward from '../../panels/network/forward/forward.js'; @@ -137,6 +138,7 @@ UI.ViewManager.registerViewExtension({ commandPrompt: i18nLazyString(UIStrings.showNetwork), title: i18nLazyString(UIStrings.network), order: 40, + condition: Root.Runtime.ConditionName.REACT_NATIVE_UNSTABLE_NETWORK_PANEL, async loadView() { const Network = await loadNetworkModule(); return Network.NetworkPanel.NetworkPanel.instance();