Bug 1357405 - expose the original target of popups rather than only the target, r?enndeakin
MozReview-Commit-ID: twIbtSexB0
--- a/layout/xul/nsXULPopupManager.cpp
+++ b/layout/xul/nsXULPopupManager.cpp
@@ -610,17 +610,17 @@ nsXULPopupManager::InitTriggerEvent(nsID
{
mCachedMousePoint = LayoutDeviceIntPoint(0, 0);
if (aTriggerContent) {
*aTriggerContent = nullptr;
if (aEvent) {
// get the trigger content from the event
nsCOMPtr<nsIContent> target = do_QueryInterface(
- aEvent->InternalDOMEvent()->GetTarget());
+ aEvent->InternalDOMEvent()->GetOriginalTarget());
target.forget(aTriggerContent);
}
}
mCachedModifiers = 0;
nsCOMPtr<nsIDOMUIEvent> uiEvent = do_QueryInterface(aEvent);
if (uiEvent) {