@@ -43,6 +43,7 @@ import type {
4343 ThreadsKey ,
4444 InnerWindowID ,
4545 Page ,
46+ SampleCategoriesAndSubcategories ,
4647} from 'firefox-profiler/types' ;
4748
4849import type { FlameGraphTiming } from 'firefox-profiler/profile-logic/flame-graph' ;
@@ -70,8 +71,6 @@ type StateProps = {
7071 readonly thread : Thread ;
7172 readonly weightType : WeightType ;
7273 readonly innerWindowIDToPageMap : Map < InnerWindowID , Page > | null ;
73- readonly unfilteredThread : Thread ;
74- readonly ctssSampleIndexOffset : number ;
7574 readonly maxStackDepthPlusOne : number ;
7675 readonly timeRange : StartEndRange ;
7776 readonly previewSelection : PreviewSelection | null ;
@@ -87,7 +86,7 @@ type StateProps = {
8786 readonly isInverted : boolean ;
8887 readonly callTreeSummaryStrategy : CallTreeSummaryStrategy ;
8988 readonly ctssSamples : SamplesLikeTable ;
90- readonly unfilteredCtssSamples : SamplesLikeTable ;
89+ readonly ctssSampleCategoriesAndSubcategories : SampleCategoriesAndSubcategories ;
9190 readonly tracedTiming : CallTreeTimings | null ;
9291 readonly displayStackType : boolean ;
9392} ;
@@ -324,8 +323,6 @@ class FlameGraphImpl
324323 override render ( ) {
325324 const {
326325 thread,
327- unfilteredThread,
328- ctssSampleIndexOffset,
329326 threadsKey,
330327 maxStackDepthPlusOne,
331328 flameGraphTiming,
@@ -343,7 +340,7 @@ class FlameGraphImpl
343340 innerWindowIDToPageMap,
344341 weightType,
345342 ctssSamples,
346- unfilteredCtssSamples ,
343+ ctssSampleCategoriesAndSubcategories ,
347344 tracedTiming,
348345 displayStackType,
349346 } = this . props ;
@@ -391,8 +388,6 @@ class FlameGraphImpl
391388 thread,
392389 innerWindowIDToPageMap,
393390 weightType,
394- unfilteredThread,
395- ctssSampleIndexOffset,
396391 maxStackDepthPlusOne,
397392 flameGraphTiming,
398393 callTree,
@@ -410,7 +405,7 @@ class FlameGraphImpl
410405 interval,
411406 isInverted,
412407 ctssSamples,
413- unfilteredCtssSamples ,
408+ ctssSampleCategoriesAndSubcategories ,
414409 tracedTiming : tracedTimingNonInverted ,
415410 displayStackType,
416411 } }
@@ -437,7 +432,6 @@ export const FlameGraph = explicitConnectWithForwardRef<
437432> ( {
438433 mapStateToProps : ( state ) => ( {
439434 thread : selectedThreadSelectors . getFilteredThread ( state ) ,
440- unfilteredThread : selectedThreadSelectors . getThread ( state ) ,
441435 weightType : selectedThreadSelectors . getWeightTypeForCallTree ( state ) ,
442436 // Use the filtered call node max depth, rather than the preview filtered one, so
443437 // that the viewport height is stable across preview selections.
@@ -461,10 +455,10 @@ export const FlameGraph = explicitConnectWithForwardRef<
461455 selectedThreadSelectors . getCallTreeSummaryStrategy ( state ) ,
462456 innerWindowIDToPageMap : getInnerWindowIDToPageMap ( state ) ,
463457 ctssSamples : selectedThreadSelectors . getPreviewFilteredCtssSamples ( state ) ,
464- ctssSampleIndexOffset :
465- selectedThreadSelectors . getPreviewFilteredCtssSampleIndexOffset ( state ) ,
466- unfilteredCtssSamples :
467- selectedThreadSelectors . getUnfilteredCtssSamples ( state ) ,
458+ ctssSampleCategoriesAndSubcategories :
459+ selectedThreadSelectors . getPreviewFilteredCtssSampleCategoriesAndSubcategories (
460+ state
461+ ) ,
468462 tracedTiming : selectedThreadSelectors . getTracedTiming ( state ) ,
469463 displayStackType : getProfileUsesMultipleStackTypes ( state ) ,
470464 } ) ,
0 commit comments