diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/css/MediaQueryList.h | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WebCore/css/MediaQueryList.h')
-rw-r--r-- | Source/WebCore/css/MediaQueryList.h | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/Source/WebCore/css/MediaQueryList.h b/Source/WebCore/css/MediaQueryList.h index 5601ec787..a2f061825 100644 --- a/Source/WebCore/css/MediaQueryList.h +++ b/Source/WebCore/css/MediaQueryList.h @@ -17,8 +17,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef MediaQueryList_h -#define MediaQueryList_h +#pragma once #include <wtf/Forward.h> #include <wtf/RefCounted.h> @@ -36,30 +35,29 @@ class MediaQuerySet; // retrieve the current value of the given media query and to add/remove listeners that // will be called whenever the value of the query changes. -class MediaQueryList : public RefCounted<MediaQueryList> { +class MediaQueryList final : public RefCounted<MediaQueryList> { public: - static PassRefPtr<MediaQueryList> create(PassRefPtr<MediaQueryMatcher>, PassRefPtr<MediaQuerySet>, bool); + static Ref<MediaQueryList> create(MediaQueryMatcher&, Ref<MediaQuerySet>&&, bool); ~MediaQueryList(); String media() const; bool matches(); - void addListener(PassRefPtr<MediaQueryListListener>); - void removeListener(PassRefPtr<MediaQueryListListener>); + void addListener(RefPtr<MediaQueryListListener>&&); + void removeListener(RefPtr<MediaQueryListListener>&&); - void evaluate(MediaQueryEvaluator*, bool& notificationNeeded); + void evaluate(MediaQueryEvaluator&, bool& notificationNeeded); private: - MediaQueryList(PassRefPtr<MediaQueryMatcher>, PassRefPtr<MediaQuerySet>, bool matches); + MediaQueryList(MediaQueryMatcher&, Ref<MediaQuerySet>&&, bool matches); + void setMatches(bool); - RefPtr<MediaQueryMatcher> m_matcher; - RefPtr<MediaQuerySet> m_media; + Ref<MediaQueryMatcher> m_matcher; + Ref<MediaQuerySet> m_media; unsigned m_evaluationRound; // Indicates if the query has been evaluated after the last style selector change. unsigned m_changeRound; // Used to know if the query has changed in the last style selector change. bool m_matches; }; } - -#endif // MediaQueryList_h |