Changeset 295600 in webkit
- Timestamp:
- Jun 16, 2022 11:08:23 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/UIProcess/WebProcessPool.cpp
r295560 r295600 683 683 static void displayReconfigurationCallBack(CGDirectDisplayID display, CGDisplayChangeSummaryFlags flags, void *userInfo) 684 684 { 685 auto screenProperties = WebCore::collectScreenProperties(); 686 for (auto& processPool : WebProcessPool::allProcessPools()) { 687 processPool->sendToAllProcesses(Messages::WebProcess::SetScreenProperties(screenProperties)); 688 processPool->sendToAllProcesses(Messages::WebProcess::DisplayConfigurationChanged(display, flags)); 689 if (auto gpuProcess = processPool->gpuProcess()) { 690 gpuProcess->displayConfigurationChanged(display, flags); 691 gpuProcess->setScreenProperties(screenProperties); 685 RunLoop::main().dispatch([display, flags]() { 686 auto screenProperties = WebCore::collectScreenProperties(); 687 for (auto& processPool : WebProcessPool::allProcessPools()) { 688 processPool->sendToAllProcesses(Messages::WebProcess::SetScreenProperties(screenProperties)); 689 processPool->sendToAllProcesses(Messages::WebProcess::DisplayConfigurationChanged(display, flags)); 690 if (auto gpuProcess = processPool->gpuProcess()) { 691 gpuProcess->displayConfigurationChanged(display, flags); 692 gpuProcess->setScreenProperties(screenProperties); 693 } 692 694 } 693 } 695 }); 694 696 } 695 697
Note: See TracChangeset
for help on using the changeset viewer.