diff --git a/front_end/panels/network/NetworkItemView.ts b/front_end/panels/network/NetworkItemView.ts index 6f420138cac..a67b64d31ea 100644 --- a/front_end/panels/network/NetworkItemView.ts +++ b/front_end/panels/network/NetworkItemView.ts @@ -31,6 +31,7 @@ import * as Common from '../../core/common/common.js'; import * as i18n from '../../core/i18n/i18n.js'; import * as Platform from '../../core/platform/platform.js'; +import * as Root from '../../core/root/root.js'; import * as SDK from '../../core/sdk/sdk.js'; import * as NetworkForward from '../../panels/network/forward/forward.js'; import * as IconButton from '../../ui/components/icon_button/icon_button.js'; @@ -150,11 +151,18 @@ export class NetworkItemView extends UI.TabbedPane.TabbedPane { private readonly responseView: RequestResponseView|undefined; private cookiesView: RequestCookiesView|null; private initialTab?: NetworkForward.UIRequestLocation.UIRequestTabs; + private readonly isReactNative: boolean = false; constructor( request: SDK.NetworkRequest.NetworkRequest, calculator: NetworkTimeCalculator, initialTab?: NetworkForward.UIRequestLocation.UIRequestTabs) { super(); + + // [RN] Used to scope down available features for React Native targets + this.isReactNative = Root.Runtime.experiments.isEnabled( + Root.Runtime.ExperimentName.REACT_NATIVE_SPECIFIC_UI, + ); + this.requestInternal = request; this.element.classList.add('network-item-view'); this.headerElement().setAttribute('jslog', `${VisualLogging.toolbar('request-details').track({ @@ -222,9 +230,11 @@ export class NetworkItemView extends UI.TabbedPane.TabbedPane { } } - this.appendTab( - NetworkForward.UIRequestLocation.UIRequestTabs.INITIATOR, i18nString(UIStrings.initiator), - new RequestInitiatorView(request), i18nString(UIStrings.requestInitiatorCallStack)); + if (!this.isReactNative) { + this.appendTab( + NetworkForward.UIRequestLocation.UIRequestTabs.INITIATOR, i18nString(UIStrings.initiator), + new RequestInitiatorView(request), i18nString(UIStrings.requestInitiatorCallStack)); + } this.appendTab( NetworkForward.UIRequestLocation.UIRequestTabs.TIMING, i18nString(UIStrings.timing),