dillon1000/react
Commit
Browse files Scheduling Profiler: Move preprocessing to web worker and add loading indicator (#19759)
* Move preprocessData into a web worker * Add UI feedback for loading/import error states * Terminate worker when done handling profile * Add display density CSS variables
Changed paths16 files
First-parent comparisonpackages/react-devtools-scheduling-profiler/package.json ModifiedM packages/react-devtools-scheduling-profiler/src/App.js ModifiedM packages/react-devtools-scheduling-profiler/src/ImportButton.css ModifiedM packages/react-devtools-scheduling-profiler/src/ImportButton.js ModifiedM packages/react-devtools-scheduling-profiler/src/SchedulingProfiler.css ModifiedM packages/react-devtools-scheduling-profiler/src/SchedulingProfiler.js ModifiedM packages/react-devtools-scheduling-profiler/src/hooks.js ModifiedA packages/react-devtools-scheduling-profiler/src/import-worker/InvalidProfileError.js AddedR packages/react-devtools-scheduling-profiler/src/utils/__tests__/__snapshots__/preprocessData-test.js.snap →packages/react-devtools-scheduling-profiler/src/import-worker/__tests__/__snapshots__/preprocessData-test.js.snap RenamedR packages/react-devtools-scheduling-profiler/src/utils/__tests__/preprocessData-test.js →packages/react-devtools-scheduling-profiler/src/import-worker/__tests__/preprocessData-test.js RenamedA packages/react-devtools-scheduling-profiler/src/import-worker/import.worker.js AddedR packages/react-devtools-scheduling-profiler/src/utils/preprocessData.js →packages/react-devtools-scheduling-profiler/src/import-worker/preprocessData.js RenamedR packages/react-devtools-scheduling-profiler/src/utils/readInputData.js →packages/react-devtools-scheduling-profiler/src/import-worker/readInputData.js RenamedM packages/react-devtools-scheduling-profiler/webpack.config.js ModifiedM packages/react-devtools-shared/src/devtools/views/Settings/SettingsContext.js ModifiedM yarn.lock ModifiedPatch
Files changed
Rendering syntax-highlighted changes…