| 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
|
|
|