Index: Source/core/css/MediaQueryList.cpp |
diff --git a/Source/core/css/MediaQueryList.cpp b/Source/core/css/MediaQueryList.cpp |
index 70943e0a5c10d6f506881ca65ea02b4eac5b4325..b02f6d4093c873d9d977f4e64b36a909182eba98 100644 |
--- a/Source/core/css/MediaQueryList.cpp |
+++ b/Source/core/css/MediaQueryList.cpp |
@@ -37,6 +37,7 @@ MediaQueryList::MediaQueryList(PassRefPtrWillBeRawPtr<MediaQueryMatcher> matcher |
, m_media(media) |
, m_matchesDirty(true) |
, m_matches(false) |
+ , m_alwaysUpdate(false) |
{ |
m_matcher->addMediaQueryList(this); |
updateMatches(); |
@@ -99,7 +100,7 @@ void MediaQueryList::mediaFeaturesChanged(WillBeHeapVector<RefPtrWillBeMember<Me |
bool MediaQueryList::updateMatches() |
{ |
m_matchesDirty = false; |
- if (m_matches != m_matcher->evaluate(m_media.get())) { |
+ if (m_alwaysUpdate || m_matches != m_matcher->evaluate(m_media.get())) { |
m_matches = !m_matches; |
return true; |
} |