Index: Source/core/css/MediaQueryMatcher.h |
diff --git a/Source/core/css/MediaQueryMatcher.h b/Source/core/css/MediaQueryMatcher.h |
index be12559b9f693cc8fa63bbef80a7e7d6a3b62f03..1e264f08d5e31d1147d3bf3e36b3d55334126e04 100644 |
--- a/Source/core/css/MediaQueryMatcher.h |
+++ b/Source/core/css/MediaQueryMatcher.h |
@@ -20,6 +20,7 @@ |
#ifndef MediaQueryMatcher_h |
#define MediaQueryMatcher_h |
+#include "core/css/MediaQueryList.h" |
#include "platform/heap/Handle.h" |
#include "wtf/Forward.h" |
#include "wtf/RefCounted.h" |
@@ -52,6 +53,9 @@ public: |
void mediaFeaturesChanged(); |
bool evaluate(const MediaQuerySet*); |
+ void notifyDelayedListeners(); |
+ bool hasDelayedListeners() const { return m_delayedListeners.size(); } |
+ |
void trace(Visitor*); |
private: |
@@ -62,6 +66,8 @@ private: |
RawPtrWillBeMember<Document> m_document; |
OwnPtr<MediaQueryEvaluator> m_evaluator; |
+ WillBeHeapVector<RefPtrWillBeMember<MediaQueryList::Listener> > m_delayedListeners; |
+ |
typedef WillBeHeapLinkedHashSet<RawPtrWillBeWeakMember<MediaQueryList> > MediaQueryListSet; |
MediaQueryListSet m_mediaLists; |
}; |