mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
Bug 1299046: Take into account generated content in EventStateManager::PreHandleEvent. r=smaug
This patch adds a MOZ_ASSERT. I'll try to pass it through try, and otherwise turn it into a warning, I guess. MozReview-Commit-ID: 9KZS6dh3wzw --HG-- extra : rebase_source : 263cc55878fde3cea1fc0184cda4b3118e38d134
This commit is contained in:
parent
c3bafd699d
commit
4a2a67b606
@ -526,8 +526,17 @@ EventStateManager::PreHandleEvent(nsPresContext* aPresContext,
|
||||
NS_WARN_IF_FALSE(!aTargetFrame ||
|
||||
!aTargetFrame->GetContent() ||
|
||||
aTargetFrame->GetContent() == aTargetContent ||
|
||||
aTargetFrame->GetContent()->GetFlattenedTreeParent() == aTargetContent,
|
||||
aTargetFrame->GetContent()->GetFlattenedTreeParent() == aTargetContent ||
|
||||
aTargetFrame->IsGeneratedContentFrame(),
|
||||
"aTargetFrame should be related with aTargetContent");
|
||||
#if DEBUG
|
||||
if (aTargetFrame && aTargetFrame->IsGeneratedContentFrame()) {
|
||||
nsCOMPtr<nsIContent> targetContent;
|
||||
aTargetFrame->GetContentForEvent(aEvent, getter_AddRefs(targetContent));
|
||||
MOZ_ASSERT(aTargetContent == targetContent,
|
||||
"Unexpected target for generated content frame!");
|
||||
}
|
||||
#endif
|
||||
|
||||
mCurrentTarget = aTargetFrame;
|
||||
mCurrentTargetContent = nullptr;
|
||||
|
Loading…
Reference in New Issue
Block a user