Index: Source/modules/presentation/PresentationAvailability.cpp |
diff --git a/Source/modules/presentation/PresentationAvailability.cpp b/Source/modules/presentation/PresentationAvailability.cpp |
index a054f113a53680c81e783fcb6f21db0102ee8a62..a9ce847dcf62bf2eb40e7d508f765c9c9cc225b6 100644 |
--- a/Source/modules/presentation/PresentationAvailability.cpp |
+++ b/Source/modules/presentation/PresentationAvailability.cpp |
@@ -8,6 +8,7 @@ |
#include "bindings/core/v8/ScriptPromiseResolver.h" |
#include "core/dom/Document.h" |
#include "core/events/Event.h" |
+#include "core/frame/UseCounter.h" |
#include "modules/EventTargetModulesNames.h" |
#include "modules/presentation/PresentationController.h" |
#include "public/platform/Platform.h" |
@@ -63,6 +64,14 @@ ExecutionContext* PresentationAvailability::executionContext() const |
return ActiveDOMObject::executionContext(); |
} |
+bool PresentationAvailability::addEventListener(const AtomicString& eventType, PassRefPtrWillBeRawPtr<EventListener> listener, bool capture) |
+{ |
+ if (eventType == EventTypeNames::change) |
+ UseCounter::count(executionContext(), UseCounter::PresentationAvailabilityChangeEventListener); |
+ |
+ return EventTarget::addEventListener(eventType, listener, capture); |
+} |
+ |
void PresentationAvailability::availabilityChanged(bool value) |
{ |
if (m_value == value) |