Index: Source/core/html/HTMLImageElement.cpp |
diff --git a/Source/core/html/HTMLImageElement.cpp b/Source/core/html/HTMLImageElement.cpp |
index f295f15850d1ad8127b732b53c4eab80fb8bc8b7..42284dad9ce7057d9197d4d93ed4e9993bcca952 100644 |
--- a/Source/core/html/HTMLImageElement.cpp |
+++ b/Source/core/html/HTMLImageElement.cpp |
@@ -243,12 +243,8 @@ ImageCandidate HTMLImageElement::findBestFitImageFromPictureParent() |
if (!type.isEmpty() && !supportedImageType(type)) |
continue; |
- String media = source->fastGetAttribute(mediaAttr); |
- if (!media.isEmpty()) { |
- RefPtrWillBeRawPtr<MediaQuerySet> mediaQueries = MediaQuerySet::create(media); |
- if (!document().mediaQueryMatcher().evaluate(mediaQueries.get())) |
- continue; |
- } |
+ if (!source->mediaQueryMatches()) |
+ continue; |
unsigned effectiveSize = SizesAttributeParser::findEffectiveSize(source->fastGetAttribute(sizesAttr), MediaValuesDynamic::create(document())); |
ImageCandidate candidate = bestFitSourceForSrcsetAttribute(document().devicePixelRatio(), effectiveSize, source->fastGetAttribute(srcsetAttr)); |