Bug 1596768 - Remove GetBindingParent() usage in GetEventTargetParent. r=smaug

Differential Revision: https://phabricator.services.mozilla.com/D53197
This commit is contained in:
Emilio Cobos Álvarez
2019-11-15 17:00:14 +00:00
parent cbaa2caa8c
commit b4fe3dee59
2 changed files with 3 additions and 2 deletions

View File

@@ -872,7 +872,8 @@ void nsIContent::GetEventTargetParent(EventChainPreVisitor& aVisitor) {
aVisitor.mEventTargetAtParent = parent;
} else if (parent && aVisitor.mOriginalTargetIsInAnon) {
nsCOMPtr<nsIContent> content(do_QueryInterface(aVisitor.mEvent->mTarget));
if (content && content->GetBindingParent() == parent) {
if (content &&
content->GetClosestNativeAnonymousSubtreeRootParent() == parent) {
aVisitor.mEventTargetAtParent = parent;
}
}

View File

@@ -466,7 +466,7 @@ void ShadowRoot::GetEventTargetParent(EventChainPreVisitor& aVisitor) {
aVisitor.SetParentTarget(shadowHost, false);
nsCOMPtr<nsIContent> content(do_QueryInterface(aVisitor.mEvent->mTarget));
if (content && content->GetBindingParent() == shadowHost) {
if (content && content->GetContainingShadow() == this) {
aVisitor.mEventTargetAtParent = shadowHost;
}
}