Bug 1596768 - Remove GetBindingParent() usage in GetEventTargetParent. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D53197
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user