Draggable regions should still allow :hover pseudoselectors to work

RESOLVED FIXED in Firefox 69

Status

()

enhancement
P3
normal
RESOLVED FIXED
4 months ago
5 days ago

People

(Reporter: mconley, Assigned: mconley)

Tracking

(Regressed 2 bugs)

unspecified
mozilla69
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(firefox68 wontfix, firefox69 fixed)

Details

Attachments

(2 attachments)

We have a special CSS rule, -moz-window-dragging: drag, which puts the matching element into a draggable region for a window.

We use this so that client portions of the window allow the window to be dragged about. As an example, we do this with the placeholder spacers on either side of the tab strip when the window is in a restored state.

I'm using -moz-window-dragging: drag for the Picture-in-Picture window that we're working on for bug 1519885. This allows the Picture-in-Picture window to be dragged about on the desktop.

Part of the UX spec for the Picture-in-Picture window is that there should be controls on the window that appear when one hovers the Picture-in-Picture window with the mouse. Unfortunately, it seems like the :hover CSS pseudoselector class doesn't work when we're hovering a window that has -moz-window-dragging: drag set on it.

According to windows/nsWindow.cpp, the draggable region causes us to hittest the Picture-in-Picture window as HTCAPTION. My own local testing shows that, in that case, we end up handling WM_NCMOUSEMOVE messages rather than WM_MOUSEMOVE messages.

What would be great is if we could handle hte WM_NSMOUSEMOVE message, notice if the mouse cursor is within the mDraggableRegion, and if so, dispatch it to Gecko like any other mousemove events. Presumably, this would allow the :hover pseudoselector to work? I'll happily entertain other, simpler suggestions though.

Assignee

Comment 1

4 months ago

Any suggestions here, jimm?

Flags: needinfo?(jmathies)
Assignee

Comment 2

4 months ago

I talked to jimm and felipe about this. I have a plan that involves forwarding WM_NCMOUSEMOVE messages to the WM_MOUSEMOVE handler. I have something that kinda works, but I still need to clean it up.

Assignee: nobody → mconley
Flags: needinfo?(jmathies)
Assignee

Comment 5

4 months ago

I wrote a test for this which passes locally, but fails in automation for reasons that I don't understand:

Test: https://phabricator.services.mozilla.com/D23232

Try push: https://treeherder.mozilla.org/#/jobs?repo=try&revision=f1e6dee1456ca5c390b0e69f0fce2985b997ac86

I suspect this is because I'm using native messages to simulate the mouse hover over the <div>. Unfortunately, I need to do that, because if I use the normal EventUtils synthesizeMouse stuff, the original bug is not reproducible (though it's certainly reproducible manually).

Updated

3 months ago
Priority: -- → P3

Comment 6

3 months ago
Pushed by mconley@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/c26e947b78c2
Send normal mouse events when cursor is over a draggable region on Windows. r=jmathies

Backed out changeset c26e947b78c2 (Bug 1534389) for test_bug1298970.html failures

Push with failures: https://treeherder.mozilla.org/#/jobs?repo=autoland&fromchange=4b4f6ca7d62419c5f45835b0c145dae295c5f936&searchStr=windows%2C7%2Cdebug%2Cmochitests%2Cwith%2Ce10s%2Ctest-windows7-32%2Fdebug-mochitest-e10s-1%2Cm-e10s%281%29&tochange=1c130758d4d687013f3bdd51c439d030da5aad42

Backout link: https://hg.mozilla.org/integration/autoland/rev/1c130758d4d687013f3bdd51c439d030da5aad42

Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=234667240&repo=autoland&lineNumber=31735

23:46:13 INFO - TEST-START | dom/events/test/test_bug1298970.html
23:46:18 INFO - GECKO(6960) | --DOMWINDOW == 38 (0CE3E4C0) [pid = 2040] [serial = 41] [outer = 00000000] [url = about:blank]
23:46:18 INFO - GECKO(6960) | --DOMWINDOW == 37 (0CE3E160) [pid = 2040] [serial = 24] [outer = 00000000] [url = http://mochi.test:8888/tests/dom/events/test/bug1017086_inner.html]
23:46:18 INFO - GECKO(6960) | --DOMWINDOW == 36 (0CE3E280) [pid = 2040] [serial = 37] [outer = 00000000] [url = about:blank]
23:46:18 INFO - GECKO(6960) | --DOMWINDOW == 35 (01972820) [pid = 2040] [serial = 19] [outer = 00000000] [url = http://mochi.test:8888/tests/dom/events/test/bug1017086_inner.html]
23:46:20 INFO - GECKO(6960) | --DOMWINDOW == 2 (01469400) [pid = 2384] [serial = 2] [outer = 00000000] [url = about:blank]
23:46:20 INFO - GECKO(6960) | --DOCSHELL 01461C00 == 0 [pid = 2384] [id = {a8ad29d1-3b1c-417e-a4c3-46049d190254}] [url = chrome://gfxsanity/content/sanitytest.html]
23:46:20 INFO - GECKO(6960) | --DOMWINDOW == 1 (014F5280) [pid = 2384] [serial = 1] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
23:46:22 INFO - GECKO(6960) | --DOMWINDOW == 14 (08AD8400) [pid = 4284] [serial = 10] [outer = 00000000] [url = about:blank]
23:46:22 INFO - GECKO(6960) | --DOMWINDOW == 13 (01669C00) [pid = 4284] [serial = 2] [outer = 00000000] [url = about:blank]
23:46:22 INFO - GECKO(6960) | --DOMWINDOW == 12 (08AD1400) [pid = 4284] [serial = 4] [outer = 00000000] [url = about:blank]
23:46:22 INFO - GECKO(6960) | --DOMWINDOW == 11 (08AD5C00) [pid = 4284] [serial = 8] [outer = 00000000] [url = about:blank]
23:46:22 INFO - GECKO(6960) | --DOMWINDOW == 10 (08AD3800) [pid = 4284] [serial = 6] [outer = 00000000] [url = about:blank]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 0 (08BA4800) [pid = 2384] [serial = 3] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 34 (08F9DC00) [pid = 2040] [serial = 42] [outer = 00000000] [url = about:blank]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 33 (08EB3400) [pid = 2040] [serial = 26] [outer = 00000000] [url = http://mochi.test:8888/tests/dom/events/test/bug1017086_inner.html]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 32 (08EB3C00) [pid = 2040] [serial = 27] [outer = 00000000] [url = http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 31 (08EB9000) [pid = 2040] [serial = 35] [outer = 00000000] [url = http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 30 (08EB9400) [pid = 2040] [serial = 38] [outer = 00000000] [url = about:blank]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 29 (08EB0C00) [pid = 2040] [serial = 25] [outer = 00000000] [url = about:blank]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 28 (08EABC00) [pid = 2040] [serial = 17] [outer = 00000000] [url = http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 27 (08EB8400) [pid = 2040] [serial = 33] [outer = 00000000] [url = http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 26 (0CE6F000) [pid = 2040] [serial = 14] [outer = 00000000] [url = http://mochi.test:8888/tests/dom/events/test/test_bug1003432.html]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 25 (0CE67000) [pid = 2040] [serial = 15] [outer = 00000000] [url = http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 24 (08EB4C00) [pid = 2040] [serial = 29] [outer = 00000000] [url = http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 23 (08EB0400) [pid = 2040] [serial = 21] [outer = 00000000] [url = http://mochi.test:8888/tests/dom/events/test/bug1017086_inner.html]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 22 (08EB2000) [pid = 2040] [serial = 22] [outer = 00000000] [url = http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 21 (08F9D400) [pid = 2040] [serial = 39] [outer = 00000000] [url = http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html]
23:46:24 INFO - GECKO(6960) | --DOMWINDOW == 20 (08EAF400) [pid = 2040] [serial = 20] [outer = 00000000] [url = about:blank]
23:46:28 INFO - GECKO(6960) | --DOCSHELL 08489400 == 7 [pid = 2040] [id = {858aaaae-9e6d-49c5-af94-5d9dcb69ed1f}] [url = about:blank]
23:46:28 INFO - GECKO(6960) | --DOCSHELL 08EB5400 == 6 [pid = 2040] [id = {b53d5356-95fc-41b4-a383-3c92645c7f25}] [url = about:blank]
23:46:28 INFO - GECKO(6960) | --DOCSHELL 01960800 == 5 [pid = 2040] [id = {e334b5af-74a3-4573-bc57-f3dff6bada0d}] [url = about:blank]
23:46:28 INFO - GECKO(6960) | --DOCSHELL 08EAF000 == 4 [pid = 2040] [id = {5b9b08ef-0fc2-4a57-afd0-818904539ed2}] [url = http://mochi.test:8888/tests/dom/events/test/bug1017086_inner.html]
23:46:28 INFO - GECKO(6960) | --DOCSHELL 08EAEC00 == 3 [pid = 2040] [id = {e356fa85-e099-4bcc-92f9-a5a4e9a0f974}] [url = http://mochi.test:8888/tests/dom/events/test/bug1017086_inner.html]
23:46:28 INFO - GECKO(6960) | --DOMWINDOW == 19 (01972700) [pid = 2040] [serial = 31] [outer = 00000000] [url = about:blank]
23:46:28 INFO - GECKO(6960) | --DOCSHELL 08AD6C00 == 4 [pid = 4284] [id = {6b024ea5-3678-470b-800c-b677ca8789b8}] [url = moz-extension://fc1648f7-6f9f-4d89-9d3e-591bb1dff64f/_generated_background_page.html]
23:46:28 INFO - GECKO(6960) | --DOMWINDOW == 9 (08A6EEE0) [pid = 4284] [serial = 9] [outer = 00000000] [url = moz-extension://fc1648f7-6f9f-4d89-9d3e-591bb1dff64f/_generated_background_page.html]
23:46:32 INFO - GECKO(6960) | --DOMWINDOW == 18 (0CE69400) [pid = 2040] [serial = 43] [outer = 00000000] [url = http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html]
23:46:32 INFO - GECKO(6960) | --DOMWINDOW == 17 (08EB4800) [pid = 2040] [serial = 34] [outer = 00000000] [url = http://mochi.test:8888/tests/dom/events/test/test_bug1127588.html]
23:46:32 INFO - GECKO(6960) | --DOMWINDOW == 16 (08EBA400) [pid = 2040] [serial = 40] [outer = 00000000] [url = http://mochi.test:8888/tests/dom/events/test/test_bug1150308.html]
23:46:32 INFO - GECKO(6960) | --DOMWINDOW == 15 (08EB4400) [pid = 2040] [serial = 36] [outer = 00000000] [url = http://mochi.test:8888/tests/dom/events/test/test_bug1145910.html]
23:46:32 INFO - GECKO(6960) | --DOMWINDOW == 14 (08EAC000) [pid = 2040] [serial = 23] [outer = 00000000] [url = http://mochi.test:8888/tests/dom/events/test/test_bug1017086_enable.html]
23:46:32 INFO - GECKO(6960) | --DOMWINDOW == 13 (08EB8000) [pid = 2040] [serial = 44] [outer = 00000000] [url = http://mochi.test:8888/tests/dom/events/test/test_bug1248459.html]
23:46:32 INFO - GECKO(6960) | --DOMWINDOW == 12 (08EB5000) [pid = 2040] [serial = 32] [outer = 00000000] [url = about:blank]
23:46:32 INFO - GECKO(6960) | --DOMWINDOW == 11 (08EAE800) [pid = 2040] [serial = 28] [outer = 00000000] [url = http://mochi.test:8888/tests/dom/events/test/test_bug1037990.html]
23:46:32 INFO - GECKO(6960) | --DOMWINDOW == 10 (0CE6E000) [pid = 2040] [serial = 45] [outer = 00000000] [url = http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html]
23:46:32 INFO - GECKO(6960) | --DOMWINDOW == 9 (08EB0800) [pid = 2040] [serial = 46] [outer = 00000000] [url = http://mochi.test:8888/tests/dom/events/test/test_bug1264380.html]
23:46:32 INFO - GECKO(6960) | --DOMWINDOW == 8 (08EAC800) [pid = 2040] [serial = 18] [outer = 00000000] [url = http://mochi.test:8888/tests/dom/events/test/test_bug1017086_disable.html]
23:46:32 INFO - GECKO(6960) | --DOMWINDOW == 7 (08F9D000) [pid = 2040] [serial = 16] [outer = 00000000] [url = http://mochi.test:8888/tests/dom/events/test/test_bug1013412.html]
23:46:32 INFO - GECKO(6960) | --DOMWINDOW == 6 (08EB1C00) [pid = 2040] [serial = 30] [outer = 00000000] [url = http://mochi.test:8888/tests/dom/events/test/test_bug1079236.html]
23:46:32 INFO - GECKO(6960) | --DOMWINDOW == 8 (08155000) [pid = 4284] [serial = 15] [outer = 00000000] [url = moz-extension://fc1648f7-6f9f-4d89-9d3e-591bb1dff64f/_generated_background_page.html]
23:46:39 INFO - GECKO(6960) | [Child 2040: Socket Thread]: D/DataChannel Deleting DataChannelConnection 0CECC040
23:52:01 INFO - [7188, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file z:/build/build/src/toolkit/components/places/Database.cpp, line 552
23:52:01 INFO - [7188, Main Thread] WARNING: Unable to get a connection to vacuum database: file z:/build/build/src/storage/VacuumManager.cpp, line 128
23:52:01 INFO - [7188, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file z:/build/build/src/xpcom/base/nsSystemInfo.cpp, line 111
23:52:01 INFO - [7188, QuotaManager IO] WARNING: 'NS_FAILED(rv)', file z:/build/build/src/dom/quota/ActorsParent.cpp, line 4823
23:52:01 INFO - [7188, QuotaManager IO] WARNING: 'NS_FAILED(rv)', file z:/build/build/src/dom/indexedDB/ActorsParent.cpp, line 16832
23:52:01 INFO - [7188, QuotaManager IO] WARNING: 'NS_FAILED(rv)', file z:/build/build/src/dom/indexedDB/ActorsParent.cpp, line 17230
23:52:01 INFO - [7188, IPDL Background] WARNING: Maintenance finished with error: NS_ERROR_FILE_UNRECOGNIZED_PATH: file z:/build/build/src/dom/indexedDB/ActorsParent.cpp, line 17179
23:52:49 INFO - Buffered messages finished
23:52:49 ERROR - TEST-UNEXPECTED-TIMEOUT | dom/events/test/test_bug1298970.html | application timed out after 370 seconds with no output
23:52:49 ERROR - Force-terminating active process(es).
23:52:49 INFO - Determining child pids from psutil...
23:52:49 INFO - [7036]
23:52:49 INFO - ==> process 7036 launched child process 2384 ("Z:\task_1552950890\build\application\firefox\firefox.exe" -contentproc --channel="7036.0.1222506918\638613927" -childID 1 -isForBrowser -prefsHandle 2036 -prefMapHandle 1988 -prefsLen 1 -prefMapSize 197774 -parentBuildID 20190318221229 -greomni "Z:\task_1552950890\build\application\firefox\omni.ja" -appomni "Z:\task_1552950890\build\application\firefox\browser\omni.ja" -appdir "Z:\task_1552950890\build\application\firefox\browser" - 7036 "\.\pipe\gecko-crash-server-pipe.7036" 2128 tab)
23:52:49 INFO - ==> process 7036 launched child process 4284 ("Z:\task_1552950890\build\application\firefox\firefox.exe" -contentproc --channel="7036.6.1340479485\1414851888" -childID 2 -isForBrowser -prefsHandle 1800 -prefMapHandle 2000 -prefsLen 132 -prefMapSize 197774 -parentBuildID 20190318221229 -greomni "Z:\task_1552950890\build\application\firefox\omni.ja" -appomni "Z:\task_1552950890\build\application\firefox\browser\omni.ja" -appdir "Z:\task_1552950890\build\application\firefox\browser" - 7036 "\.\pipe\gecko-crash-server-pipe.7036" 1780 tab)
23:52:49 INFO - ==> process 7036 launched child process 2040 ("Z:\task_1552950890\build\application\firefox\firefox.exe" -contentproc --channel="7036.12.1707391535\1061242046" -childID 3 -isForBrowser -prefsHandle 1968 -prefMapHandle 1736 -prefsLen 132 -prefMapSize 197774 -parentBuildID 20190318221229 -greomni "Z:\task_1552950890\build\application\firefox\omni.ja" -appomni "Z:\task_1552950890\build\application\firefox\browser\omni.ja" -appdir "Z:\task_1552950890\build\application\firefox\browser" - 7036 "\.\pipe\gecko-crash-server-pipe.7036" 1964 tab)
23:52:49 INFO - Found child pids: set([2384, 4284, 7036, 2040])
23:52:49 INFO - Killing process: 2384
23:52:49 INFO - TEST-INFO | started process screenshot
23:52:49 INFO - TEST-INFO | screenshot: exit 0
23:52:49 INFO - Killing process: 4284
23:52:49 INFO - Not taking screenshot here: see the one that was previously logged
23:52:49 INFO - Killing process: 7036
23:52:49 INFO - Not taking screenshot here: see the one that was previously logged
23:52:49 INFO - Killing process: 2040
23:52:49 INFO - Not taking screenshot here: see the one that was previously logged
23:52:49 WARNING - mozcrash kill_pid(): unable to terminate pid 2040: 5
23:52:49 INFO - psutil found pid 2384 dead
23:52:49 INFO - psutil found pid 7036 dead
23:52:49 INFO - psutil found pid 4284 dead
23:52:49 INFO - psutil found pid 2040 dead
23:52:49 INFO - Killing process: 6960
23:52:49 INFO - Not taking screenshot here: see the one that was previously logged
23:52:49 WARNING - mozcrash kill_pid(): unable to terminate pid 6960: 5
23:52:49 INFO - psutil found pid 6960 dead
23:52:49 INFO - TEST-INFO | Main app process: exit 1
23:52:49 INFO - Buffered messages finished
23:52:49 ERROR - TEST-UNEXPECTED-FAIL | dom/events/test/test_bug1298970.html | application terminated with exit code 1
23:52:49 INFO - runtests.py | Application ran for: 0:06:47.925000

Flags: needinfo?(mconley)
Assignee

Comment 8

3 months ago

This has been a real pain to diagnose, but I think I'm (finally) starting to get somewhere.

If I disable the test previous, the whole suite passes with the patch.

The previous test, test_bug1264380.html, invokes a drag-and-drop session in the content process here:

https://searchfox.org/mozilla-central/rev/a7315d78417179b151fef6108f2bce14786ba64d/dom/events/test/test_bug1264380.html#38-47

and it looks like in the "bad" case, with the patch, the drag and drop session is also invoked in the parent process, which I guess somehow blocks that test from proceeding.

I'll hopefully have the story pieced together in the short-term.

Assignee

Updated

3 months ago
Depends on: 1540150
Assignee

Comment 9

3 months ago

Okay, with bug 1540150 fixed, this can re-land. Waiting for review on that patch.

Flags: needinfo?(mconley)

Dependency closed last night, thankfully. Pushing to try once more and if all goes well, I'll land this today.

Assignee

Updated

2 months ago
Blocks: 1543994
Assignee

Updated

2 months ago
No longer blocks: 1532773

Comment 11

2 months ago
Pushed by mconley@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/883a5cbce017
Send normal mouse events when cursor is over a draggable region on Windows. r=jmathies

Backed out for devtools failures on browser_animation_current-time-scrubber-rtl.js

backout: https://hg.mozilla.org/integration/autoland/rev/43a182c1a3733010b8c95cc8c65ddfe9e0fe0fd6

push with failures: https://treeherder.mozilla.org/#/jobs?repo=autoland&revision=883a5cbce017cf7e4e63595f2b764f896923823c&searchStr=devtools&group_state=expanded&selectedJob=239967008

failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=239967008&repo=autoland&lineNumber=3645

16:49:35 INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_current-time-scrubber-rtl.js | scrubber should exist -
16:49:35 INFO - Checking scrubber changes current time of animation and the position
16:49:35 INFO - Click 140 on scrubber controller
16:49:35 INFO - Buffered messages finished
16:49:35 INFO - TEST-UNEXPECTED-FAIL | devtools/client/inspector/animation/test/browser_animation_current-time-scrubber-rtl.js | Current time of animations should be 0 -
16:49:35 INFO - Stack trace:
16:49:35 INFO - chrome://mochikit/content/browser-test.js:test_ok:1314
16:49:35 INFO - chrome://mochitests/content/browser/devtools/client/inspector/animation/test/head.js:assertAnimationsCurrentTime:667
16:49:35 INFO - chrome://mochitests/content/browser/devtools/client/inspector/animation/test/current-time-scrubber_head.js:testCurrentTimeScrubber:33
16:49:35 INFO - chrome://mochitests/content/browser/devtools/client/inspector/animation/test/browser_animation_current-time-scrubber-rtl.js:null:15
16:49:35 INFO - chrome://mochikit/content/browser-test.js:Tester_execTest/<:1116
16:49:35 INFO - chrome://mochikit/content/browser-test.js:Tester_execTest:1144
16:49:35 INFO - chrome://mochikit/content/browser-test.js:nextTest/<:1005
16:49:35 INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<:803
16:49:35 INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_current-time-scrubber-rtl.js | Position should be 140 at 120000ms -
16:49:35 INFO - Click 0 on scrubber controller
16:49:35 INFO - GECKO(7816) | [Child 6696, Main Thread] ###!!! ASSERTION: shouldn't have observed an animation being added twice: 'Error', file z:/build/build/src/dom/base/nsDOMMutationObserver.h, line 764
16:49:35 INFO - GECKO(7816) | #01: nsNodeUtils::AnimationMutated(mozilla::dom::Animation *,nsNodeUtils::AnimationMutationType) [dom/base/nsNodeUtils.cpp:236]
16:49:35 INFO -
16:49:35 INFO - GECKO(7816) | #02: mozilla::dom::Animation::UpdateRelevance() [dom/animation/Animation.cpp:844]
16:49:35 INFO -
16:49:35 INFO - GECKO(7816) | #03: mozilla::dom::Animation::UpdateTiming(mozilla::dom::Animation::SeekFlag,mozilla::dom::Animation::SyncNotifyFlag) [dom/animation/Animation.cpp:1215]
16:49:35 INFO -
16:49:35 INFO - GECKO(7816) | #04: mozilla::dom::Animation::SetCurrentTime(mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const &) [dom/animation/Animation.cpp:302]
16:49:35 INFO -
16:49:35 INFO - GECKO(7816) | #05: mozilla::dom::Animation::SetCurrentTimeAsDouble(mozilla::dom::Nullable<double> const &,mozilla::ErrorResult &) [dom/animation/Animation.cpp:593]
16:49:35 INFO -
16:49:35 INFO - GECKO(7816) | #06: static bool mozilla::dom::Animation_Binding::set_currentTime(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::Animation *, class JSJitSetterCallArgs) [s3:gecko-generated-sources:77846ece51cca4810b54020a4e8932bcce982c4feed7f6db1490871dd42c70f96200c7ef3b42233ebc99fa55c7799bc99675272ad6b07f270dd1a32db06c6b3a/dom/bindings/AnimationBinding.cpp::429]
16:49:35 INFO -
16:49:35 INFO - GECKO(7816) | #07: mozilla::dom::binding_detail::GenericSetter<mozilla::dom::binding_detail::NormalThisPolicy>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3106]
16:49:35 INFO -
16:49:35 INFO - GECKO(7816) | #08: CallJSNative(JSContext ,bool ()(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/vm/Interpreter.cpp:442]
16:49:35 INFO -
16:49:35 INFO - GECKO(7816) | #09: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:534]
16:49:35 INFO -
16:49:35 INFO - GECKO(7816) | #10: static bool InternalCall(struct JSContext *, const class js::AnyInvokeArgs & const) [js/src/vm/Interpreter.cpp:589]
16:49:35 INFO -
16:49:35 INFO - GECKO(7816) | #11: js::CallSetter(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::Handle<JS::Value>) [js/src/vm/Interpreter.cpp:743]

Flags: needinfo?(mconley)
Assignee

Updated

2 months ago
Flags: needinfo?(mconley)
Assignee

Updated

2 months ago
Depends on: 1545125

Comment 13

2 months ago
Pushed by mconley@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/0930049c0ca9
Send normal mouse events when cursor is over a draggable region on Windows. r=jmathies

Comment 14

2 months ago
bugherder
Status: NEW → RESOLVED
Closed: 2 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla68

Updated

2 months ago
Regressions: 1548303

Updated

2 months ago
Regressions: 1549972
Regressions: 1551961

Updated

18 days ago
Regressions: 1557710
Target Milestone: mozilla68 → mozilla69
You need to log in before you can comment on or make changes to this bug.