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. 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

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

Back to Bug 1742656 Comment 2