Skip to content

Commit 7774c38

Browse files
authored
Disable request initiator panel in NetworkItemView (#185)
1 parent 35c4630 commit 7774c38

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

front_end/panels/network/NetworkItemView.ts

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import * as Common from '../../core/common/common.js';
3232
import * as i18n from '../../core/i18n/i18n.js';
3333
import * as Platform from '../../core/platform/platform.js';
34+
import * as Root from '../../core/root/root.js';
3435
import * as SDK from '../../core/sdk/sdk.js';
3536
import * as NetworkForward from '../../panels/network/forward/forward.js';
3637
import * as IconButton from '../../ui/components/icon_button/icon_button.js';
@@ -150,11 +151,18 @@ export class NetworkItemView extends UI.TabbedPane.TabbedPane {
150151
private readonly responseView: RequestResponseView|undefined;
151152
private cookiesView: RequestCookiesView|null;
152153
private initialTab?: NetworkForward.UIRequestLocation.UIRequestTabs;
154+
private readonly isReactNative: boolean = false;
153155

154156
constructor(
155157
request: SDK.NetworkRequest.NetworkRequest, calculator: NetworkTimeCalculator,
156158
initialTab?: NetworkForward.UIRequestLocation.UIRequestTabs) {
157159
super();
160+
161+
// [RN] Used to scope down available features for React Native targets
162+
this.isReactNative = Root.Runtime.experiments.isEnabled(
163+
Root.Runtime.ExperimentName.REACT_NATIVE_SPECIFIC_UI,
164+
);
165+
158166
this.requestInternal = request;
159167
this.element.classList.add('network-item-view');
160168
this.headerElement().setAttribute('jslog', `${VisualLogging.toolbar('request-details').track({
@@ -222,9 +230,11 @@ export class NetworkItemView extends UI.TabbedPane.TabbedPane {
222230
}
223231
}
224232

225-
this.appendTab(
226-
NetworkForward.UIRequestLocation.UIRequestTabs.INITIATOR, i18nString(UIStrings.initiator),
227-
new RequestInitiatorView(request), i18nString(UIStrings.requestInitiatorCallStack));
233+
if (!this.isReactNative) {
234+
this.appendTab(
235+
NetworkForward.UIRequestLocation.UIRequestTabs.INITIATOR, i18nString(UIStrings.initiator),
236+
new RequestInitiatorView(request), i18nString(UIStrings.requestInitiatorCallStack));
237+
}
228238

229239
this.appendTab(
230240
NetworkForward.UIRequestLocation.UIRequestTabs.TIMING, i18nString(UIStrings.timing),

0 commit comments

Comments
 (0)