dillon1000/react
Commit
Browse files DevTools: Timeline profiler refactor
Refactor DevTools to record Timeline data (in memory) while profiling. Updated the Profiler UI to import/export Timeline data along with legacy profiler data. Relates to issue #22529
Changed paths49 files
First-parent comparisonpackages/react-devtools-shared/src/__tests__/TimelineProfiler-test.js ModifiedA packages/react-devtools-shared/src/__tests__/__serializers__/profilingSerializer.js AddedA packages/react-devtools-shared/src/__tests__/__serializers__/timelineDataSerializer.js AddedM packages/react-devtools-shared/src/__tests__/__snapshots__/profilingCache-test.js.snap ModifiedM packages/react-devtools-shared/src/__tests__/preprocessData-test.js ModifiedM packages/react-devtools-shared/src/__tests__/store-test.js ModifiedM packages/react-devtools-shared/src/__tests__/utils.js ModifiedM packages/react-devtools-shared/src/backend/legacy/renderer.js ModifiedM packages/react-devtools-shared/src/backend/profilingHooks.js ModifiedM packages/react-devtools-shared/src/backend/renderer.js ModifiedM packages/react-devtools-shared/src/backend/types.js ModifiedM packages/react-devtools-shared/src/constants.js ModifiedM packages/react-devtools-shared/src/devtools/store.js ModifiedM packages/react-devtools-shared/src/devtools/views/Profiler/ClearProfilingDataButton.js ModifiedM packages/react-devtools-shared/src/devtools/views/Profiler/CommitTreeBuilder.js ModifiedA packages/react-devtools-shared/src/devtools/views/Profiler/NoProfilingData.js AddedA packages/react-devtools-shared/src/devtools/views/Profiler/ProcessingData.js AddedM packages/react-devtools-shared/src/devtools/views/Profiler/Profiler.css ModifiedM packages/react-devtools-shared/src/devtools/views/Profiler/Profiler.js ModifiedM packages/react-devtools-shared/src/devtools/views/Profiler/ProfilerContext.js ModifiedM packages/react-devtools-shared/src/devtools/views/Profiler/ProfilingImportExportButtons.js ModifiedA packages/react-devtools-shared/src/devtools/views/Profiler/ProfilingNotSupported.js AddedA packages/react-devtools-shared/src/devtools/views/Profiler/RecordingInProgress.js AddedM packages/react-devtools-shared/src/devtools/views/Profiler/types.js ModifiedM packages/react-devtools-shared/src/devtools/views/Profiler/utils.js ModifiedM packages/react-devtools-timeline/src/CanvasPage.js ModifiedM packages/react-devtools-timeline/src/EventTooltip.js ModifiedD packages/react-devtools-timeline/src/ImportButton.css DeletedD packages/react-devtools-timeline/src/ImportButton.js DeletedM packages/react-devtools-timeline/src/Timeline.js ModifiedM packages/react-devtools-timeline/src/TimelineContext.js ModifiedA packages/react-devtools-timeline/src/TimelineNotSupported.css AddedA packages/react-devtools-timeline/src/TimelineNotSupported.js AddedM packages/react-devtools-timeline/src/TimelineSearchContext.js ModifiedM packages/react-devtools-timeline/src/content-views/ComponentMeasuresView.js ModifiedM packages/react-devtools-timeline/src/content-views/NativeEventsView.js ModifiedM packages/react-devtools-timeline/src/content-views/NetworkMeasuresView.js ModifiedM packages/react-devtools-timeline/src/content-views/ReactMeasuresView.js ModifiedM packages/react-devtools-timeline/src/content-views/SchedulingEventsView.js ModifiedM packages/react-devtools-timeline/src/content-views/SnapshotsView.js ModifiedM packages/react-devtools-timeline/src/content-views/SuspenseEventsView.js ModifiedM packages/react-devtools-timeline/src/content-views/ThrownErrorsView.js ModifiedM packages/react-devtools-timeline/src/createDataResourceFromImportedFile.js ModifiedM packages/react-devtools-timeline/src/import-worker/index.js ModifiedM packages/react-devtools-timeline/src/import-worker/preprocessData.js ModifiedM packages/react-devtools-timeline/src/timelineCache.js ModifiedM packages/react-devtools-timeline/src/types.js ModifiedM packages/react-devtools-timeline/src/utils/getBatchRange.js ModifiedM scripts/jest/config.build-devtools.js ModifiedPatch
Files changed
Rendering syntax-highlighted changes…