File tree Expand file tree Collapse file tree
ui/legacy/components/utils Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -302,7 +302,16 @@ class RNPerfMetrics {
302302 this . sendEvent ( {
303303 eventName : 'ManualBreakpointSetSucceeded' ,
304304 params : {
305- bpSettingDuration
305+ bpSettingDuration,
306+ }
307+ } ) ;
308+ }
309+
310+ stackTraceFrameClicked ( isLinkified : boolean ) : void {
311+ this . sendEvent ( {
312+ eventName : 'StackTraceFrameClicked' ,
313+ params : {
314+ isLinkified,
306315 }
307316 } ) ;
308317 }
@@ -498,6 +507,13 @@ export type StackTraceFrameUrlResolutionFailed = Readonly<{
498507 } > ,
499508} > ;
500509
510+ export type StackTraceFrameClicked = Readonly < {
511+ eventName : 'StackTraceFrameClicked' ,
512+ params : Readonly < {
513+ isLinkified : boolean ,
514+ } > ,
515+ } > ;
516+
501517export type ManualBreakpointSetSucceeded = Readonly < {
502518 eventName : 'ManualBreakpointSetSucceeded' ,
503519 params : Readonly < {
@@ -511,6 +527,6 @@ export type ReactNativeChromeDevToolsEvent =
511527 DeveloperResourceLoadingFinishedEvent | FuseboxSetClientMetadataStartedEvent | FuseboxSetClientMetadataFinishedEvent |
512528 MemoryPanelActionStartedEvent | MemoryPanelActionFinishedEvent | PanelShownEvent | PanelClosedEvent |
513529 StackTraceSymbolicationSucceeded | StackTraceSymbolicationFailed | StackTraceFrameUrlResolutionSucceeded |
514- StackTraceFrameUrlResolutionFailed | ManualBreakpointSetSucceeded ;
530+ StackTraceFrameUrlResolutionFailed | ManualBreakpointSetSucceeded | StackTraceFrameClicked ;
515531
516532export 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
665665 infoByAnchor . set ( link , linkInfo ) ;
666666 if ( ! preventClick ) {
667667 link . addEventListener ( 'click' , event => {
668+ Host . rnPerfMetrics . stackTraceFrameClicked ( linkInfo . liveLocation !== null ) ;
668669 if ( Linkifier . handleClick ( event ) ) {
669670 event . consume ( true ) ;
670671 }
You can’t perform that action at this time.
0 commit comments