Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(213)

Unified Diff: third_party/WebKit/Source/core/events/RegisteredEventListener.h

Issue 2475443004: Add use counter when touch-action isn't used when preventDefault'd. (Closed)
Patch Set: Rebase Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/events/RegisteredEventListener.h
diff --git a/third_party/WebKit/Source/core/events/RegisteredEventListener.h b/third_party/WebKit/Source/core/events/RegisteredEventListener.h
index 948f5850b25643267844aca373c7c022603b7b0e..0d73bf81edc6942d9a72628f3e31168477124896 100644
--- a/third_party/WebKit/Source/core/events/RegisteredEventListener.h
+++ b/third_party/WebKit/Source/core/events/RegisteredEventListener.h
@@ -40,7 +40,8 @@ class RegisteredEventListener {
m_passive(false),
m_once(false),
m_blockedEventWarningEmitted(false),
- m_passiveForcedForDocumentTarget(false) {}
+ m_passiveForcedForDocumentTarget(false),
+ m_passiveSpecified(false) {}
RegisteredEventListener(EventListener* listener,
const AddEventListenerOptionsResolved& options)
@@ -50,7 +51,8 @@ class RegisteredEventListener {
m_once(options.once()),
m_blockedEventWarningEmitted(false),
m_passiveForcedForDocumentTarget(
- options.passiveForcedForDocumentTarget()) {}
+ options.passiveForcedForDocumentTarget()),
+ m_passiveSpecified(options.passiveSpecified()) {}
DEFINE_INLINE_TRACE() { visitor->trace(m_listener); }
@@ -60,6 +62,7 @@ class RegisteredEventListener {
result.setPassive(m_passive);
result.setPassiveForcedForDocumentTarget(m_passiveForcedForDocumentTarget);
result.setOnce(m_once);
+ result.setPassiveSpecified(m_passiveSpecified);
return result;
}
@@ -81,6 +84,8 @@ class RegisteredEventListener {
return m_passiveForcedForDocumentTarget;
}
+ bool passiveSpecified() const { return m_passiveSpecified; }
+
void setBlockedEventWarningEmitted() { m_blockedEventWarningEmitted = true; }
bool matches(const EventListener* listener,
@@ -107,6 +112,7 @@ class RegisteredEventListener {
unsigned m_once : 1;
unsigned m_blockedEventWarningEmitted : 1;
unsigned m_passiveForcedForDocumentTarget : 1;
+ unsigned m_passiveSpecified : 1;
};
} // namespace blink
« no previous file with comments | « third_party/WebKit/Source/core/events/EventTarget.cpp ('k') | third_party/WebKit/Source/core/events/TouchEvent.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698