| 673 | } |
| 674 | |
| 675 | void XServer::processExit(U32 pid) { |
| 676 | BOXEDWINE_CRITICAL_SECTION_WITH_MUTEX(displayMutex); |
| 677 | std::vector<DisplayDataPtr> processDisplays; |
| 678 | |
| 679 | for (auto& display : displays) { |
| 680 | if (display.value->processId == pid) { |
| 681 | processDisplays.push_back(display.value); |
| 682 | } |
| 683 | } |
| 684 | for (auto& display : processDisplays) { |
| 685 | displays.remove(display->displayId); |
| 686 | } |
| 687 | } |
| 688 | |
| 689 | DisplayDataPtr XServer::getDisplayDataByAddressOfDisplay(KMemory* memory, U32 address) { |
| 690 | U32 id = X11_READD(Display, address, id); |
no test coverage detected