mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-13 06:59:44 +07:00
To avoid executing slow ops in getLogicalStructureBuilder() on the EDT, split the implementation into the BGT and EDT parts. The old function remains the same, but the new suspend one executes the slow part in a regular readAction, and the UI part on the EDT under the WIL. (cherry picked from commit f772898db79b87079d03ee404ea8152359ec79e9) IJ-CR-149552 GitOrigin-RevId: ef76166383c63919ffab3d7b14e30b8a5ee61a0d