mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 453238 - drag and drop has wrong target in places menupopups (event.layerY support missing), r=roc, sr=roc
This commit is contained in:
parent
d25f495a7f
commit
673fc99e73
@ -309,7 +309,9 @@ nsDOMUIEvent::SetCancelBubble(PRBool aCancelBubble)
|
||||
nsPoint nsDOMUIEvent::GetLayerPoint() {
|
||||
if (!mEvent ||
|
||||
(mEvent->eventStructType != NS_MOUSE_EVENT &&
|
||||
mEvent->eventStructType != NS_MOUSE_SCROLL_EVENT) ||
|
||||
mEvent->eventStructType != NS_POPUP_EVENT &&
|
||||
mEvent->eventStructType != NS_MOUSE_SCROLL_EVENT &&
|
||||
mEvent->eventStructType != NS_DRAG_EVENT) ||
|
||||
!mPresContext ||
|
||||
mEventIsInternal) {
|
||||
return mLayerPoint;
|
||||
|
@ -99,6 +99,15 @@ function doDragStartSelection(event)
|
||||
is(event.bubbles, true, "dragstart event bubbles");
|
||||
is(event.cancelable, true, "dragstart event cancelable");
|
||||
|
||||
is(event.clientX, 14, "dragstart clientX");
|
||||
is(event.clientY, 14, "dragstart clientY");
|
||||
ok(event.screenX > 0, "dragstart screenX");
|
||||
ok(event.screenY > 0, "dragstart screenY");
|
||||
is(event.layerX, 14, "dragstart layerX");
|
||||
is(event.layerY, 14, "dragstart layerY");
|
||||
is(event.pageX, 14, "dragstart pageX");
|
||||
is(event.pageY, 14, "dragstart pageY");
|
||||
|
||||
var dt = event.dataTransfer;
|
||||
ok(dt instanceof DataTransfer, "dataTransfer is DataTransfer");
|
||||
gDataTransfer = dt;
|
||||
|
Loading…
Reference in New Issue
Block a user