Bug 1827516 - Cleanup some event target parent code. r=smaug
No behavior change here, but I was looking and this code can be simpler. Differential Revision: https://phabricator.services.mozilla.com/D175714
This commit is contained in:
@@ -731,23 +731,15 @@ static nsINode* FindChromeAccessOnlySubtreeOwner(nsINode* aNode) {
|
||||
if (!aNode->ChromeOnlyAccess()) {
|
||||
return aNode;
|
||||
}
|
||||
|
||||
while (aNode && !aNode->IsRootOfChromeAccessOnlySubtree()) {
|
||||
aNode = aNode->GetParentNode();
|
||||
}
|
||||
|
||||
return aNode ? aNode->GetParentOrShadowHostNode() : nullptr;
|
||||
return const_cast<nsIContent*>(aNode->GetChromeOnlyAccessSubtreeRootParent());
|
||||
}
|
||||
|
||||
already_AddRefed<nsINode> FindChromeAccessOnlySubtreeOwner(
|
||||
EventTarget* aTarget) {
|
||||
nsCOMPtr<nsINode> node = nsINode::FromEventTargetOrNull(aTarget);
|
||||
if (!node || !node->ChromeOnlyAccess()) {
|
||||
return node.forget();
|
||||
nsINode* FindChromeAccessOnlySubtreeOwner(EventTarget* aTarget) {
|
||||
nsINode* node = nsINode::FromEventTargetOrNull(aTarget);
|
||||
if (!node) {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
node = FindChromeAccessOnlySubtreeOwner(node);
|
||||
return node.forget();
|
||||
return FindChromeAccessOnlySubtreeOwner(node);
|
||||
}
|
||||
|
||||
void nsIContent::GetEventTargetParent(EventChainPreVisitor& aVisitor) {
|
||||
|
||||
Reference in New Issue
Block a user