#399: passive event listener support M1266066

This commit is contained in:
Cameron Kaiser
2017-12-17 20:18:13 -08:00
parent fbde989ca7
commit 034fda860a
5 changed files with 41 additions and 17 deletions
+8
View File
@@ -522,6 +522,14 @@ Event::PreventDefaultInternal(bool aCalledByDefaultHandler)
if (!mEvent->mFlags.mCancelable) {
return;
}
if (mEvent->mFlags.mInPassiveListener) {
#if DEBUG
// XXX: There should be a warning here, but we don't have the string.
// https://hg.mozilla.org/mozilla-central/rev/cda76e80a47c
fprintf(stderr, "** PreventDefaultInternal called on Passive Listener\n");
#endif
return;
}
mEvent->mFlags.mDefaultPrevented = true;