dart /
webdev /
658f69284cab7b025a4742f1039ced6e16cd6143 Fix failing breakpoints in library part files and data race in calculating locations (#1296)
* Fix failing breakpoints in library part files and data race
- Record library part paths in debugger tables properly.
Make sure that we have module and library recorded for
part scripts, in `MetadataProvider` and `Modules`,
- Calculate locations for module atomically in `Locations`.
This fixes intermittent 'Oh, snap!' in chrome due to a
data race in location computation if several breakpoints
are set in the same dart library.
- Update test fixtures to include part files.
- Add tests for frontend server and build runner scenarios.
Closes: https://github.com/dart-lang/webdev/issues/1271
* Addressed CR comments
* Format and build after rebase
14 files changed