Index: Source/core/html/HTMLSourceElement.cpp |
diff --git a/Source/core/html/HTMLSourceElement.cpp b/Source/core/html/HTMLSourceElement.cpp |
index 1f86dfeb6fe80079fabcfbe40d64b597252b5424..ad3d7a766748d5a4be2f13bdb9a37a66db8760b3 100644 |
--- a/Source/core/html/HTMLSourceElement.cpp |
+++ b/Source/core/html/HTMLSourceElement.cpp |
@@ -159,10 +159,10 @@ void HTMLSourceElement::parseAttribute(const QualifiedName& name, const AtomicSt |
HTMLElement::parseAttribute(name, value); |
if (name == mediaAttr) { |
if (m_mediaQueryList) |
- m_mediaQueryList->removeListener(m_listener); |
+ m_mediaQueryList->removeMediaQueryListListener(m_listener); |
RefPtrWillBeRawPtr<MediaQuerySet> set = MediaQuerySet::create(value); |
- m_mediaQueryList = MediaQueryList::create(&document().mediaQueryMatcher(), set.release()); |
- m_mediaQueryList->addListener(m_listener); |
+ m_mediaQueryList = MediaQueryList::create(&document().mediaQueryMatcher(), set.release(), &document()); |
+ m_mediaQueryList->addMediaQueryListListener(m_listener); |
} |
if (name == srcsetAttr || name == sizesAttr || name == mediaAttr || name == typeAttr) { |
Element* parent = parentElement(); |