File tree Expand file tree Collapse file tree 2 files changed +19
-2
lines changed
ui/legacy/components/utils Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -302,7 +302,16 @@ class RNPerfMetrics {
302
302
this . sendEvent ( {
303
303
eventName : 'ManualBreakpointSetSucceeded' ,
304
304
params : {
305
- bpSettingDuration
305
+ bpSettingDuration,
306
+ }
307
+ } ) ;
308
+ }
309
+
310
+ stackTraceFrameClicked ( isLinkified : boolean ) : void {
311
+ this . sendEvent ( {
312
+ eventName : 'StackTraceFrameClicked' ,
313
+ params : {
314
+ isLinkified,
306
315
}
307
316
} ) ;
308
317
}
@@ -498,6 +507,13 @@ export type StackTraceFrameUrlResolutionFailed = Readonly<{
498
507
} > ,
499
508
} > ;
500
509
510
+ export type StackTraceFrameClicked = Readonly < {
511
+ eventName : 'StackTraceFrameClicked' ,
512
+ params : Readonly < {
513
+ isLinkified : boolean ,
514
+ } > ,
515
+ } > ;
516
+
501
517
export type ManualBreakpointSetSucceeded = Readonly < {
502
518
eventName : 'ManualBreakpointSetSucceeded' ,
503
519
params : Readonly < {
@@ -511,6 +527,6 @@ export type ReactNativeChromeDevToolsEvent =
511
527
DeveloperResourceLoadingFinishedEvent | FuseboxSetClientMetadataStartedEvent | FuseboxSetClientMetadataFinishedEvent |
512
528
MemoryPanelActionStartedEvent | MemoryPanelActionFinishedEvent | PanelShownEvent | PanelClosedEvent |
513
529
StackTraceSymbolicationSucceeded | StackTraceSymbolicationFailed | StackTraceFrameUrlResolutionSucceeded |
514
- StackTraceFrameUrlResolutionFailed | ManualBreakpointSetSucceeded ;
530
+ StackTraceFrameUrlResolutionFailed | ManualBreakpointSetSucceeded | StackTraceFrameClicked ;
515
531
516
532
export type DecoratedReactNativeChromeDevToolsEvent = CommonEventFields & ReactNativeChromeDevToolsEvent ;
Original file line number Diff line number Diff line change @@ -665,6 +665,7 @@ export class Linkifier extends Common.ObjectWrapper.ObjectWrapper<EventTypes> im
665
665
infoByAnchor . set ( link , linkInfo ) ;
666
666
if ( ! preventClick ) {
667
667
link . addEventListener ( 'click' , event => {
668
+ Host . rnPerfMetrics . stackTraceFrameClicked ( linkInfo . liveLocation !== null ) ;
668
669
if ( Linkifier . handleClick ( event ) ) {
669
670
event . consume ( true ) ;
670
671
}
You can’t perform that action at this time.
0 commit comments