mouse move and moving another window cause EVENT_OBJECT_LOCATIONCHANGE. When event is for mouse move, event handling is ended soon. - https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#1165 During moving another window, EVENT_OBJECT_LOCATIONCHANGE triggers [ScheduleOcclusionCalculationIfNeeded()](https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#1265) and then [ComputeNativeWindowOcclusionStatus()](https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#900). EVENT_OBJECT_LOCATIONCHANGE is requested to a process that has occluding windows - https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#1023 - https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#1060 - https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#1097 Its implementation is same to chromium. - https://source.chromium.org/chromium/chromium/src/+/main:ui/aura/native_window_occlusion_tracker_win.cc;l=671 - https://source.chromium.org/chromium/chromium/src/+/main:ui/aura/native_window_occlusion_tracker_win.cc;l=711 - https://source.chromium.org/chromium/chromium/src/+/main:ui/aura/native_window_occlusion_tracker_win.cc;l=745
Bug 1742656 Comment 2 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
mouse move and moving another window cause EVENT_OBJECT_LOCATIONCHANGE event. When event is for mouse move, event handling is ended soon. - https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#1165 During moving another window, EVENT_OBJECT_LOCATIONCHANGE triggers [ScheduleOcclusionCalculationIfNeeded()](https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#1265) and then [ComputeNativeWindowOcclusionStatus()](https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#900). EVENT_OBJECT_LOCATIONCHANGE is requested to a process that has occluding windows - https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#1023 - https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#1060 - https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#1097 Its implementation is same to chromium. - https://source.chromium.org/chromium/chromium/src/+/main:ui/aura/native_window_occlusion_tracker_win.cc;l=671 - https://source.chromium.org/chromium/chromium/src/+/main:ui/aura/native_window_occlusion_tracker_win.cc;l=711 - https://source.chromium.org/chromium/chromium/src/+/main:ui/aura/native_window_occlusion_tracker_win.cc;l=745
mouse move and moving another window cause EVENT_OBJECT_LOCATIONCHANGE event. When event is for mouse move, event handling is ended soon. - https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#1165 event is for moving another window, EVENT_OBJECT_LOCATIONCHANGE triggers [ScheduleOcclusionCalculationIfNeeded()](https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#1265) and then [ComputeNativeWindowOcclusionStatus()](https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#900). EVENT_OBJECT_LOCATIONCHANGE is requested to a process that has occluding windows - https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#1023 - https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#1060 - https://searchfox.org/mozilla-central/rev/65d4d3399afa79c8de5a0cc11752d2ba7c31edc1/widget/windows/WinWindowOcclusionTracker.cpp#1097 Its implementation is same to chromium. - https://source.chromium.org/chromium/chromium/src/+/main:ui/aura/native_window_occlusion_tracker_win.cc;l=671 - https://source.chromium.org/chromium/chromium/src/+/main:ui/aura/native_window_occlusion_tracker_win.cc;l=711 - https://source.chromium.org/chromium/chromium/src/+/main:ui/aura/native_window_occlusion_tracker_win.cc;l=745