<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[192953] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/192953">192953</a></dd>
<dt>Author</dt> <dd>hyatt@apple.com</dd>
<dt>Date</dt> <dd>2015-12-02 12:13:50 -0800 (Wed, 02 Dec 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.
Implement the picture element.
https://bugs.webkit.org/show_bug.cgi?id=116963

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:

Source/WebCore:

Added fast/picture tests.

* WebCore.xcodeproj/project.pbxproj:
Add HTMLPictureElement.* to the project.

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
Remove the CURRENT_SRC ifdef.

(WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
for the best match.

(WebCore::HTMLImageElement::selectImageSource):
Pull out the process of image selection into its own function so that this can
be called from many places (to ensure that dynamic changes are reflected as elements
get changed, added or removed).

(WebCore::HTMLImageElement::parseAttribute):
Call selectImageSource when attributes change.

(WebCore::HTMLImageElement::insertedInto):
If inserted into a picture element, make sure to update the source.

* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::currentSrc):
Remove the CURRENT_SRC ifdef.

* html/HTMLImageElement.idl:
Remove the CURRENT_SRC ifdef.

* html/HTMLPictureElement.cpp: Added.
(WebCore::HTMLPictureElement::HTMLPictureElement):
(WebCore::HTMLPictureElement::create):
(WebCore::HTMLPictureElement::sourcesChanged):
* html/HTMLPictureElement.h: Added.
The new picture element. Has a sourcesChanged() function that is invoked whenever anything
about the &lt;source&gt; elements changes.

* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
(WebCore::HTMLSourceElement::parseAttribute):
Make sure to call sourcesChanged when new sources come and go or when attributes on
source elements change.

* html/HTMLSourceElement.h:
Added parseAttribute function so we can see when attributes change that force us to
do a dynamic update.

* html/HTMLTagNames.in:
Add the picture element.

* html/parser/HTMLSrcsetParser.h:
(WebCore::ImageCandidate::srcOrigin):
(WebCore::ImageCandidate::isEmpty):
Some helpers for picture parsing.

LayoutTests:

* fast/picture: Added.
* fast/picture/image-picture-1x-expected.txt: Added.
* fast/picture/image-picture-1x.html: Added.
* fast/picture/resources: Added.
* fast/picture/resources/blue_rect.jpg: Added.
* fast/picture/resources/currentSrcHelper.js: Added.
(fileName):
(currentSrcFileName):
(currentSrcFileNameNoParams):
* fast/picture/resources/image-set-4x.png: Added.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cChangeLog">trunk/LayoutTests/imported/w3c/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldominterfacesexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheimgelementsizesparseasizesattributeexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheimgelementsrcsetparseasrcsetattributeexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheimgelementsrcsetselectanimagesourceexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheimgelementupdatethesourcesetexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacyosemitejsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkSourceWebCoreCMakeListstxt">trunk/Source/WebCore/CMakeLists.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreDerivedSourcesmake">trunk/Source/WebCore/DerivedSources.make</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLImageElementcpp">trunk/Source/WebCore/html/HTMLImageElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLImageElementh">trunk/Source/WebCore/html/HTMLImageElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLImageElementidl">trunk/Source/WebCore/html/HTMLImageElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSourceElementcpp">trunk/Source/WebCore/html/HTMLSourceElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSourceElementh">trunk/Source/WebCore/html/HTMLSourceElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTagNamesin">trunk/Source/WebCore/html/HTMLTagNames.in</a></li>
<li><a href="#trunkSourceWebCorehtmlparserHTMLSrcsetParserh">trunk/Source/WebCore/html/parser/HTMLSrcsetParser.h</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>trunk/LayoutTests/fast/picture/</li>
<li><a href="#trunkLayoutTestsfastpictureimagepicture1xexpectedtxt">trunk/LayoutTests/fast/picture/image-picture-1x-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastpictureimagepicture1xhtml">trunk/LayoutTests/fast/picture/image-picture-1x.html</a></li>
<li>trunk/LayoutTests/fast/picture/resources/</li>
<li><a href="#trunkLayoutTestsfastpictureresourcesblue_rectjpg">trunk/LayoutTests/fast/picture/resources/blue_rect.jpg</a></li>
<li><a href="#trunkLayoutTestsfastpictureresourcescurrentSrcHelperjs">trunk/LayoutTests/fast/picture/resources/currentSrcHelper.js</a></li>
<li><a href="#trunkLayoutTestsfastpictureresourcesimageset4xpng">trunk/LayoutTests/fast/picture/resources/image-set-4x.png</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLPictureElementcpp">trunk/Source/WebCore/html/HTMLPictureElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLPictureElementh">trunk/Source/WebCore/html/HTMLPictureElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLPictureElementidl">trunk/Source/WebCore/html/HTMLPictureElement.idl</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/LayoutTests/ChangeLog        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -1,3 +1,21 @@
</span><ins>+2015-12-01  David Hyatt  &lt;hyatt@apple.com&gt;
+
+        Implement the picture element.
+        https://bugs.webkit.org/show_bug.cgi?id=116963
+
+        Reviewed by Dean Jackson.
+
+        * fast/picture: Added.
+        * fast/picture/image-picture-1x-expected.txt: Added.
+        * fast/picture/image-picture-1x.html: Added.
+        * fast/picture/resources: Added.
+        * fast/picture/resources/blue_rect.jpg: Added.
+        * fast/picture/resources/currentSrcHelper.js: Added.
+        (fileName):
+        (currentSrcFileName):
+        (currentSrcFileNameNoParams):
+        * fast/picture/resources/image-set-4x.png: Added.
+
</ins><span class="cx"> 2015-12-02  Jiewen Tan  &lt;jiewen_tan@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Null dereference loading Blink layout test fast/loader/unload-mutation-crash.html
</span></span></pre></div>
<a id="trunkLayoutTestsfastpictureimagepicture1xexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/fast/picture/image-picture-1x-expected.txt (0 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/picture/image-picture-1x-expected.txt                                (rev 0)
+++ trunk/LayoutTests/fast/picture/image-picture-1x-expected.txt        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+PASS document.getElementById(&quot;canary&quot;).clientWidth is 75
+PASS currentSrcFileName(&quot;canary&quot;) is &quot;blue_rect.jpg?0&quot;
+PASS document.getElementById(&quot;simple&quot;).clientWidth is 800
+PASS currentSrcFileName(&quot;simple&quot;) is &quot;image-set-2x.png?2&quot;
+PASS document.getElementById(&quot;multiple&quot;).clientWidth is 800
+PASS currentSrcFileName(&quot;multiple&quot;) is &quot;image-set-2x.png?2&quot;
+PASS document.getElementById(&quot;other_children&quot;).clientWidth is 800
+PASS currentSrcFileName(&quot;other_children&quot;) is &quot;image-set-2x.png?2&quot;
+PASS document.getElementById(&quot;img_before_source&quot;).clientWidth is 75
+PASS currentSrcFileName(&quot;img_before_source&quot;) is &quot;blue_rect.jpg?1&quot;
+PASS document.getElementById(&quot;unknown_type&quot;).clientWidth is 1600
+PASS currentSrcFileName(&quot;unknown_type&quot;) is &quot;image-set-4x.png?3&quot;
+PASS document.getElementById(&quot;svg_type&quot;).clientWidth is 800
+PASS currentSrcFileName(&quot;svg_type&quot;) is &quot;image-set-2x.png?2&quot;
+PASS document.getElementById(&quot;empty_type&quot;).clientWidth is 800
+PASS currentSrcFileName(&quot;empty_type&quot;) is &quot;image-set-2x.png?2&quot;
+PASS document.getElementById(&quot;whitespace_type&quot;).clientWidth is 800
+PASS currentSrcFileName(&quot;whitespace_type&quot;) is &quot;image-set-2x.png?2&quot;
+PASS document.getElementById(&quot;parameter_type&quot;).clientWidth is 800
+PASS currentSrcFileName(&quot;parameter_type&quot;) is &quot;image-set-2x.png?2&quot;
+PASS document.getElementById(&quot;empty_srcset&quot;).clientWidth is 1600
+PASS currentSrcFileName(&quot;empty_srcset&quot;) is &quot;image-set-4x.png?3&quot;
+PASS document.getElementById(&quot;no_srcset&quot;).clientWidth is 1600
+PASS currentSrcFileName(&quot;no_srcset&quot;) is &quot;image-set-4x.png?3&quot;
+PASS successfullyParsed is true
+
+TEST COMPLETE
+   
+some text
+         
</ins></span></pre></div>
<a id="trunkLayoutTestsfastpictureimagepicture1xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/fast/picture/image-picture-1x.html (0 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/picture/image-picture-1x.html                                (rev 0)
+++ trunk/LayoutTests/fast/picture/image-picture-1x.html        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -0,0 +1,147 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+        &lt;script src=&quot;../../resources/js-test.js&quot;&gt;&lt;/script&gt;
+        &lt;script src=&quot;resources/currentSrcHelper.js&quot;&gt;&lt;/script&gt;
+        &lt;script&gt;
+            if (window.testRunner)
+                testRunner.dumpAsText();
+        
+        addEventListener(&quot;load&quot;, function() {
+                shouldBe('document.getElementById(&quot;canary&quot;).clientWidth', '75');
+                shouldBe('currentSrcFileName(&quot;canary&quot;)', '&quot;blue_rect.jpg?0&quot;');
+                shouldBe('document.getElementById(&quot;simple&quot;).clientWidth', '800');
+                shouldBe('currentSrcFileName(&quot;simple&quot;)', '&quot;image-set-2x.png?2&quot;');
+                shouldBe('document.getElementById(&quot;multiple&quot;).clientWidth', '800');
+                shouldBe('currentSrcFileName(&quot;multiple&quot;)', '&quot;image-set-2x.png?2&quot;');
+                shouldBe('document.getElementById(&quot;other_children&quot;).clientWidth', '800');
+                shouldBe('currentSrcFileName(&quot;other_children&quot;)', '&quot;image-set-2x.png?2&quot;');
+                shouldBe('document.getElementById(&quot;img_before_source&quot;).clientWidth', '75');
+                shouldBe('currentSrcFileName(&quot;img_before_source&quot;)', '&quot;blue_rect.jpg?1&quot;');
+                shouldBe('document.getElementById(&quot;unknown_type&quot;).clientWidth', '1600');
+                shouldBe('currentSrcFileName(&quot;unknown_type&quot;)', '&quot;image-set-4x.png?3&quot;');
+            shouldBe('document.getElementById(&quot;svg_type&quot;).clientWidth', '800');
+                shouldBe('currentSrcFileName(&quot;svg_type&quot;)', '&quot;image-set-2x.png?2&quot;');
+                shouldBe('document.getElementById(&quot;empty_type&quot;).clientWidth', '800');
+                shouldBe('currentSrcFileName(&quot;empty_type&quot;)', '&quot;image-set-2x.png?2&quot;');
+                shouldBe('document.getElementById(&quot;whitespace_type&quot;).clientWidth', '800');
+                shouldBe('currentSrcFileName(&quot;whitespace_type&quot;)', '&quot;image-set-2x.png?2&quot;');
+                shouldBe('document.getElementById(&quot;parameter_type&quot;).clientWidth', '800');
+                shouldBe('currentSrcFileName(&quot;parameter_type&quot;)', '&quot;image-set-2x.png?2&quot;');
+                shouldBe('document.getElementById(&quot;empty_srcset&quot;).clientWidth', '1600');
+                shouldBe('currentSrcFileName(&quot;empty_srcset&quot;)', '&quot;image-set-4x.png?3&quot;');
+                shouldBe('document.getElementById(&quot;no_srcset&quot;).clientWidth', '1600');
+                shouldBe('currentSrcFileName(&quot;no_srcset&quot;)', '&quot;image-set-4x.png?3&quot;');
+            }, false);
+        &lt;/script&gt;
+        &lt;!-- A canary image to see that the test is actually working --&gt;
+        &lt;img id=&quot;canary&quot; src=&quot;resources/blue_rect.jpg?0&quot;&gt;
+        &lt;!-- simple picture construct --&gt;
+        &lt;picture&gt;
+            &lt;source media=&quot;(max-width: 400px)&quot; sizes=&quot;400px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?1 400w, ../hidpi/resources/image-set-2x.png?1 800w,
+                resources/image-set-4x.png?1 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 800px)&quot; sizes=&quot;800px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?2 400w, ../hidpi/resources/image-set-2x.png?2 800w,
+                resources/image-set-4x.png?2 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 1600px)&quot; sizes=&quot;1600px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?3 400w, ../hidpi/resources/image-set-2x.png?3 800w,
+                resources/image-set-4x.png?3 1600w&quot;&gt;
+            &lt;img id=&quot;simple&quot; src=&quot;resources/blue_rect.jpg?1&quot;&gt;
+        &lt;/picture&gt;
+        &lt;!-- Multiple img elements --&gt;
+        &lt;picture&gt;
+            &lt;source media=&quot;(max-width: 400px)&quot; sizes=&quot;400px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?1 400w, ../hidpi/resources/image-set-2x.png?1 800w,
+                resources/image-set-4x.png?1 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 800px)&quot; sizes=&quot;800px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?2 400w, ../hidpi/resources/image-set-2x.png?2 800w,
+                resources/image-set-4x.png?2 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 1600px)&quot; sizes=&quot;1600px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?3 400w, ../hidpi/resources/image-set-2x.png?3 800w,
+                resources/image-set-4x.png?3 1600w&quot;&gt;
+            &lt;img src=&quot;resources/blue_rect.jpg?1&quot;&gt;
+            &lt;img id=&quot;multiple&quot; src=&quot;resources/blue_rect.jpg?1&quot;&gt;
+        &lt;/picture&gt;
+        &lt;!-- non-source children - should be ignored--&gt;
+        &lt;picture&gt;
+            &lt;div&gt;some text&lt;/div&gt;
+            &lt;source media=&quot;(max-width: 400px)&quot; sizes=&quot;400px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?1 400w, ../hidpi/resources/image-set-2x.png?1 800w,
+                resources/image-set-4x.png?1 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 800px)&quot; sizes=&quot;800px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?2 400w, ../hidpi/resources/image-set-2x.png?2 800w,
+                resources/image-set-4x.png?2 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 1600px)&quot; sizes=&quot;1600px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?3 400w, ../hidpi/resources/image-set-2x.png?3 800w,
+                resources/image-set-4x.png?3 1600w&quot;&gt;
+            &lt;img id=&quot;other_children&quot; src=&quot;resources/blue_rect.jpg?1&quot;&gt;
+        &lt;/picture&gt;
+        &lt;!-- img before its source siblings - should ignore its siblings --&gt;
+        &lt;picture&gt;
+            &lt;img id=&quot;img_before_source&quot; src=&quot;resources/blue_rect.jpg?1&quot;&gt;
+            &lt;source media=&quot;(max-width: 400px)&quot; sizes=&quot;400px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?1 400w, ../hidpi/resources/image-set-2x.png?1 800w,
+                resources/image-set-4x.png?1 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 800px)&quot; sizes=&quot;800px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?2 400w, ../hidpi/resources/image-set-2x.png?2 800w,
+                resources/image-set-4x.png?2 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 1600px)&quot; sizes=&quot;1600px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?3 400w, ../hidpi/resources/image-set-2x.png?3 800w,
+                resources/image-set-4x.png?3 1600w&quot;&gt;
+        &lt;/picture&gt;
+        &lt;!-- source with unknown type - should be ignored --&gt;
+        &lt;picture&gt;
+            &lt;source media=&quot;(max-width: 400px)&quot; sizes=&quot;400px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?1 400w, ../hidpi/resources/image-set-2x.png?1 800w,
+                resources/image-set-4x.png?1 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 800px)&quot; type=&quot;image/nonsense&quot; sizes=&quot;800px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?2 400w, ../hidpi/resources/image-set-2x.png?2 800w,
+                resources/image-set-4x.png?2 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 1600px)&quot; sizes=&quot;1600px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?3 400w, ../hidpi/resources/image-set-2x.png?3 800w,
+                resources/image-set-4x.png?3 1600w&quot;&gt;
+            &lt;img id=&quot;unknown_type&quot; src=&quot;resources/blue_rect.jpg?1&quot;&gt;
+        &lt;/picture&gt;
+        &lt;!-- SVG source - should not be ignored --&gt;
+        &lt;picture&gt;
+            &lt;source media=&quot;(max-width: 400px)&quot; sizes=&quot;400px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?1 400w, ../hidpi/resources/image-set-2x.png?1 800w,
+                resources/image-set-4x.png?1 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 800px)&quot; type=&quot;image/svg+xml&quot; sizes=&quot;800px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?2 400w, ../hidpi/resources/image-set-2x.png?2 800w,
+                resources/image-set-4x.png?2 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 1600px)&quot; sizes=&quot;1600px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?3 400w, ../hidpi/resources/image-set-2x.png?3 800w,
+                resources/image-set-4x.png?3 1600w&quot;&gt;
+            &lt;img id=&quot;svg_type&quot; src=&quot;resources/blue_rect.jpg?1&quot;&gt;
+        &lt;/picture&gt;
+        &lt;!-- Empty type - should not be ignored --&gt;
+        &lt;picture&gt;
+            &lt;source media=&quot;(max-width: 400px)&quot; sizes=&quot;400px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?1 400w, ../hidpi/resources/image-set-2x.png?1 800w,
+                resources/image-set-4x.png?1 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 800px)&quot; type=&quot;&quot; sizes=&quot;800px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?2 400w, ../hidpi/resources/image-set-2x.png?2 800w,
+                resources/image-set-4x.png?2 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 1600px)&quot; sizes=&quot;1600px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?3 400w, ../hidpi/resources/image-set-2x.png?3 800w,
+                resources/image-set-4x.png?3 1600w&quot;&gt;
+            &lt;img id=&quot;empty_type&quot; src=&quot;resources/blue_rect.jpg?1&quot;&gt;
+        &lt;/picture&gt;
+        &lt;!-- whitespace type - should not be ignored --&gt;
+        &lt;picture&gt;
+            &lt;source media=&quot;(max-width: 400px)&quot; sizes=&quot;400px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?1 400w, ../hidpi/resources/image-set-2x.png?1 800w,
+                resources/image-set-4x.png?1 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 800px)&quot; type=&quot; &quot; sizes=&quot;800px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?2 400w, ../hidpi/resources/image-set-2x.png?2 800w,
+                resources/image-set-4x.png?2 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 1600px)&quot; sizes=&quot;1600px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?3 400w, ../hidpi/resources/image-set-2x.png?3 800w,
+                resources/image-set-4x.png?3 1600w&quot;&gt;
+            &lt;img id=&quot;whitespace_type&quot; src=&quot;resources/blue_rect.jpg?1&quot;&gt;
+        &lt;/picture&gt;
+        &lt;!-- parameter type - should not be ignored --&gt;
+        &lt;picture&gt;
+            &lt;source media=&quot;(max-width: 400px)&quot; sizes=&quot;400px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?1 400w, ../hidpi/resources/image-set-2x.png?1 800w,
+                resources/image-set-4x.png?1 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 800px)&quot; type=&quot;image/png;bla=bla&quot; sizes=&quot;800px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?2 400w, ../hidpi/resources/image-set-2x.png?2 800w,
+                resources/image-set-4x.png?2 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 1600px)&quot; sizes=&quot;1600px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?3 400w, ../hidpi/resources/image-set-2x.png?3 800w,
+                resources/image-set-4x.png?3 1600w&quot;&gt;
+            &lt;img id=&quot;parameter_type&quot; src=&quot;resources/blue_rect.jpg?1&quot;&gt;
+        &lt;/picture&gt;
+        &lt;!-- source with empty srcset - should be ignored --&gt;
+        &lt;picture&gt;
+            &lt;source media=&quot;(max-width: 400px)&quot; sizes=&quot;400px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?1 400w, ../hidpi/resources/image-set-2x.png?1 800w,
+                resources/image-set-4x.png?1 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 800px)&quot; sizes=&quot;800px&quot; srcset=&quot;, ,  &quot;&gt;
+            &lt;source media=&quot;(max-width: 1600px)&quot; sizes=&quot;1600px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?3 400w, ../hidpi/resources/image-set-2x.png?3 800w,
+                resources/image-set-4x.png?3 1600w&quot;&gt;
+            &lt;img id=&quot;empty_srcset&quot; src=&quot;resources/blue_rect.jpg?1&quot;&gt;
+        &lt;/picture&gt;
+        &lt;!-- source with no srcset - should be ignored --&gt;
+        &lt;picture&gt;
+            &lt;source media=&quot;(max-width: 400px)&quot; sizes=&quot;400px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?1 400w, ../hidpi/resources/image-set-2x.png?1 800w,
+                resources/image-set-4x.png?1 1600w&quot;&gt;
+            &lt;source media=&quot;(max-width: 800px)&quot; sizes=&quot;800px&quot;&gt;
+            &lt;source media=&quot;(max-width: 1600px)&quot; sizes=&quot;1600px&quot; srcset=&quot;../hidpi/resources/image-set-1x.png?3 400w, ../hidpi/resources/image-set-2x.png?3 800w,
+                resources/image-set-4x.png?3 1600w&quot;&gt;
+            &lt;img id=&quot;no_srcset&quot; src=&quot;resources/blue_rect.jpg?1&quot;&gt;
+        &lt;/picture&gt;
+    
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsfastpictureresourcesblue_rectjpg"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/fast/picture/resources/blue_rect.jpg</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/fast/picture/resources/blue_rect.jpg
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsfastpictureresourcescurrentSrcHelperjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/fast/picture/resources/currentSrcHelper.js (0 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/picture/resources/currentSrcHelper.js                                (rev 0)
+++ trunk/LayoutTests/fast/picture/resources/currentSrcHelper.js        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+function fileName(src) {
+    var array = src.split('/');
+    return array[array.length -1];
+};
+
+function currentSrcFileName(id) {
+    var currentSrc = document.getElementById(id).currentSrc;
+    return fileName(currentSrc);
+};
+
+function currentSrcFileNameNoParams(id) {
+    var currentSrc = document.getElementById(id).currentSrc;
+    var name = fileName(currentSrc).split('?');
+    return name[0];
+};
</ins></span></pre></div>
<a id="trunkLayoutTestsfastpictureresourcesimageset4xpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/fast/picture/resources/image-set-4x.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/fast/picture/resources/image-set-4x.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsimportedw3cChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/ChangeLog (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/ChangeLog        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/LayoutTests/imported/w3c/ChangeLog        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -1,3 +1,15 @@
</span><ins>+2015-12-01  David Hyatt  &lt;hyatt@apple.com&gt;
+
+        Implement the picture element.
+        https://bugs.webkit.org/show_bug.cgi?id=116963
+
+        Reviewed by Dean Jackson.
+
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt:
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt:
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:
+
</ins><span class="cx"> 2015-11-19  Youenn Fablet  &lt;youenn.fablet@crf.canon.fr&gt;
</span><span class="cx"> 
</span><span class="cx">         XHR should not combine empty content-type value with default one
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldominterfacesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -5,672 +5,673 @@
</span><span class="cx"> CONSOLE MESSAGE: line 198: callback not yet supported
</span><span class="cx"> CONSOLE MESSAGE: line 198: callback not yet supported
</span><span class="cx"> CONSOLE MESSAGE: line 198: callback not yet supported
</span><del>-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'domain' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'referrer' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cookie' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lastModified' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'readyState' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'title' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'body' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'head' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'images' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'links' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'forms' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'currentScript' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultView' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'activeElement' on a non-Document object.
-CONSOLE MESSAGE: line 1381: Deprecated attempt to access property 'onreadystatechange' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'anchors' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'applets' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onabort' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onblur' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oncanplay' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oncanplaythrough' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onchange' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onclick' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oncontextmenu' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondblclick' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondrag' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragend' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragenter' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragleave' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragover' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragstart' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondrop' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondurationchange' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onemptied' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onended' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onerror' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onfocus' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oninput' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oninvalid' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onkeydown' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onkeypress' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onkeyup' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onload' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onloadeddata' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onloadedmetadata' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onloadstart' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmousedown' on a non-Document object.
-CONSOLE MESSAGE: line 1381: Deprecated attempt to access property 'onmouseenter' on a non-Document object.
-CONSOLE MESSAGE: line 1381: Deprecated attempt to access property 'onmouseleave' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmousemove' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmouseout' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmouseover' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmouseup' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmousewheel' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onpause' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onplay' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onplaying' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onprogress' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onratechange' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onreset' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onscroll' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onseeked' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onseeking' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onselect' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onstalled' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onsubmit' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onsuspend' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ontimeupdate' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onvolumechange' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onwaiting' on a non-Document object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'title' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lang' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'translate' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'dir' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'dataset' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'hidden' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'tabIndex' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'accessKey' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'draggable' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'contentEditable' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'isContentEditable' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'spellcheck' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onabort' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onblur' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oncanplay' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oncanplaythrough' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onchange' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onclick' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oncontextmenu' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondblclick' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondrag' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragend' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragenter' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragleave' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragover' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragstart' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondrop' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondurationchange' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onemptied' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onended' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onerror' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onfocus' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oninput' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oninvalid' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onkeydown' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onkeypress' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onkeyup' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onload' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onloadeddata' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onloadedmetadata' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onloadstart' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmousedown' on a non-Element object.
-CONSOLE MESSAGE: line 1381: Deprecated attempt to access property 'onmouseenter' on a non-Element object.
-CONSOLE MESSAGE: line 1381: Deprecated attempt to access property 'onmouseleave' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmousemove' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmouseout' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmouseover' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmouseup' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmousewheel' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onpause' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onplay' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onplaying' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onprogress' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onratechange' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onreset' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onscroll' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onseeked' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onseeking' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onselect' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onstalled' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onsubmit' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onsuspend' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ontimeupdate' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onvolumechange' on a non-Element object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onwaiting' on a non-Element object.
-CONSOLE MESSAGE: line 794: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 2476: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 794: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 2476: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'version' on a non-HTMLHtmlElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'text' on a non-HTMLTitleElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'href' on a non-HTMLBaseElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'target' on a non-HTMLBaseElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'href' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rel' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'relList' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'media' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'hreflang' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'sizes' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'charset' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rev' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'target' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLMetaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'httpEquiv' on a non-HTMLMetaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'content' on a non-HTMLMetaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'scheme' on a non-HTMLMetaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'media' on a non-HTMLStyleElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLStyleElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'text' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'link' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vLink' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'aLink' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'bgColor' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'background' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onbeforeunload' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onhashchange' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmessage' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onoffline' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ononline' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onpagehide' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onpageshow' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onpopstate' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onstorage' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onunload' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLHeadingElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLParagraphElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLHRElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'noShade' on a non-HTMLHRElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'size' on a non-HTMLHRElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLHRElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLPreElement object.
-CONSOLE MESSAGE: line 794: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 2476: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 794: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 2476: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cite' on a non-HTMLQuoteElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'reversed' on a non-HTMLOListElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'start' on a non-HTMLOListElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLOListElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'compact' on a non-HTMLOListElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'compact' on a non-HTMLUListElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLUListElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLLIElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLLIElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'compact' on a non-HTMLDListElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLDivElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'target' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ping' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rel' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'relList' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'hreflang' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'text' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'coords' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'charset' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rev' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'shape' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'dateTime' on a non-HTMLTimeElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'clear' on a non-HTMLBRElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cite' on a non-HTMLModElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'dateTime' on a non-HTMLModElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'alt' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'srcset' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'sizes' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'crossOrigin' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'useMap' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'isMap' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'naturalWidth' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'naturalHeight' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'complete' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lowsrc' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'hspace' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vspace' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'longDesc' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'border' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'srcdoc' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'sandbox' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'contentWindow' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'scrolling' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'frameBorder' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'longDesc' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'marginHeight' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'marginWidth' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLEmbedElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLEmbedElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLEmbedElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLEmbedElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLEmbedElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLEmbedElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'data' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'useMap' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'archive' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'code' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'declare' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'hspace' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'standby' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vspace' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'codeBase' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'codeType' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'border' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLParamElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLParamElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLParamElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'valueType' on a non-HTMLParamElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLVideoElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLVideoElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'videoWidth' on a non-HTMLVideoElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'videoHeight' on a non-HTMLVideoElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'poster' on a non-HTMLVideoElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLSourceElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLSourceElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'media' on a non-HTMLSourceElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'kind' on a non-HTMLTrackElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLTrackElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'srclang' on a non-HTMLTrackElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'label' on a non-HTMLTrackElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'default' on a non-HTMLTrackElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'readyState' on a non-HTMLTrackElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'track' on a non-HTMLTrackElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'error' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'currentSrc' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'networkState' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'preload' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'buffered' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'readyState' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'seeking' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'currentTime' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'duration' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'paused' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultPlaybackRate' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'playbackRate' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'played' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'seekable' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ended' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autoplay' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'loop' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'mediaGroup' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'controls' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'volume' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'muted' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultMuted' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'audioTracks' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'videoTracks' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'textTracks' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'buffered' on a non-MediaController object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'seekable' on a non-MediaController object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'duration' on a non-MediaController object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'currentTime' on a non-MediaController object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'paused' on a non-MediaController object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'playbackState' on a non-MediaController object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'played' on a non-MediaController object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultPlaybackRate' on a non-MediaController object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'playbackRate' on a non-MediaController object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'volume' on a non-MediaController object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'muted' on a non-MediaController object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'label' on a non-TextTrack object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'id' on a non-TextTrack object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'inBandMetadataTrackDispatchType' on a non-TextTrack object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'mode' on a non-TextTrack object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cues' on a non-TextTrack object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'activeCues' on a non-TextTrack object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oncuechange' on a non-TextTrack object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'track' on a non-TextTrackCue object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'id' on a non-TextTrackCue object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'startTime' on a non-TextTrackCue object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'endTime' on a non-TextTrackCue object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'pauseOnExit' on a non-TextTrackCue object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onenter' on a non-TextTrackCue object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onexit' on a non-TextTrackCue object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLMapElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'areas' on a non-HTMLMapElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'alt' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'coords' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'shape' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'target' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ping' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rel' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'relList' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'noHref' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'caption' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'tHead' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'tFoot' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'tBodies' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rows' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'border' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'frame' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rules' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'summary' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'bgColor' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cellPadding' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cellSpacing' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLTableCaptionElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'span' on a non-HTMLTableColElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLTableColElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ch' on a non-HTMLTableColElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'chOff' on a non-HTMLTableColElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vAlign' on a non-HTMLTableColElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLTableColElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rows' on a non-HTMLTableSectionElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLTableSectionElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ch' on a non-HTMLTableSectionElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'chOff' on a non-HTMLTableSectionElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vAlign' on a non-HTMLTableSectionElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rowIndex' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'sectionRowIndex' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cells' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ch' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'chOff' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vAlign' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'bgColor' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'abbr' on a non-HTMLTableDataCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'scope' on a non-HTMLTableHeaderCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'abbr' on a non-HTMLTableHeaderCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'colSpan' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rowSpan' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'headers' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cellIndex' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'axis' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ch' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'chOff' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'noWrap' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vAlign' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'bgColor' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLLabelElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'htmlFor' on a non-HTMLLabelElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'control' on a non-HTMLLabelElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'accept' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'alt' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autocomplete' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autofocus' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultChecked' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'checked' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'dirName' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'files' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formAction' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formEnctype' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formMethod' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formNoValidate' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formTarget' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'indeterminate' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'max' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'maxLength' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'min' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'multiple' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'pattern' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'placeholder' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'readOnly' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'required' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'size' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'step' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultValue' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'valueAsDate' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'valueAsNumber' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'useMap' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autofocus' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formAction' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formEnctype' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formMethod' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formNoValidate' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formTarget' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autocomplete' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autofocus' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'multiple' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'required' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'size' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'options' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'selectedOptions' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'selectedIndex' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLOptGroupElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'label' on a non-HTMLOptGroupElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'label' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultSelected' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'selected' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'text' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'index' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autocomplete' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autofocus' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cols' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'dirName' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'maxLength' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'placeholder' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'readOnly' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'required' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rows' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'wrap' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultValue' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'textLength' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'selectionStart' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'selectionEnd' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'selectionDirection' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autofocus' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'challenge' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'keytype' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'htmlFor' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultValue' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLProgressElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'max' on a non-HTMLProgressElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'position' on a non-HTMLProgressElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLProgressElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLMeterElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'min' on a non-HTMLMeterElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'max' on a non-HTMLMeterElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'low' on a non-HTMLMeterElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'high' on a non-HTMLMeterElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'optimum' on a non-HTMLMeterElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLMeterElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'elements' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLLegendElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLLegendElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'open' on a non-HTMLDetailsElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'compact' on a non-HTMLMenuElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'charset' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'async' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defer' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'crossOrigin' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'text' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'event' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'htmlFor' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLCanvasElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLCanvasElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'canvas' on a non-CanvasRenderingContext object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'globalAlpha' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'globalCompositeOperation' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'imageSmoothingEnabled' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'shadowOffsetX' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'shadowOffsetY' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'shadowBlur' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'shadowColor' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lineWidth' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lineCap' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lineJoin' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'miterLimit' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lineDashOffset' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'font' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'textAlign' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'textBaseline' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'direction' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-TextMetrics object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-ImageData object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-ImageData object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'dropEffect' on a non-DataTransfer object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'effectAllowed' on a non-DataTransfer object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'files' on a non-DataTransfer object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'visible' on a non-BarProp object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oldURL' on a non-HashChangeEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'newURL' on a non-HashChangeEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'persisted' on a non-PageTransitionEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'returnValue' on a non-BeforeUnloadEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-DOMMimeType object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'description' on a non-DOMMimeType object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'suffixes' on a non-DOMMimeType object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'enabledPlugin' on a non-DOMMimeType object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'origin' on a non-MessageEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lastEventId' on a non-MessageEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'source' on a non-MessageEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ports' on a non-MessageEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'url' on a non-EventSource object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'withCredentials' on a non-EventSource object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'readyState' on a non-EventSource object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onopen' on a non-EventSource object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmessage' on a non-EventSource object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onerror' on a non-EventSource object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'url' on a non-WebSocket object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'readyState' on a non-WebSocket object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'bufferedAmount' on a non-WebSocket object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onopen' on a non-WebSocket object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onerror' on a non-WebSocket object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onclose' on a non-WebSocket object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'extensions' on a non-WebSocket object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'protocol' on a non-WebSocket object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmessage' on a non-WebSocket object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'binaryType' on a non-WebSocket object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'wasClean' on a non-CloseEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'code' on a non-CloseEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'reason' on a non-CloseEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'port1' on a non-MessageChannel object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'port2' on a non-MessageChannel object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmessage' on a non-MessagePort object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmessage' on a non-Worker object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onerror' on a non-Worker object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'key' on a non-StorageEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oldValue' on a non-StorageEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'newValue' on a non-StorageEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'url' on a non-StorageEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'storageArea' on a non-StorageEvent object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'alt' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'archive' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'code' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'codeBase' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'hspace' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'object' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vspace' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'behavior' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'bgColor' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'direction' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'hspace' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'loop' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'scrollAmount' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'scrollDelay' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'trueSpeed' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vspace' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'scrolling' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'frameBorder' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'longDesc' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'noResize' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'contentWindow' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'marginHeight' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'marginWidth' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'compact' on a non-HTMLDirectoryElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'color' on a non-HTMLFontElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'face' on a non-HTMLFontElement object.
-CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'size' on a non-HTMLFontElement object.
</del><ins>+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'domain' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'referrer' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'cookie' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'lastModified' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'readyState' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'title' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'body' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'head' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'images' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'links' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'forms' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'currentScript' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'defaultView' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'activeElement' on a non-Document object.
+CONSOLE MESSAGE: line 1380: Deprecated attempt to access property 'onreadystatechange' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'anchors' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'applets' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onabort' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onblur' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'oncanplay' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'oncanplaythrough' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onchange' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onclick' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'oncontextmenu' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondblclick' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondrag' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondragend' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondragenter' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondragleave' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondragover' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondragstart' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondrop' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondurationchange' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onemptied' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onended' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onerror' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onfocus' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'oninput' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'oninvalid' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onkeydown' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onkeypress' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onkeyup' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onload' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onloadeddata' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onloadedmetadata' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onloadstart' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmousedown' on a non-Document object.
+CONSOLE MESSAGE: line 1380: Deprecated attempt to access property 'onmouseenter' on a non-Document object.
+CONSOLE MESSAGE: line 1380: Deprecated attempt to access property 'onmouseleave' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmousemove' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmouseout' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmouseover' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmouseup' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmousewheel' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onpause' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onplay' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onplaying' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onprogress' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onratechange' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onreset' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onscroll' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onseeked' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onseeking' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onselect' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onstalled' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onsubmit' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onsuspend' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ontimeupdate' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onvolumechange' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onwaiting' on a non-Document object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'title' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'lang' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'translate' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'dir' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'dataset' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'hidden' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'tabIndex' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'accessKey' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'draggable' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'contentEditable' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'isContentEditable' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'spellcheck' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onabort' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onblur' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'oncanplay' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'oncanplaythrough' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onchange' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onclick' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'oncontextmenu' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondblclick' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondrag' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondragend' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondragenter' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondragleave' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondragover' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondragstart' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondrop' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ondurationchange' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onemptied' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onended' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onerror' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onfocus' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'oninput' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'oninvalid' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onkeydown' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onkeypress' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onkeyup' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onload' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onloadeddata' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onloadedmetadata' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onloadstart' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmousedown' on a non-Element object.
+CONSOLE MESSAGE: line 1380: Deprecated attempt to access property 'onmouseenter' on a non-Element object.
+CONSOLE MESSAGE: line 1380: Deprecated attempt to access property 'onmouseleave' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmousemove' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmouseout' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmouseover' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmouseup' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmousewheel' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onpause' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onplay' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onplaying' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onprogress' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onratechange' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onreset' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onscroll' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onseeked' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onseeking' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onselect' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onstalled' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onsubmit' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onsuspend' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ontimeupdate' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onvolumechange' on a non-Element object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onwaiting' on a non-Element object.
+CONSOLE MESSAGE: line 793: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 2475: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 793: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 2475: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'version' on a non-HTMLHtmlElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'text' on a non-HTMLTitleElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'href' on a non-HTMLBaseElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'target' on a non-HTMLBaseElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'href' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'rel' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'relList' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'media' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'hreflang' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'sizes' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'charset' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'rev' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'target' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLMetaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'httpEquiv' on a non-HTMLMetaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'content' on a non-HTMLMetaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'scheme' on a non-HTMLMetaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'media' on a non-HTMLStyleElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLStyleElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'text' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'link' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'vLink' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'aLink' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'bgColor' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'background' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onbeforeunload' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onhashchange' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmessage' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onoffline' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ononline' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onpagehide' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onpageshow' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onpopstate' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onstorage' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onunload' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLHeadingElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLParagraphElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLHRElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'noShade' on a non-HTMLHRElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'size' on a non-HTMLHRElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-HTMLHRElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-HTMLPreElement object.
+CONSOLE MESSAGE: line 793: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 2475: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 793: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 2475: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'cite' on a non-HTMLQuoteElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'reversed' on a non-HTMLOListElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'start' on a non-HTMLOListElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLOListElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'compact' on a non-HTMLOListElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'compact' on a non-HTMLUListElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLUListElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'value' on a non-HTMLLIElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLLIElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'compact' on a non-HTMLDListElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLDivElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'target' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ping' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'rel' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'relList' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'hreflang' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'text' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'coords' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'charset' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'rev' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'shape' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'dateTime' on a non-HTMLTimeElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'clear' on a non-HTMLBRElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'cite' on a non-HTMLModElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'dateTime' on a non-HTMLModElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'alt' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'src' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'srcset' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'sizes' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'crossOrigin' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'useMap' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'isMap' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'height' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'naturalWidth' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'naturalHeight' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'complete' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'currentSrc' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'lowsrc' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'hspace' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'vspace' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'longDesc' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'border' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'src' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'srcdoc' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'sandbox' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'height' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'contentWindow' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'scrolling' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'frameBorder' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'longDesc' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'marginHeight' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'marginWidth' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'src' on a non-HTMLEmbedElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLEmbedElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-HTMLEmbedElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'height' on a non-HTMLEmbedElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLEmbedElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLEmbedElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'data' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'useMap' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'form' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'height' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'willValidate' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validity' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validationMessage' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'archive' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'code' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'declare' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'hspace' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'standby' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'vspace' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'codeBase' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'codeType' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'border' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLParamElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'value' on a non-HTMLParamElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLParamElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'valueType' on a non-HTMLParamElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-HTMLVideoElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'height' on a non-HTMLVideoElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'videoWidth' on a non-HTMLVideoElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'videoHeight' on a non-HTMLVideoElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'poster' on a non-HTMLVideoElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'src' on a non-HTMLSourceElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLSourceElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'media' on a non-HTMLSourceElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'kind' on a non-HTMLTrackElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'src' on a non-HTMLTrackElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'srclang' on a non-HTMLTrackElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'label' on a non-HTMLTrackElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'default' on a non-HTMLTrackElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'readyState' on a non-HTMLTrackElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'track' on a non-HTMLTrackElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'error' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'src' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'currentSrc' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'networkState' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'preload' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'buffered' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'readyState' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'seeking' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'currentTime' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'duration' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'paused' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'defaultPlaybackRate' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'playbackRate' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'played' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'seekable' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ended' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'autoplay' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'loop' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'mediaGroup' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'controls' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'volume' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'muted' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'defaultMuted' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'audioTracks' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'videoTracks' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'textTracks' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'buffered' on a non-MediaController object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'seekable' on a non-MediaController object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'duration' on a non-MediaController object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'currentTime' on a non-MediaController object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'paused' on a non-MediaController object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'playbackState' on a non-MediaController object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'played' on a non-MediaController object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'defaultPlaybackRate' on a non-MediaController object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'playbackRate' on a non-MediaController object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'volume' on a non-MediaController object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'muted' on a non-MediaController object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'label' on a non-TextTrack object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'id' on a non-TextTrack object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'inBandMetadataTrackDispatchType' on a non-TextTrack object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'mode' on a non-TextTrack object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'cues' on a non-TextTrack object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'activeCues' on a non-TextTrack object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'oncuechange' on a non-TextTrack object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'track' on a non-TextTrackCue object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'id' on a non-TextTrackCue object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'startTime' on a non-TextTrackCue object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'endTime' on a non-TextTrackCue object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'pauseOnExit' on a non-TextTrackCue object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onenter' on a non-TextTrackCue object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onexit' on a non-TextTrackCue object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLMapElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'areas' on a non-HTMLMapElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'alt' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'coords' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'shape' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'target' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ping' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'rel' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'relList' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'noHref' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'caption' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'tHead' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'tFoot' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'tBodies' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'rows' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'border' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'frame' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'rules' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'summary' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'bgColor' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'cellPadding' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'cellSpacing' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLTableCaptionElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'span' on a non-HTMLTableColElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLTableColElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ch' on a non-HTMLTableColElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'chOff' on a non-HTMLTableColElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'vAlign' on a non-HTMLTableColElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-HTMLTableColElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'rows' on a non-HTMLTableSectionElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLTableSectionElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ch' on a non-HTMLTableSectionElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'chOff' on a non-HTMLTableSectionElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'vAlign' on a non-HTMLTableSectionElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'rowIndex' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'sectionRowIndex' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'cells' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ch' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'chOff' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'vAlign' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'bgColor' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'abbr' on a non-HTMLTableDataCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'scope' on a non-HTMLTableHeaderCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'abbr' on a non-HTMLTableHeaderCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'colSpan' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'rowSpan' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'headers' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'cellIndex' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'axis' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'height' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ch' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'chOff' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'noWrap' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'vAlign' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'bgColor' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'form' on a non-HTMLLabelElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'htmlFor' on a non-HTMLLabelElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'control' on a non-HTMLLabelElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'accept' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'alt' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'autocomplete' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'autofocus' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'defaultChecked' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'checked' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'dirName' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'disabled' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'form' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'files' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'formAction' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'formEnctype' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'formMethod' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'formNoValidate' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'formTarget' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'height' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'indeterminate' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'max' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'maxLength' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'min' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'multiple' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'pattern' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'placeholder' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'readOnly' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'required' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'size' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'src' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'step' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'defaultValue' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'value' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'valueAsDate' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'valueAsNumber' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'willValidate' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validity' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validationMessage' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'labels' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'useMap' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'autofocus' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'disabled' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'form' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'formAction' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'formEnctype' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'formMethod' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'formNoValidate' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'formTarget' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'value' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'willValidate' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validity' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validationMessage' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'labels' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'autocomplete' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'autofocus' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'disabled' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'form' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'multiple' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'required' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'size' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'options' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'selectedOptions' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'selectedIndex' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'value' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'willValidate' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validity' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validationMessage' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'labels' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'disabled' on a non-HTMLOptGroupElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'label' on a non-HTMLOptGroupElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'disabled' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'form' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'label' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'defaultSelected' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'selected' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'value' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'text' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'index' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'autocomplete' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'autofocus' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'cols' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'dirName' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'disabled' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'form' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'maxLength' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'placeholder' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'readOnly' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'required' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'rows' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'wrap' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'defaultValue' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'value' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'textLength' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'willValidate' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validity' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validationMessage' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'labels' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'selectionStart' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'selectionEnd' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'selectionDirection' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'autofocus' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'challenge' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'disabled' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'form' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'keytype' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'willValidate' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validity' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validationMessage' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'labels' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'htmlFor' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'form' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'defaultValue' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'value' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'willValidate' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validity' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validationMessage' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'labels' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'value' on a non-HTMLProgressElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'max' on a non-HTMLProgressElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'position' on a non-HTMLProgressElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'labels' on a non-HTMLProgressElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'value' on a non-HTMLMeterElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'min' on a non-HTMLMeterElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'max' on a non-HTMLMeterElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'low' on a non-HTMLMeterElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'high' on a non-HTMLMeterElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'optimum' on a non-HTMLMeterElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'labels' on a non-HTMLMeterElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'disabled' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'form' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'elements' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'willValidate' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validity' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'validationMessage' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'form' on a non-HTMLLegendElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLLegendElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'open' on a non-HTMLDetailsElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'compact' on a non-HTMLMenuElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'src' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'charset' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'async' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'defer' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'crossOrigin' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'text' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'event' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'htmlFor' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-HTMLCanvasElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'height' on a non-HTMLCanvasElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'canvas' on a non-CanvasRenderingContext object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'globalAlpha' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'globalCompositeOperation' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'imageSmoothingEnabled' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'shadowOffsetX' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'shadowOffsetY' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'shadowBlur' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'shadowColor' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'lineWidth' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'lineCap' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'lineJoin' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'miterLimit' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'lineDashOffset' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'font' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'textAlign' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'textBaseline' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'direction' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-TextMetrics object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-ImageData object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'height' on a non-ImageData object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'dropEffect' on a non-DataTransfer object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'effectAllowed' on a non-DataTransfer object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'files' on a non-DataTransfer object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'visible' on a non-BarProp object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'oldURL' on a non-HashChangeEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'newURL' on a non-HashChangeEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'persisted' on a non-PageTransitionEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'returnValue' on a non-BeforeUnloadEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'type' on a non-DOMMimeType object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'description' on a non-DOMMimeType object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'suffixes' on a non-DOMMimeType object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'enabledPlugin' on a non-DOMMimeType object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'origin' on a non-MessageEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'lastEventId' on a non-MessageEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'source' on a non-MessageEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'ports' on a non-MessageEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'url' on a non-EventSource object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'withCredentials' on a non-EventSource object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'readyState' on a non-EventSource object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onopen' on a non-EventSource object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmessage' on a non-EventSource object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onerror' on a non-EventSource object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'url' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'readyState' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'bufferedAmount' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onopen' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onerror' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onclose' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'extensions' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'protocol' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmessage' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'binaryType' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'wasClean' on a non-CloseEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'code' on a non-CloseEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'reason' on a non-CloseEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'port1' on a non-MessageChannel object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'port2' on a non-MessageChannel object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmessage' on a non-MessagePort object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onmessage' on a non-Worker object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'onerror' on a non-Worker object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'key' on a non-StorageEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'oldValue' on a non-StorageEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'newValue' on a non-StorageEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'url' on a non-StorageEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'storageArea' on a non-StorageEvent object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'align' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'alt' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'archive' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'code' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'codeBase' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'height' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'hspace' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'object' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'vspace' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'behavior' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'bgColor' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'direction' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'height' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'hspace' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'loop' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'scrollAmount' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'scrollDelay' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'trueSpeed' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'vspace' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'width' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'name' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'scrolling' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'src' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'frameBorder' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'longDesc' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'noResize' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'contentWindow' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'marginHeight' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'marginWidth' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'compact' on a non-HTMLDirectoryElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'color' on a non-HTMLFontElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'face' on a non-HTMLFontElement object.
+CONSOLE MESSAGE: line 1151: Deprecated attempt to access property 'size' on a non-HTMLFontElement object.
</ins><span class="cx"> HTML IDL tests
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="lines">@@ -2703,12 +2704,12 @@
</span><span class="cx"> PASS Stringification of document.createElement(&quot;del&quot;) 
</span><span class="cx"> PASS HTMLModElement interface: document.createElement(&quot;del&quot;) must inherit property &quot;cite&quot; with the proper type (0) 
</span><span class="cx"> PASS HTMLModElement interface: document.createElement(&quot;del&quot;) must inherit property &quot;dateTime&quot; with the proper type (1) 
</span><del>-FAIL HTMLPictureElement interface: existence and properties of interface object assert_own_property: self does not have own property &quot;HTMLPictureElement&quot; expected property &quot;HTMLPictureElement&quot; missing
-FAIL HTMLPictureElement interface object length assert_own_property: self does not have own property &quot;HTMLPictureElement&quot; expected property &quot;HTMLPictureElement&quot; missing
-FAIL HTMLPictureElement interface: existence and properties of interface prototype object assert_own_property: self does not have own property &quot;HTMLPictureElement&quot; expected property &quot;HTMLPictureElement&quot; missing
-FAIL HTMLPictureElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: self does not have own property &quot;HTMLPictureElement&quot; expected property &quot;HTMLPictureElement&quot; missing
-FAIL HTMLPictureElement must be primary interface of document.createElement(&quot;picture&quot;) assert_own_property: self does not have own property &quot;HTMLPictureElement&quot; expected property &quot;HTMLPictureElement&quot; missing
-FAIL Stringification of document.createElement(&quot;picture&quot;) assert_equals: class string of document.createElement(&quot;picture&quot;) expected &quot;[object HTMLPictureElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
</del><ins>+FAIL HTMLPictureElement interface: existence and properties of interface object assert_equals: class string of HTMLPictureElement expected &quot;[object Function]&quot; but got &quot;[object HTMLPictureElementConstructor]&quot;
+PASS HTMLPictureElement interface object length 
+PASS HTMLPictureElement interface: existence and properties of interface prototype object 
+FAIL HTMLPictureElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLPictureElement.prototype.constructor is not writable expected true got false
+PASS HTMLPictureElement must be primary interface of document.createElement(&quot;picture&quot;) 
+PASS Stringification of document.createElement(&quot;picture&quot;) 
</ins><span class="cx"> FAIL HTMLImageElement interface: existence and properties of interface object assert_equals: class string of HTMLImageElement expected &quot;[object Function]&quot; but got &quot;[object HTMLImageElementConstructor]&quot;
</span><span class="cx"> PASS HTMLImageElement interface object length 
</span><span class="cx"> PASS HTMLImageElement interface: existence and properties of interface prototype object 
</span><span class="lines">@@ -2749,7 +2750,9 @@
</span><span class="cx"> FAIL HTMLImageElement interface: attribute complete assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><del>-FAIL HTMLImageElement interface: attribute currentSrc assert_true: The prototype object must have a property &quot;currentSrc&quot; expected true got false
</del><ins>+FAIL HTMLImageElement interface: attribute currentSrc assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
+    [native code]
+}&quot; did not throw
</ins><span class="cx"> FAIL HTMLImageElement interface: attribute name assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2785,7 +2788,7 @@
</span><span class="cx"> PASS HTMLImageElement interface: document.createElement(&quot;img&quot;) must inherit property &quot;naturalWidth&quot; with the proper type (9) 
</span><span class="cx"> PASS HTMLImageElement interface: document.createElement(&quot;img&quot;) must inherit property &quot;naturalHeight&quot; with the proper type (10) 
</span><span class="cx"> PASS HTMLImageElement interface: document.createElement(&quot;img&quot;) must inherit property &quot;complete&quot; with the proper type (11) 
</span><del>-FAIL HTMLImageElement interface: document.createElement(&quot;img&quot;) must inherit property &quot;currentSrc&quot; with the proper type (12) assert_inherits: property &quot;currentSrc&quot; not found in prototype chain
</del><ins>+PASS HTMLImageElement interface: document.createElement(&quot;img&quot;) must inherit property &quot;currentSrc&quot; with the proper type (12) 
</ins><span class="cx"> PASS HTMLImageElement interface: document.createElement(&quot;img&quot;) must inherit property &quot;name&quot; with the proper type (13) 
</span><span class="cx"> PASS HTMLImageElement interface: document.createElement(&quot;img&quot;) must inherit property &quot;lowsrc&quot; with the proper type (14) 
</span><span class="cx"> PASS HTMLImageElement interface: document.createElement(&quot;img&quot;) must inherit property &quot;align&quot; with the proper type (15) 
</span><span class="lines">@@ -2807,7 +2810,7 @@
</span><span class="cx"> PASS HTMLImageElement interface: new Image() must inherit property &quot;naturalWidth&quot; with the proper type (9) 
</span><span class="cx"> PASS HTMLImageElement interface: new Image() must inherit property &quot;naturalHeight&quot; with the proper type (10) 
</span><span class="cx"> PASS HTMLImageElement interface: new Image() must inherit property &quot;complete&quot; with the proper type (11) 
</span><del>-FAIL HTMLImageElement interface: new Image() must inherit property &quot;currentSrc&quot; with the proper type (12) assert_inherits: property &quot;currentSrc&quot; not found in prototype chain
</del><ins>+PASS HTMLImageElement interface: new Image() must inherit property &quot;currentSrc&quot; with the proper type (12) 
</ins><span class="cx"> PASS HTMLImageElement interface: new Image() must inherit property &quot;name&quot; with the proper type (13) 
</span><span class="cx"> PASS HTMLImageElement interface: new Image() must inherit property &quot;lowsrc&quot; with the proper type (14) 
</span><span class="cx"> PASS HTMLImageElement interface: new Image() must inherit property &quot;align&quot; with the proper type (15) 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheimgelementsizesparseasizesattributeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -1,643 +1,643 @@
</span><span class="cx">    
</span><span class="cx"> 
</span><del>-FAIL &lt;img srcset=&quot;/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?b2 450w, /images/green-16x16.png?b2 451w&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?c2 600w, /images/green-16x16.png?c2 601w&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?d2 900w, /images/green-16x16.png?d2 901w&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e2 50w, /images/green-16x16.png?e2 51w&quot; sizes=&quot;0&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e3 50w, /images/green-16x16.png?e3 51w&quot; sizes=&quot;-0&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e4 50w, /images/green-16x16.png?e4 51w&quot; sizes=&quot;+0&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e5 50w, /images/green-16x16.png?e5 51w&quot; sizes=&quot;+1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e6 50w, /images/green-16x16.png?e6 51w&quot; sizes=&quot;.1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e7 50w, /images/green-16x16.png?e7 51w&quot; sizes=&quot;0.1em&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e8 50w, /images/green-16x16.png?e8 51w&quot; sizes=&quot;0.1ex&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e9 50w, /images/green-16x16.png?e9 51w&quot; sizes=&quot;0.1ch&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e10 50w, /images/green-16x16.png?e10 51w&quot; sizes=&quot;0.1rem&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e11 50w, /images/green-16x16.png?e11 51w&quot; sizes=&quot;0.1vw&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e12 50w, /images/green-16x16.png?e12 51w&quot; sizes=&quot;0.1vh&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e13 50w, /images/green-16x16.png?e13 51w&quot; sizes=&quot;0.1vmin&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e14 50w, /images/green-16x16.png?e14 51w&quot; sizes=&quot;0.1vmax&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e15 50w, /images/green-16x16.png?e15 51w&quot; sizes=&quot;0.1cm&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e16 50w, /images/green-16x16.png?e16 51w&quot; sizes=&quot;1mm&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e17 50w, /images/green-16x16.png?e17 51w&quot; sizes=&quot;1q&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e18 50w, /images/green-16x16.png?e18 51w&quot; sizes=&quot;0.01in&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e19 50w, /images/green-16x16.png?e19 51w&quot; sizes=&quot;0.1pc&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e20 50w, /images/green-16x16.png?e20 51w&quot; sizes=&quot;0.1pt&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e21 50w, /images/green-16x16.png?e21 51w&quot; sizes=&quot;/* */1px/* */&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e22 50w, /images/green-16x16.png?e22 51w&quot; sizes=&quot; /**/ /**/ 1px /**/ /**/ &quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e23 50w, /images/green-16x16.png?e23 51w&quot; sizes=&quot;(),1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e24 50w, /images/green-16x16.png?e24 51w&quot; sizes=&quot;x(),1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e25 50w, /images/green-16x16.png?e25 51w&quot; sizes=&quot;{},1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e26 50w, /images/green-16x16.png?e26 51w&quot; sizes=&quot;[],1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e27 50w, /images/green-16x16.png?e27 51w&quot; sizes=&quot;1px,(&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e28 50w, /images/green-16x16.png?e28 51w&quot; sizes=&quot;1px,x(&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e29 50w, /images/green-16x16.png?e29 51w&quot; sizes=&quot;1px,{&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e30 50w, /images/green-16x16.png?e30 51w&quot; sizes=&quot;1px,[&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e31 50w, /images/green-16x16.png?e31 51w&quot; sizes=&quot;\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e32 50w, /images/green-16x16.png?e32 51w&quot; sizes=&quot;x\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e33 50w, /images/green-16x16.png?e33 51w&quot; sizes=&quot;\{,1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e34 50w, /images/green-16x16.png?e34 51w&quot; sizes=&quot;\[,1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e35 50w, /images/green-16x16.png?e35 51w&quot; sizes=&quot;1\p\x&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e36 50w, /images/green-16x16.png?e36 51w&quot; sizes=&quot;calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e37 50w, /images/green-16x16.png?e37 51w&quot; sizes=&quot;(min-width:0) calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w&quot; sizes=&quot;(min-width:calc(0)) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e39 50w, /images/green-16x16.png?e39 51w&quot; sizes=&quot;(min-width:0) 1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e40 50w, /images/green-16x16.png?e40 51w&quot; sizes=&quot;(min-width:0) 1px, (min-width:0) 100vw, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e41 50w, /images/green-16x16.png?e41 51w&quot; sizes=&quot;(min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e42 50w, /images/green-16x16.png?e42 51w&quot; sizes=&quot;not (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w&quot; sizes=&quot;(min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w&quot; sizes=&quot;not (min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w&quot; sizes=&quot;(min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w&quot; sizes=&quot;not (min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w&quot; sizes=&quot;(unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w&quot; sizes=&quot;not (unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w&quot; sizes=&quot;(unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w&quot; sizes=&quot;not (unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w&quot; sizes=&quot;unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w&quot; sizes=&quot;not unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w&quot; sizes=&quot;print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e54 50w, /images/green-16x16.png?e54 51w&quot; sizes=&quot;not print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e55 50w, /images/green-16x16.png?e55 51w&quot; sizes=&quot;unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e56 50w, /images/green-16x16.png?e56 51w&quot; sizes=&quot;not unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w&quot; sizes=&quot;(min-width:0) or (min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w&quot; sizes=&quot;(min-width:0) or (unknown-mf-name) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w&quot; sizes=&quot;(min-width:0) or (min-width:unknown-mf-value) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w&quot; sizes=&quot;(min-width:0) or (min-width:-1px) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w&quot; sizes=&quot;(min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w&quot; sizes=&quot;(min-width:0) or unknown-general-enclosed(foo) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e63 50w, /images/green-16x16.png?e63 51w&quot; sizes=&quot;(min-width:0) or (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e64 50w, /images/green-16x16.png?e64 51w&quot; sizes=&quot;(min-width:0) or unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w&quot; sizes=&quot;(123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w&quot; sizes=&quot;not (123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w&quot; sizes=&quot;(!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e68 50w, /images/green-16x16.png?e68 51w&quot; sizes=&quot;not (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e69 50w, /images/green-16x16.png?e69 51w&quot; sizes=&quot;! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e70 50w, /images/green-16x16.png?e70 51w&quot; sizes=&quot;not ! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e71 50w, /images/green-16x16.png?e71 51w&quot; sizes=&quot;(]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e72 50w, /images/green-16x16.png?e72 51w&quot; sizes=&quot;not (]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e73 50w, /images/green-16x16.png?e73 51w&quot; sizes=&quot;] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e74 50w, /images/green-16x16.png?e74 51w&quot; sizes=&quot;not ] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e75 50w, /images/green-16x16.png?e75 51w&quot; sizes=&quot;(}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e76 50w, /images/green-16x16.png?e76 51w&quot; sizes=&quot;not (}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e77 50w, /images/green-16x16.png?e77 51w&quot; sizes=&quot;} 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e78 50w, /images/green-16x16.png?e78 51w&quot; sizes=&quot;not } 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e79 50w, /images/green-16x16.png?e79 51w&quot; sizes=&quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e80 50w, /images/green-16x16.png?e80 51w&quot; sizes=&quot;not ) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e81 50w, /images/green-16x16.png?e81 51w&quot; sizes=&quot;(;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e82 50w, /images/green-16x16.png?e82 51w&quot; sizes=&quot;not (;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w&quot; sizes=&quot;(.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w&quot; sizes=&quot;not (.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w&quot; sizes=&quot;; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e86 50w, /images/green-16x16.png?e86 51w&quot; sizes=&quot;not ; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e87 50w, /images/green-16x16.png?e87 51w&quot; sizes=&quot;, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e88 50w, /images/green-16x16.png?e88 51w&quot; sizes=&quot;1px,&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e89 50w, /images/green-16x16.png?e89 51w&quot; sizes=&quot;(min-width:0) 1px,&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e90 50w, /images/green-16x16.png?e90 51w&quot; sizes=&quot;-0e-0px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e91 50w, /images/green-16x16.png?e91 51w&quot; sizes=&quot;+0.11e+01px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e92 50w, /images/green-16x16.png?e92 51w&quot; sizes=&quot;0.2e1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e93 50w, /images/green-16x16.png?e93 51w&quot; sizes=&quot;0.3E1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e94 50w, /images/green-16x16.png?e94 51w&quot; sizes=&quot;.4E1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e95 50w, /images/green-16x16.png?e95 51w&quot; sizes=&quot;all 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e96 50w, /images/green-16x16.png?e96 51w&quot; sizes=&quot;all and (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e97 50w, /images/green-16x16.png?e97 51w&quot; sizes=&quot;min-width:0 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e98 50w, /images/green-16x16.png?e98 51w&quot; sizes=&quot;1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e99 50w, /images/green-16x16.png?e99 51w&quot; sizes=&quot;1px, (min-width:0) 100vw&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e100 50w, /images/green-16x16.png?e100 51w&quot; sizes=&quot;1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w&quot; sizes=&quot;(min-width:0) 1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e102 50w, /images/green-16x16.png?e102 51w&quot; sizes=&quot;(&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e103 50w, /images/green-16x16.png?e103 51w&quot; sizes=&quot;not (&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e104 50w, /images/green-16x16.png?e104 51w&quot; sizes=&quot;(unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e105 50w, /images/green-16x16.png?e105 51w&quot; sizes=&quot;not (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w&quot; sizes=&quot;(min-width:0) or (unknown-general-enclosed !) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w&quot; sizes=&quot;not ((min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w&quot; sizes=&quot;(max-width:0) or (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w&quot; sizes=&quot;not ((max-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w&quot; sizes=&quot;&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w&quot; sizes=&quot;,&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w&quot; sizes=&quot;-1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f5 50w, /images/green-16x16.png?f5 51w&quot; sizes=&quot;1&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f6 50w, /images/green-16x16.png?f6 51w&quot; sizes=&quot;0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f7 50w, /images/green-16x16.png?f7 51w&quot; sizes=&quot;0.1deg&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f8 50w, /images/green-16x16.png?f8 51w&quot; sizes=&quot;0.1grad&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f9 50w, /images/green-16x16.png?f9 51w&quot; sizes=&quot;0.1rad&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f10 50w, /images/green-16x16.png?f10 51w&quot; sizes=&quot;0.1turn&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f11 50w, /images/green-16x16.png?f11 51w&quot; sizes=&quot;0.1s&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f12 50w, /images/green-16x16.png?f12 51w&quot; sizes=&quot;0.1ms&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f13 50w, /images/green-16x16.png?f13 51w&quot; sizes=&quot;0.1Hz&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f14 50w, /images/green-16x16.png?f14 51w&quot; sizes=&quot;0.1kHz&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f15 50w, /images/green-16x16.png?f15 51w&quot; sizes=&quot;0.1dpi&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f16 50w, /images/green-16x16.png?f16 51w&quot; sizes=&quot;0.1dpcm&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f17 50w, /images/green-16x16.png?f17 51w&quot; sizes=&quot;0.1dppx&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f18 50w, /images/green-16x16.png?f18 51w&quot; data-foo=&quot;1px&quot; sizes=&quot;attr(data-foo, length, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f19 50w, /images/green-16x16.png?f19 51w&quot; data-foo=&quot;1&quot; sizes=&quot;attr(data-foo, px, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f20 50w, /images/green-16x16.png?f20 51w&quot; sizes=&quot;toggle(1px)&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f21 50w, /images/green-16x16.png?f21 51w&quot; sizes=&quot;inherit&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f22 50w, /images/green-16x16.png?f22 51w&quot; sizes=&quot;auto&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f23 50w, /images/green-16x16.png?f23 51w&quot; sizes=&quot;initial&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f24 50w, /images/green-16x16.png?f24 51w&quot; sizes=&quot;unset&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f25 50w, /images/green-16x16.png?f25 51w&quot; sizes=&quot;default&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f26 50w, /images/green-16x16.png?f26 51w&quot; sizes=&quot;1/* */px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f27 50w, /images/green-16x16.png?f27 51w&quot; sizes=&quot;1p/* */x&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f28 50w, /images/green-16x16.png?f28 51w&quot; sizes=&quot;-/**/0&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f29 50w, /images/green-16x16.png?f29 51w&quot; sizes=&quot;((),1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f30 50w, /images/green-16x16.png?f30 51w&quot; sizes=&quot;x(x(),1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f31 50w, /images/green-16x16.png?f31 51w&quot; sizes=&quot;{{},1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f32 50w, /images/green-16x16.png?f32 51w&quot; sizes=&quot;[[],1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f33 50w, /images/green-16x16.png?f33 51w&quot; sizes=&quot;1px !important&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f34 50w, /images/green-16x16.png?f34 51w&quot; sizes=&quot;\1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f35 50w, /images/green-16x16.png?f35 51w&quot; sizes=&quot;all 1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f36 50w, /images/green-16x16.png?f36 51w&quot; sizes=&quot;all and (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f37 50w, /images/green-16x16.png?f37 51w&quot; sizes=&quot;min-width:0 1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f38 50w, /images/green-16x16.png?f38 51w&quot; sizes=&quot;100vw, 1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f39 50w, /images/green-16x16.png?f39 51w&quot; sizes=&quot;100vw, (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f40 50w, /images/green-16x16.png?f40 51w&quot; sizes=&quot;foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f41 50w, /images/green-16x16.png?f41 51w&quot; sizes=&quot;foo-bar&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f42 50w, /images/green-16x16.png?f42 51w&quot; sizes=&quot;(min-width:0) 1px foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f43 50w, /images/green-16x16.png?f43 51w&quot; sizes=&quot;(min-width:0) 0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f44 50w, /images/green-16x16.png?f44 51w&quot; sizes=&quot;(min-width:0) 1&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w&quot; sizes=&quot;-1e0px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w&quot; sizes=&quot;1e1.5px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w&quot; style=&quot;--foo: 1px&quot; sizes=&quot;var(--foo)&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?b2 450w, /images/green-16x16.png?b2 451w&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?c2 600w, /images/green-16x16.png?c2 601w&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?d2 900w, /images/green-16x16.png?d2 901w&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e2 50w, /images/green-16x16.png?e2 51w&quot; sizes=&quot;0&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e3 50w, /images/green-16x16.png?e3 51w&quot; sizes=&quot;-0&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e4 50w, /images/green-16x16.png?e4 51w&quot; sizes=&quot;+0&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e5 50w, /images/green-16x16.png?e5 51w&quot; sizes=&quot;+1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e6 50w, /images/green-16x16.png?e6 51w&quot; sizes=&quot;.1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e7 50w, /images/green-16x16.png?e7 51w&quot; sizes=&quot;0.1em&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e8 50w, /images/green-16x16.png?e8 51w&quot; sizes=&quot;0.1ex&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e9 50w, /images/green-16x16.png?e9 51w&quot; sizes=&quot;0.1ch&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e10 50w, /images/green-16x16.png?e10 51w&quot; sizes=&quot;0.1rem&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e11 50w, /images/green-16x16.png?e11 51w&quot; sizes=&quot;0.1vw&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e12 50w, /images/green-16x16.png?e12 51w&quot; sizes=&quot;0.1vh&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e13 50w, /images/green-16x16.png?e13 51w&quot; sizes=&quot;0.1vmin&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e14 50w, /images/green-16x16.png?e14 51w&quot; sizes=&quot;0.1vmax&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e15 50w, /images/green-16x16.png?e15 51w&quot; sizes=&quot;0.1cm&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e16 50w, /images/green-16x16.png?e16 51w&quot; sizes=&quot;1mm&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e17 50w, /images/green-16x16.png?e17 51w&quot; sizes=&quot;1q&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e18 50w, /images/green-16x16.png?e18 51w&quot; sizes=&quot;0.01in&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e19 50w, /images/green-16x16.png?e19 51w&quot; sizes=&quot;0.1pc&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e20 50w, /images/green-16x16.png?e20 51w&quot; sizes=&quot;0.1pt&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e21 50w, /images/green-16x16.png?e21 51w&quot; sizes=&quot;/* */1px/* */&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e22 50w, /images/green-16x16.png?e22 51w&quot; sizes=&quot; /**/ /**/ 1px /**/ /**/ &quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e23 50w, /images/green-16x16.png?e23 51w&quot; sizes=&quot;(),1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e24 50w, /images/green-16x16.png?e24 51w&quot; sizes=&quot;x(),1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e25 50w, /images/green-16x16.png?e25 51w&quot; sizes=&quot;{},1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e26 50w, /images/green-16x16.png?e26 51w&quot; sizes=&quot;[],1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e27 50w, /images/green-16x16.png?e27 51w&quot; sizes=&quot;1px,(&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e28 50w, /images/green-16x16.png?e28 51w&quot; sizes=&quot;1px,x(&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e29 50w, /images/green-16x16.png?e29 51w&quot; sizes=&quot;1px,{&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e30 50w, /images/green-16x16.png?e30 51w&quot; sizes=&quot;1px,[&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e31 50w, /images/green-16x16.png?e31 51w&quot; sizes=&quot;\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e32 50w, /images/green-16x16.png?e32 51w&quot; sizes=&quot;x\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e33 50w, /images/green-16x16.png?e33 51w&quot; sizes=&quot;\{,1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e34 50w, /images/green-16x16.png?e34 51w&quot; sizes=&quot;\[,1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e35 50w, /images/green-16x16.png?e35 51w&quot; sizes=&quot;1\p\x&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e36 50w, /images/green-16x16.png?e36 51w&quot; sizes=&quot;calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e37 50w, /images/green-16x16.png?e37 51w&quot; sizes=&quot;(min-width:0) calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w&quot; sizes=&quot;(min-width:calc(0)) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e39 50w, /images/green-16x16.png?e39 51w&quot; sizes=&quot;(min-width:0) 1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e40 50w, /images/green-16x16.png?e40 51w&quot; sizes=&quot;(min-width:0) 1px, (min-width:0) 100vw, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e41 50w, /images/green-16x16.png?e41 51w&quot; sizes=&quot;(min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e42 50w, /images/green-16x16.png?e42 51w&quot; sizes=&quot;not (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w&quot; sizes=&quot;(min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w&quot; sizes=&quot;not (min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w&quot; sizes=&quot;(min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w&quot; sizes=&quot;not (min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w&quot; sizes=&quot;(unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w&quot; sizes=&quot;not (unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w&quot; sizes=&quot;(unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w&quot; sizes=&quot;not (unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w&quot; sizes=&quot;unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w&quot; sizes=&quot;not unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w&quot; sizes=&quot;print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e54 50w, /images/green-16x16.png?e54 51w&quot; sizes=&quot;not print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e55 50w, /images/green-16x16.png?e55 51w&quot; sizes=&quot;unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e56 50w, /images/green-16x16.png?e56 51w&quot; sizes=&quot;not unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w&quot; sizes=&quot;(min-width:0) or (min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w&quot; sizes=&quot;(min-width:0) or (unknown-mf-name) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w&quot; sizes=&quot;(min-width:0) or (min-width:unknown-mf-value) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w&quot; sizes=&quot;(min-width:0) or (min-width:-1px) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w&quot; sizes=&quot;(min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w&quot; sizes=&quot;(min-width:0) or unknown-general-enclosed(foo) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e63 50w, /images/green-16x16.png?e63 51w&quot; sizes=&quot;(min-width:0) or (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e64 50w, /images/green-16x16.png?e64 51w&quot; sizes=&quot;(min-width:0) or unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w&quot; sizes=&quot;(123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w&quot; sizes=&quot;not (123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w&quot; sizes=&quot;(!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e68 50w, /images/green-16x16.png?e68 51w&quot; sizes=&quot;not (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e69 50w, /images/green-16x16.png?e69 51w&quot; sizes=&quot;! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e70 50w, /images/green-16x16.png?e70 51w&quot; sizes=&quot;not ! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e71 50w, /images/green-16x16.png?e71 51w&quot; sizes=&quot;(]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e72 50w, /images/green-16x16.png?e72 51w&quot; sizes=&quot;not (]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e73 50w, /images/green-16x16.png?e73 51w&quot; sizes=&quot;] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e74 50w, /images/green-16x16.png?e74 51w&quot; sizes=&quot;not ] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e75 50w, /images/green-16x16.png?e75 51w&quot; sizes=&quot;(}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e76 50w, /images/green-16x16.png?e76 51w&quot; sizes=&quot;not (}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e77 50w, /images/green-16x16.png?e77 51w&quot; sizes=&quot;} 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e78 50w, /images/green-16x16.png?e78 51w&quot; sizes=&quot;not } 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e79 50w, /images/green-16x16.png?e79 51w&quot; sizes=&quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e80 50w, /images/green-16x16.png?e80 51w&quot; sizes=&quot;not ) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e81 50w, /images/green-16x16.png?e81 51w&quot; sizes=&quot;(;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e82 50w, /images/green-16x16.png?e82 51w&quot; sizes=&quot;not (;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w&quot; sizes=&quot;(.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w&quot; sizes=&quot;not (.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w&quot; sizes=&quot;; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e86 50w, /images/green-16x16.png?e86 51w&quot; sizes=&quot;not ; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e87 50w, /images/green-16x16.png?e87 51w&quot; sizes=&quot;, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e88 50w, /images/green-16x16.png?e88 51w&quot; sizes=&quot;1px,&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e89 50w, /images/green-16x16.png?e89 51w&quot; sizes=&quot;(min-width:0) 1px,&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e90 50w, /images/green-16x16.png?e90 51w&quot; sizes=&quot;-0e-0px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e91 50w, /images/green-16x16.png?e91 51w&quot; sizes=&quot;+0.11e+01px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e92 50w, /images/green-16x16.png?e92 51w&quot; sizes=&quot;0.2e1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e93 50w, /images/green-16x16.png?e93 51w&quot; sizes=&quot;0.3E1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e94 50w, /images/green-16x16.png?e94 51w&quot; sizes=&quot;.4E1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e95 50w, /images/green-16x16.png?e95 51w&quot; sizes=&quot;all 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e96 50w, /images/green-16x16.png?e96 51w&quot; sizes=&quot;all and (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e97 50w, /images/green-16x16.png?e97 51w&quot; sizes=&quot;min-width:0 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e98 50w, /images/green-16x16.png?e98 51w&quot; sizes=&quot;1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e99 50w, /images/green-16x16.png?e99 51w&quot; sizes=&quot;1px, (min-width:0) 100vw&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e100 50w, /images/green-16x16.png?e100 51w&quot; sizes=&quot;1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w&quot; sizes=&quot;(min-width:0) 1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e102 50w, /images/green-16x16.png?e102 51w&quot; sizes=&quot;(&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e103 50w, /images/green-16x16.png?e103 51w&quot; sizes=&quot;not (&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e104 50w, /images/green-16x16.png?e104 51w&quot; sizes=&quot;(unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e105 50w, /images/green-16x16.png?e105 51w&quot; sizes=&quot;not (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w&quot; sizes=&quot;(min-width:0) or (unknown-general-enclosed !) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w&quot; sizes=&quot;not ((min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w&quot; sizes=&quot;(max-width:0) or (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w&quot; sizes=&quot;not ((max-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w&quot; sizes=&quot;&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w&quot; sizes=&quot;,&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w&quot; sizes=&quot;-1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f5 50w, /images/green-16x16.png?f5 51w&quot; sizes=&quot;1&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f6 50w, /images/green-16x16.png?f6 51w&quot; sizes=&quot;0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f7 50w, /images/green-16x16.png?f7 51w&quot; sizes=&quot;0.1deg&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f8 50w, /images/green-16x16.png?f8 51w&quot; sizes=&quot;0.1grad&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f9 50w, /images/green-16x16.png?f9 51w&quot; sizes=&quot;0.1rad&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f10 50w, /images/green-16x16.png?f10 51w&quot; sizes=&quot;0.1turn&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f11 50w, /images/green-16x16.png?f11 51w&quot; sizes=&quot;0.1s&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f12 50w, /images/green-16x16.png?f12 51w&quot; sizes=&quot;0.1ms&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f13 50w, /images/green-16x16.png?f13 51w&quot; sizes=&quot;0.1Hz&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f14 50w, /images/green-16x16.png?f14 51w&quot; sizes=&quot;0.1kHz&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f15 50w, /images/green-16x16.png?f15 51w&quot; sizes=&quot;0.1dpi&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f16 50w, /images/green-16x16.png?f16 51w&quot; sizes=&quot;0.1dpcm&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f17 50w, /images/green-16x16.png?f17 51w&quot; sizes=&quot;0.1dppx&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f18 50w, /images/green-16x16.png?f18 51w&quot; data-foo=&quot;1px&quot; sizes=&quot;attr(data-foo, length, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f19 50w, /images/green-16x16.png?f19 51w&quot; data-foo=&quot;1&quot; sizes=&quot;attr(data-foo, px, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f20 50w, /images/green-16x16.png?f20 51w&quot; sizes=&quot;toggle(1px)&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f21 50w, /images/green-16x16.png?f21 51w&quot; sizes=&quot;inherit&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f22 50w, /images/green-16x16.png?f22 51w&quot; sizes=&quot;auto&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f23 50w, /images/green-16x16.png?f23 51w&quot; sizes=&quot;initial&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f24 50w, /images/green-16x16.png?f24 51w&quot; sizes=&quot;unset&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f25 50w, /images/green-16x16.png?f25 51w&quot; sizes=&quot;default&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f26 50w, /images/green-16x16.png?f26 51w&quot; sizes=&quot;1/* */px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f27 50w, /images/green-16x16.png?f27 51w&quot; sizes=&quot;1p/* */x&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f28 50w, /images/green-16x16.png?f28 51w&quot; sizes=&quot;-/**/0&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f29 50w, /images/green-16x16.png?f29 51w&quot; sizes=&quot;((),1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f30 50w, /images/green-16x16.png?f30 51w&quot; sizes=&quot;x(x(),1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f31 50w, /images/green-16x16.png?f31 51w&quot; sizes=&quot;{{},1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f32 50w, /images/green-16x16.png?f32 51w&quot; sizes=&quot;[[],1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f33 50w, /images/green-16x16.png?f33 51w&quot; sizes=&quot;1px !important&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f34 50w, /images/green-16x16.png?f34 51w&quot; sizes=&quot;\1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f35 50w, /images/green-16x16.png?f35 51w&quot; sizes=&quot;all 1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f36 50w, /images/green-16x16.png?f36 51w&quot; sizes=&quot;all and (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f37 50w, /images/green-16x16.png?f37 51w&quot; sizes=&quot;min-width:0 1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f38 50w, /images/green-16x16.png?f38 51w&quot; sizes=&quot;100vw, 1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f39 50w, /images/green-16x16.png?f39 51w&quot; sizes=&quot;100vw, (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f40 50w, /images/green-16x16.png?f40 51w&quot; sizes=&quot;foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f41 50w, /images/green-16x16.png?f41 51w&quot; sizes=&quot;foo-bar&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f42 50w, /images/green-16x16.png?f42 51w&quot; sizes=&quot;(min-width:0) 1px foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f43 50w, /images/green-16x16.png?f43 51w&quot; sizes=&quot;(min-width:0) 0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f44 50w, /images/green-16x16.png?f44 51w&quot; sizes=&quot;(min-width:0) 1&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w&quot; sizes=&quot;-1e0px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w&quot; sizes=&quot;1e1.5px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w&quot; style=&quot;--foo: 1px&quot; sizes=&quot;var(--foo)&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?b2 450w, /images/green-16x16.png?b2 451w&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?c2 600w, /images/green-16x16.png?c2 601w&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?d2 900w, /images/green-16x16.png?d2 901w&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e2 50w, /images/green-16x16.png?e2 51w&quot; sizes=&quot;0&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e3 50w, /images/green-16x16.png?e3 51w&quot; sizes=&quot;-0&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e4 50w, /images/green-16x16.png?e4 51w&quot; sizes=&quot;+0&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e5 50w, /images/green-16x16.png?e5 51w&quot; sizes=&quot;+1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e6 50w, /images/green-16x16.png?e6 51w&quot; sizes=&quot;.1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e7 50w, /images/green-16x16.png?e7 51w&quot; sizes=&quot;0.1em&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e8 50w, /images/green-16x16.png?e8 51w&quot; sizes=&quot;0.1ex&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e9 50w, /images/green-16x16.png?e9 51w&quot; sizes=&quot;0.1ch&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e10 50w, /images/green-16x16.png?e10 51w&quot; sizes=&quot;0.1rem&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e11 50w, /images/green-16x16.png?e11 51w&quot; sizes=&quot;0.1vw&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e12 50w, /images/green-16x16.png?e12 51w&quot; sizes=&quot;0.1vh&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e13 50w, /images/green-16x16.png?e13 51w&quot; sizes=&quot;0.1vmin&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e14 50w, /images/green-16x16.png?e14 51w&quot; sizes=&quot;0.1vmax&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e15 50w, /images/green-16x16.png?e15 51w&quot; sizes=&quot;0.1cm&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e16 50w, /images/green-16x16.png?e16 51w&quot; sizes=&quot;1mm&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e17 50w, /images/green-16x16.png?e17 51w&quot; sizes=&quot;1q&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e18 50w, /images/green-16x16.png?e18 51w&quot; sizes=&quot;0.01in&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e19 50w, /images/green-16x16.png?e19 51w&quot; sizes=&quot;0.1pc&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e20 50w, /images/green-16x16.png?e20 51w&quot; sizes=&quot;0.1pt&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e21 50w, /images/green-16x16.png?e21 51w&quot; sizes=&quot;/* */1px/* */&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e22 50w, /images/green-16x16.png?e22 51w&quot; sizes=&quot; /**/ /**/ 1px /**/ /**/ &quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e23 50w, /images/green-16x16.png?e23 51w&quot; sizes=&quot;(),1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e24 50w, /images/green-16x16.png?e24 51w&quot; sizes=&quot;x(),1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e25 50w, /images/green-16x16.png?e25 51w&quot; sizes=&quot;{},1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e26 50w, /images/green-16x16.png?e26 51w&quot; sizes=&quot;[],1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e27 50w, /images/green-16x16.png?e27 51w&quot; sizes=&quot;1px,(&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e28 50w, /images/green-16x16.png?e28 51w&quot; sizes=&quot;1px,x(&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e29 50w, /images/green-16x16.png?e29 51w&quot; sizes=&quot;1px,{&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e30 50w, /images/green-16x16.png?e30 51w&quot; sizes=&quot;1px,[&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e31 50w, /images/green-16x16.png?e31 51w&quot; sizes=&quot;\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e32 50w, /images/green-16x16.png?e32 51w&quot; sizes=&quot;x\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e33 50w, /images/green-16x16.png?e33 51w&quot; sizes=&quot;\{,1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e34 50w, /images/green-16x16.png?e34 51w&quot; sizes=&quot;\[,1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e35 50w, /images/green-16x16.png?e35 51w&quot; sizes=&quot;1\p\x&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e36 50w, /images/green-16x16.png?e36 51w&quot; sizes=&quot;calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e37 50w, /images/green-16x16.png?e37 51w&quot; sizes=&quot;(min-width:0) calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w&quot; sizes=&quot;(min-width:calc(0)) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e39 50w, /images/green-16x16.png?e39 51w&quot; sizes=&quot;(min-width:0) 1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e40 50w, /images/green-16x16.png?e40 51w&quot; sizes=&quot;(min-width:0) 1px, (min-width:0) 100vw, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e41 50w, /images/green-16x16.png?e41 51w&quot; sizes=&quot;(min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e42 50w, /images/green-16x16.png?e42 51w&quot; sizes=&quot;not (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w&quot; sizes=&quot;(min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w&quot; sizes=&quot;not (min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w&quot; sizes=&quot;(min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w&quot; sizes=&quot;not (min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w&quot; sizes=&quot;(unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w&quot; sizes=&quot;not (unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w&quot; sizes=&quot;(unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w&quot; sizes=&quot;not (unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w&quot; sizes=&quot;unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w&quot; sizes=&quot;not unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w&quot; sizes=&quot;print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e54 50w, /images/green-16x16.png?e54 51w&quot; sizes=&quot;not print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e55 50w, /images/green-16x16.png?e55 51w&quot; sizes=&quot;unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e56 50w, /images/green-16x16.png?e56 51w&quot; sizes=&quot;not unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w&quot; sizes=&quot;(min-width:0) or (min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w&quot; sizes=&quot;(min-width:0) or (unknown-mf-name) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w&quot; sizes=&quot;(min-width:0) or (min-width:unknown-mf-value) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w&quot; sizes=&quot;(min-width:0) or (min-width:-1px) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w&quot; sizes=&quot;(min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w&quot; sizes=&quot;(min-width:0) or unknown-general-enclosed(foo) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e63 50w, /images/green-16x16.png?e63 51w&quot; sizes=&quot;(min-width:0) or (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e64 50w, /images/green-16x16.png?e64 51w&quot; sizes=&quot;(min-width:0) or unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w&quot; sizes=&quot;(123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w&quot; sizes=&quot;not (123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w&quot; sizes=&quot;(!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e68 50w, /images/green-16x16.png?e68 51w&quot; sizes=&quot;not (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e69 50w, /images/green-16x16.png?e69 51w&quot; sizes=&quot;! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e70 50w, /images/green-16x16.png?e70 51w&quot; sizes=&quot;not ! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e71 50w, /images/green-16x16.png?e71 51w&quot; sizes=&quot;(]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e72 50w, /images/green-16x16.png?e72 51w&quot; sizes=&quot;not (]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e73 50w, /images/green-16x16.png?e73 51w&quot; sizes=&quot;] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e74 50w, /images/green-16x16.png?e74 51w&quot; sizes=&quot;not ] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e75 50w, /images/green-16x16.png?e75 51w&quot; sizes=&quot;(}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e76 50w, /images/green-16x16.png?e76 51w&quot; sizes=&quot;not (}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e77 50w, /images/green-16x16.png?e77 51w&quot; sizes=&quot;} 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e78 50w, /images/green-16x16.png?e78 51w&quot; sizes=&quot;not } 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e79 50w, /images/green-16x16.png?e79 51w&quot; sizes=&quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e80 50w, /images/green-16x16.png?e80 51w&quot; sizes=&quot;not ) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e81 50w, /images/green-16x16.png?e81 51w&quot; sizes=&quot;(;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e82 50w, /images/green-16x16.png?e82 51w&quot; sizes=&quot;not (;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w&quot; sizes=&quot;(.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w&quot; sizes=&quot;not (.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w&quot; sizes=&quot;; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e86 50w, /images/green-16x16.png?e86 51w&quot; sizes=&quot;not ; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e87 50w, /images/green-16x16.png?e87 51w&quot; sizes=&quot;, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e88 50w, /images/green-16x16.png?e88 51w&quot; sizes=&quot;1px,&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e89 50w, /images/green-16x16.png?e89 51w&quot; sizes=&quot;(min-width:0) 1px,&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e90 50w, /images/green-16x16.png?e90 51w&quot; sizes=&quot;-0e-0px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e91 50w, /images/green-16x16.png?e91 51w&quot; sizes=&quot;+0.11e+01px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e92 50w, /images/green-16x16.png?e92 51w&quot; sizes=&quot;0.2e1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e93 50w, /images/green-16x16.png?e93 51w&quot; sizes=&quot;0.3E1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e94 50w, /images/green-16x16.png?e94 51w&quot; sizes=&quot;.4E1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e95 50w, /images/green-16x16.png?e95 51w&quot; sizes=&quot;all 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e96 50w, /images/green-16x16.png?e96 51w&quot; sizes=&quot;all and (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e97 50w, /images/green-16x16.png?e97 51w&quot; sizes=&quot;min-width:0 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e98 50w, /images/green-16x16.png?e98 51w&quot; sizes=&quot;1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e99 50w, /images/green-16x16.png?e99 51w&quot; sizes=&quot;1px, (min-width:0) 100vw&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e100 50w, /images/green-16x16.png?e100 51w&quot; sizes=&quot;1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w&quot; sizes=&quot;(min-width:0) 1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e102 50w, /images/green-16x16.png?e102 51w&quot; sizes=&quot;(&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e103 50w, /images/green-16x16.png?e103 51w&quot; sizes=&quot;not (&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e104 50w, /images/green-16x16.png?e104 51w&quot; sizes=&quot;(unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e105 50w, /images/green-16x16.png?e105 51w&quot; sizes=&quot;not (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w&quot; sizes=&quot;(min-width:0) or (unknown-general-enclosed !) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w&quot; sizes=&quot;not ((min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w&quot; sizes=&quot;(max-width:0) or (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w&quot; sizes=&quot;not ((max-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w&quot; sizes=&quot;&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w&quot; sizes=&quot;,&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w&quot; sizes=&quot;-1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f5 50w, /images/green-16x16.png?f5 51w&quot; sizes=&quot;1&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f6 50w, /images/green-16x16.png?f6 51w&quot; sizes=&quot;0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f7 50w, /images/green-16x16.png?f7 51w&quot; sizes=&quot;0.1deg&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f8 50w, /images/green-16x16.png?f8 51w&quot; sizes=&quot;0.1grad&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f9 50w, /images/green-16x16.png?f9 51w&quot; sizes=&quot;0.1rad&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f10 50w, /images/green-16x16.png?f10 51w&quot; sizes=&quot;0.1turn&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f11 50w, /images/green-16x16.png?f11 51w&quot; sizes=&quot;0.1s&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f12 50w, /images/green-16x16.png?f12 51w&quot; sizes=&quot;0.1ms&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f13 50w, /images/green-16x16.png?f13 51w&quot; sizes=&quot;0.1Hz&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f14 50w, /images/green-16x16.png?f14 51w&quot; sizes=&quot;0.1kHz&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f15 50w, /images/green-16x16.png?f15 51w&quot; sizes=&quot;0.1dpi&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f16 50w, /images/green-16x16.png?f16 51w&quot; sizes=&quot;0.1dpcm&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f17 50w, /images/green-16x16.png?f17 51w&quot; sizes=&quot;0.1dppx&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f18 50w, /images/green-16x16.png?f18 51w&quot; data-foo=&quot;1px&quot; sizes=&quot;attr(data-foo, length, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f19 50w, /images/green-16x16.png?f19 51w&quot; data-foo=&quot;1&quot; sizes=&quot;attr(data-foo, px, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f20 50w, /images/green-16x16.png?f20 51w&quot; sizes=&quot;toggle(1px)&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f21 50w, /images/green-16x16.png?f21 51w&quot; sizes=&quot;inherit&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f22 50w, /images/green-16x16.png?f22 51w&quot; sizes=&quot;auto&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f23 50w, /images/green-16x16.png?f23 51w&quot; sizes=&quot;initial&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f24 50w, /images/green-16x16.png?f24 51w&quot; sizes=&quot;unset&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f25 50w, /images/green-16x16.png?f25 51w&quot; sizes=&quot;default&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f26 50w, /images/green-16x16.png?f26 51w&quot; sizes=&quot;1/* */px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f27 50w, /images/green-16x16.png?f27 51w&quot; sizes=&quot;1p/* */x&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f28 50w, /images/green-16x16.png?f28 51w&quot; sizes=&quot;-/**/0&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f29 50w, /images/green-16x16.png?f29 51w&quot; sizes=&quot;((),1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f30 50w, /images/green-16x16.png?f30 51w&quot; sizes=&quot;x(x(),1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f31 50w, /images/green-16x16.png?f31 51w&quot; sizes=&quot;{{},1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f32 50w, /images/green-16x16.png?f32 51w&quot; sizes=&quot;[[],1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f33 50w, /images/green-16x16.png?f33 51w&quot; sizes=&quot;1px !important&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f34 50w, /images/green-16x16.png?f34 51w&quot; sizes=&quot;\1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f35 50w, /images/green-16x16.png?f35 51w&quot; sizes=&quot;all 1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f36 50w, /images/green-16x16.png?f36 51w&quot; sizes=&quot;all and (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f37 50w, /images/green-16x16.png?f37 51w&quot; sizes=&quot;min-width:0 1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f38 50w, /images/green-16x16.png?f38 51w&quot; sizes=&quot;100vw, 1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f39 50w, /images/green-16x16.png?f39 51w&quot; sizes=&quot;100vw, (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f40 50w, /images/green-16x16.png?f40 51w&quot; sizes=&quot;foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f41 50w, /images/green-16x16.png?f41 51w&quot; sizes=&quot;foo-bar&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f42 50w, /images/green-16x16.png?f42 51w&quot; sizes=&quot;(min-width:0) 1px foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f43 50w, /images/green-16x16.png?f43 51w&quot; sizes=&quot;(min-width:0) 0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f44 50w, /images/green-16x16.png?f44 51w&quot; sizes=&quot;(min-width:0) 1&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w&quot; sizes=&quot;-1e0px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w&quot; sizes=&quot;1e1.5px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w&quot; style=&quot;--foo: 1px&quot; sizes=&quot;var(--foo)&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?b2 450w, /images/green-16x16.png?b2 451w&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?c2 600w, /images/green-16x16.png?c2 601w&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?d2 900w, /images/green-16x16.png?d2 901w&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e2 50w, /images/green-16x16.png?e2 51w&quot; sizes=&quot;0&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e3 50w, /images/green-16x16.png?e3 51w&quot; sizes=&quot;-0&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e4 50w, /images/green-16x16.png?e4 51w&quot; sizes=&quot;+0&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e5 50w, /images/green-16x16.png?e5 51w&quot; sizes=&quot;+1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e6 50w, /images/green-16x16.png?e6 51w&quot; sizes=&quot;.1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e7 50w, /images/green-16x16.png?e7 51w&quot; sizes=&quot;0.1em&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e8 50w, /images/green-16x16.png?e8 51w&quot; sizes=&quot;0.1ex&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e9 50w, /images/green-16x16.png?e9 51w&quot; sizes=&quot;0.1ch&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e10 50w, /images/green-16x16.png?e10 51w&quot; sizes=&quot;0.1rem&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e11 50w, /images/green-16x16.png?e11 51w&quot; sizes=&quot;0.1vw&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e12 50w, /images/green-16x16.png?e12 51w&quot; sizes=&quot;0.1vh&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e13 50w, /images/green-16x16.png?e13 51w&quot; sizes=&quot;0.1vmin&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e14 50w, /images/green-16x16.png?e14 51w&quot; sizes=&quot;0.1vmax&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e15 50w, /images/green-16x16.png?e15 51w&quot; sizes=&quot;0.1cm&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e16 50w, /images/green-16x16.png?e16 51w&quot; sizes=&quot;1mm&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e17 50w, /images/green-16x16.png?e17 51w&quot; sizes=&quot;1q&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e18 50w, /images/green-16x16.png?e18 51w&quot; sizes=&quot;0.01in&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e19 50w, /images/green-16x16.png?e19 51w&quot; sizes=&quot;0.1pc&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e20 50w, /images/green-16x16.png?e20 51w&quot; sizes=&quot;0.1pt&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e21 50w, /images/green-16x16.png?e21 51w&quot; sizes=&quot;/* */1px/* */&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e22 50w, /images/green-16x16.png?e22 51w&quot; sizes=&quot; /**/ /**/ 1px /**/ /**/ &quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e23 50w, /images/green-16x16.png?e23 51w&quot; sizes=&quot;(),1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e24 50w, /images/green-16x16.png?e24 51w&quot; sizes=&quot;x(),1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e25 50w, /images/green-16x16.png?e25 51w&quot; sizes=&quot;{},1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e26 50w, /images/green-16x16.png?e26 51w&quot; sizes=&quot;[],1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e27 50w, /images/green-16x16.png?e27 51w&quot; sizes=&quot;1px,(&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e28 50w, /images/green-16x16.png?e28 51w&quot; sizes=&quot;1px,x(&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e29 50w, /images/green-16x16.png?e29 51w&quot; sizes=&quot;1px,{&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e30 50w, /images/green-16x16.png?e30 51w&quot; sizes=&quot;1px,[&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e31 50w, /images/green-16x16.png?e31 51w&quot; sizes=&quot;\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e32 50w, /images/green-16x16.png?e32 51w&quot; sizes=&quot;x\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e33 50w, /images/green-16x16.png?e33 51w&quot; sizes=&quot;\{,1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e34 50w, /images/green-16x16.png?e34 51w&quot; sizes=&quot;\[,1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e35 50w, /images/green-16x16.png?e35 51w&quot; sizes=&quot;1\p\x&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e36 50w, /images/green-16x16.png?e36 51w&quot; sizes=&quot;calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e37 50w, /images/green-16x16.png?e37 51w&quot; sizes=&quot;(min-width:0) calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w&quot; sizes=&quot;(min-width:calc(0)) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e39 50w, /images/green-16x16.png?e39 51w&quot; sizes=&quot;(min-width:0) 1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e40 50w, /images/green-16x16.png?e40 51w&quot; sizes=&quot;(min-width:0) 1px, (min-width:0) 100vw, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e41 50w, /images/green-16x16.png?e41 51w&quot; sizes=&quot;(min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e42 50w, /images/green-16x16.png?e42 51w&quot; sizes=&quot;not (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w&quot; sizes=&quot;(min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w&quot; sizes=&quot;not (min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w&quot; sizes=&quot;(min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w&quot; sizes=&quot;not (min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w&quot; sizes=&quot;(unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w&quot; sizes=&quot;not (unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w&quot; sizes=&quot;(unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w&quot; sizes=&quot;not (unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w&quot; sizes=&quot;unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w&quot; sizes=&quot;not unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w&quot; sizes=&quot;print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e54 50w, /images/green-16x16.png?e54 51w&quot; sizes=&quot;not print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e55 50w, /images/green-16x16.png?e55 51w&quot; sizes=&quot;unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e56 50w, /images/green-16x16.png?e56 51w&quot; sizes=&quot;not unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w&quot; sizes=&quot;(min-width:0) or (min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w&quot; sizes=&quot;(min-width:0) or (unknown-mf-name) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w&quot; sizes=&quot;(min-width:0) or (min-width:unknown-mf-value) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w&quot; sizes=&quot;(min-width:0) or (min-width:-1px) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w&quot; sizes=&quot;(min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w&quot; sizes=&quot;(min-width:0) or unknown-general-enclosed(foo) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e63 50w, /images/green-16x16.png?e63 51w&quot; sizes=&quot;(min-width:0) or (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e64 50w, /images/green-16x16.png?e64 51w&quot; sizes=&quot;(min-width:0) or unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w&quot; sizes=&quot;(123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w&quot; sizes=&quot;not (123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w&quot; sizes=&quot;(!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e68 50w, /images/green-16x16.png?e68 51w&quot; sizes=&quot;not (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e69 50w, /images/green-16x16.png?e69 51w&quot; sizes=&quot;! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e70 50w, /images/green-16x16.png?e70 51w&quot; sizes=&quot;not ! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e71 50w, /images/green-16x16.png?e71 51w&quot; sizes=&quot;(]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e72 50w, /images/green-16x16.png?e72 51w&quot; sizes=&quot;not (]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e73 50w, /images/green-16x16.png?e73 51w&quot; sizes=&quot;] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e74 50w, /images/green-16x16.png?e74 51w&quot; sizes=&quot;not ] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e75 50w, /images/green-16x16.png?e75 51w&quot; sizes=&quot;(}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e76 50w, /images/green-16x16.png?e76 51w&quot; sizes=&quot;not (}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e77 50w, /images/green-16x16.png?e77 51w&quot; sizes=&quot;} 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e78 50w, /images/green-16x16.png?e78 51w&quot; sizes=&quot;not } 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e79 50w, /images/green-16x16.png?e79 51w&quot; sizes=&quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e80 50w, /images/green-16x16.png?e80 51w&quot; sizes=&quot;not ) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e81 50w, /images/green-16x16.png?e81 51w&quot; sizes=&quot;(;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e82 50w, /images/green-16x16.png?e82 51w&quot; sizes=&quot;not (;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w&quot; sizes=&quot;(.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w&quot; sizes=&quot;not (.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w&quot; sizes=&quot;; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e86 50w, /images/green-16x16.png?e86 51w&quot; sizes=&quot;not ; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e87 50w, /images/green-16x16.png?e87 51w&quot; sizes=&quot;, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e88 50w, /images/green-16x16.png?e88 51w&quot; sizes=&quot;1px,&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e89 50w, /images/green-16x16.png?e89 51w&quot; sizes=&quot;(min-width:0) 1px,&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e90 50w, /images/green-16x16.png?e90 51w&quot; sizes=&quot;-0e-0px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e91 50w, /images/green-16x16.png?e91 51w&quot; sizes=&quot;+0.11e+01px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e92 50w, /images/green-16x16.png?e92 51w&quot; sizes=&quot;0.2e1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e93 50w, /images/green-16x16.png?e93 51w&quot; sizes=&quot;0.3E1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e94 50w, /images/green-16x16.png?e94 51w&quot; sizes=&quot;.4E1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e95 50w, /images/green-16x16.png?e95 51w&quot; sizes=&quot;all 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e96 50w, /images/green-16x16.png?e96 51w&quot; sizes=&quot;all and (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e97 50w, /images/green-16x16.png?e97 51w&quot; sizes=&quot;min-width:0 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e98 50w, /images/green-16x16.png?e98 51w&quot; sizes=&quot;1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e99 50w, /images/green-16x16.png?e99 51w&quot; sizes=&quot;1px, (min-width:0) 100vw&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e100 50w, /images/green-16x16.png?e100 51w&quot; sizes=&quot;1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w&quot; sizes=&quot;(min-width:0) 1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e102 50w, /images/green-16x16.png?e102 51w&quot; sizes=&quot;(&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e103 50w, /images/green-16x16.png?e103 51w&quot; sizes=&quot;not (&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e104 50w, /images/green-16x16.png?e104 51w&quot; sizes=&quot;(unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e105 50w, /images/green-16x16.png?e105 51w&quot; sizes=&quot;not (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w&quot; sizes=&quot;(min-width:0) or (unknown-general-enclosed !) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w&quot; sizes=&quot;not ((min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w&quot; sizes=&quot;(max-width:0) or (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w&quot; sizes=&quot;not ((max-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w&quot; sizes=&quot;&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w&quot; sizes=&quot;,&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w&quot; sizes=&quot;-1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f5 50w, /images/green-16x16.png?f5 51w&quot; sizes=&quot;1&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f6 50w, /images/green-16x16.png?f6 51w&quot; sizes=&quot;0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f7 50w, /images/green-16x16.png?f7 51w&quot; sizes=&quot;0.1deg&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f8 50w, /images/green-16x16.png?f8 51w&quot; sizes=&quot;0.1grad&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f9 50w, /images/green-16x16.png?f9 51w&quot; sizes=&quot;0.1rad&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f10 50w, /images/green-16x16.png?f10 51w&quot; sizes=&quot;0.1turn&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f11 50w, /images/green-16x16.png?f11 51w&quot; sizes=&quot;0.1s&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f12 50w, /images/green-16x16.png?f12 51w&quot; sizes=&quot;0.1ms&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f13 50w, /images/green-16x16.png?f13 51w&quot; sizes=&quot;0.1Hz&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f14 50w, /images/green-16x16.png?f14 51w&quot; sizes=&quot;0.1kHz&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f15 50w, /images/green-16x16.png?f15 51w&quot; sizes=&quot;0.1dpi&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f16 50w, /images/green-16x16.png?f16 51w&quot; sizes=&quot;0.1dpcm&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f17 50w, /images/green-16x16.png?f17 51w&quot; sizes=&quot;0.1dppx&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f18 50w, /images/green-16x16.png?f18 51w&quot; data-foo=&quot;1px&quot; sizes=&quot;attr(data-foo, length, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f19 50w, /images/green-16x16.png?f19 51w&quot; data-foo=&quot;1&quot; sizes=&quot;attr(data-foo, px, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f20 50w, /images/green-16x16.png?f20 51w&quot; sizes=&quot;toggle(1px)&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f21 50w, /images/green-16x16.png?f21 51w&quot; sizes=&quot;inherit&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f22 50w, /images/green-16x16.png?f22 51w&quot; sizes=&quot;auto&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f23 50w, /images/green-16x16.png?f23 51w&quot; sizes=&quot;initial&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f24 50w, /images/green-16x16.png?f24 51w&quot; sizes=&quot;unset&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f25 50w, /images/green-16x16.png?f25 51w&quot; sizes=&quot;default&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f26 50w, /images/green-16x16.png?f26 51w&quot; sizes=&quot;1/* */px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f27 50w, /images/green-16x16.png?f27 51w&quot; sizes=&quot;1p/* */x&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f28 50w, /images/green-16x16.png?f28 51w&quot; sizes=&quot;-/**/0&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f29 50w, /images/green-16x16.png?f29 51w&quot; sizes=&quot;((),1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f30 50w, /images/green-16x16.png?f30 51w&quot; sizes=&quot;x(x(),1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f31 50w, /images/green-16x16.png?f31 51w&quot; sizes=&quot;{{},1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f32 50w, /images/green-16x16.png?f32 51w&quot; sizes=&quot;[[],1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f33 50w, /images/green-16x16.png?f33 51w&quot; sizes=&quot;1px !important&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f34 50w, /images/green-16x16.png?f34 51w&quot; sizes=&quot;\1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f35 50w, /images/green-16x16.png?f35 51w&quot; sizes=&quot;all 1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f36 50w, /images/green-16x16.png?f36 51w&quot; sizes=&quot;all and (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f37 50w, /images/green-16x16.png?f37 51w&quot; sizes=&quot;min-width:0 1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f38 50w, /images/green-16x16.png?f38 51w&quot; sizes=&quot;100vw, 1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f39 50w, /images/green-16x16.png?f39 51w&quot; sizes=&quot;100vw, (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f40 50w, /images/green-16x16.png?f40 51w&quot; sizes=&quot;foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f41 50w, /images/green-16x16.png?f41 51w&quot; sizes=&quot;foo-bar&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f42 50w, /images/green-16x16.png?f42 51w&quot; sizes=&quot;(min-width:0) 1px foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f43 50w, /images/green-16x16.png?f43 51w&quot; sizes=&quot;(min-width:0) 0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f44 50w, /images/green-16x16.png?f44 51w&quot; sizes=&quot;(min-width:0) 1&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w&quot; sizes=&quot;-1e0px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w&quot; sizes=&quot;1e1.5px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w&quot; style=&quot;--foo: 1px&quot; sizes=&quot;var(--foo)&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
-FAIL &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) assert_unreached: ref currentSrc was undefined Reached unreachable code
</del><ins>+PASS &lt;img srcset=&quot;/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?b2 450w, /images/green-16x16.png?b2 451w&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?c2 600w, /images/green-16x16.png?c2 601w&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?d2 900w, /images/green-16x16.png?d2 901w&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e2 50w, /images/green-16x16.png?e2 51w&quot; sizes=&quot;0&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e3 50w, /images/green-16x16.png?e3 51w&quot; sizes=&quot;-0&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e4 50w, /images/green-16x16.png?e4 51w&quot; sizes=&quot;+0&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e5 50w, /images/green-16x16.png?e5 51w&quot; sizes=&quot;+1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e6 50w, /images/green-16x16.png?e6 51w&quot; sizes=&quot;.1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e7 50w, /images/green-16x16.png?e7 51w&quot; sizes=&quot;0.1em&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e8 50w, /images/green-16x16.png?e8 51w&quot; sizes=&quot;0.1ex&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e9 50w, /images/green-16x16.png?e9 51w&quot; sizes=&quot;0.1ch&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e10 50w, /images/green-16x16.png?e10 51w&quot; sizes=&quot;0.1rem&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e11 50w, /images/green-16x16.png?e11 51w&quot; sizes=&quot;0.1vw&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e12 50w, /images/green-16x16.png?e12 51w&quot; sizes=&quot;0.1vh&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e13 50w, /images/green-16x16.png?e13 51w&quot; sizes=&quot;0.1vmin&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e14 50w, /images/green-16x16.png?e14 51w&quot; sizes=&quot;0.1vmax&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e15 50w, /images/green-16x16.png?e15 51w&quot; sizes=&quot;0.1cm&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e16 50w, /images/green-16x16.png?e16 51w&quot; sizes=&quot;1mm&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e17 50w, /images/green-16x16.png?e17 51w&quot; sizes=&quot;1q&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e18 50w, /images/green-16x16.png?e18 51w&quot; sizes=&quot;0.01in&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e19 50w, /images/green-16x16.png?e19 51w&quot; sizes=&quot;0.1pc&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e20 50w, /images/green-16x16.png?e20 51w&quot; sizes=&quot;0.1pt&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e21 50w, /images/green-16x16.png?e21 51w&quot; sizes=&quot;/* */1px/* */&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e22 50w, /images/green-16x16.png?e22 51w&quot; sizes=&quot; /**/ /**/ 1px /**/ /**/ &quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e23 50w, /images/green-16x16.png?e23 51w&quot; sizes=&quot;(),1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e24 50w, /images/green-16x16.png?e24 51w&quot; sizes=&quot;x(),1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e25 50w, /images/green-16x16.png?e25 51w&quot; sizes=&quot;{},1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e26 50w, /images/green-16x16.png?e26 51w&quot; sizes=&quot;[],1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e27 50w, /images/green-16x16.png?e27 51w&quot; sizes=&quot;1px,(&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e28 50w, /images/green-16x16.png?e28 51w&quot; sizes=&quot;1px,x(&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e29 50w, /images/green-16x16.png?e29 51w&quot; sizes=&quot;1px,{&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e30 50w, /images/green-16x16.png?e30 51w&quot; sizes=&quot;1px,[&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e31 50w, /images/green-16x16.png?e31 51w&quot; sizes=&quot;\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e32 50w, /images/green-16x16.png?e32 51w&quot; sizes=&quot;x\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e33 50w, /images/green-16x16.png?e33 51w&quot; sizes=&quot;\{,1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e34 50w, /images/green-16x16.png?e34 51w&quot; sizes=&quot;\[,1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e35 50w, /images/green-16x16.png?e35 51w&quot; sizes=&quot;1\p\x&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e36 50w, /images/green-16x16.png?e36 51w&quot; sizes=&quot;calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e37 50w, /images/green-16x16.png?e37 51w&quot; sizes=&quot;(min-width:0) calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w&quot; sizes=&quot;(min-width:calc(0)) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e39 50w, /images/green-16x16.png?e39 51w&quot; sizes=&quot;(min-width:0) 1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e40 50w, /images/green-16x16.png?e40 51w&quot; sizes=&quot;(min-width:0) 1px, (min-width:0) 100vw, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e41 50w, /images/green-16x16.png?e41 51w&quot; sizes=&quot;(min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e42 50w, /images/green-16x16.png?e42 51w&quot; sizes=&quot;not (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w&quot; sizes=&quot;(min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w&quot; sizes=&quot;not (min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w&quot; sizes=&quot;(min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w&quot; sizes=&quot;not (min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w&quot; sizes=&quot;(unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w&quot; sizes=&quot;not (unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w&quot; sizes=&quot;(unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w&quot; sizes=&quot;not (unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w&quot; sizes=&quot;unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w&quot; sizes=&quot;not unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w&quot; sizes=&quot;print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e54 50w, /images/green-16x16.png?e54 51w&quot; sizes=&quot;not print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e55 50w, /images/green-16x16.png?e55 51w&quot; sizes=&quot;unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e56 50w, /images/green-16x16.png?e56 51w&quot; sizes=&quot;not unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w&quot; sizes=&quot;(min-width:0) or (min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w&quot; sizes=&quot;(min-width:0) or (unknown-mf-name) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w&quot; sizes=&quot;(min-width:0) or (min-width:unknown-mf-value) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w&quot; sizes=&quot;(min-width:0) or (min-width:-1px) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w&quot; sizes=&quot;(min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w&quot; sizes=&quot;(min-width:0) or unknown-general-enclosed(foo) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e63 50w, /images/green-16x16.png?e63 51w&quot; sizes=&quot;(min-width:0) or (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e64 50w, /images/green-16x16.png?e64 51w&quot; sizes=&quot;(min-width:0) or unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w&quot; sizes=&quot;(123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w&quot; sizes=&quot;not (123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w&quot; sizes=&quot;(!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e68 50w, /images/green-16x16.png?e68 51w&quot; sizes=&quot;not (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e69 50w, /images/green-16x16.png?e69 51w&quot; sizes=&quot;! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e70 50w, /images/green-16x16.png?e70 51w&quot; sizes=&quot;not ! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e71 50w, /images/green-16x16.png?e71 51w&quot; sizes=&quot;(]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e72 50w, /images/green-16x16.png?e72 51w&quot; sizes=&quot;not (]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e73 50w, /images/green-16x16.png?e73 51w&quot; sizes=&quot;] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e74 50w, /images/green-16x16.png?e74 51w&quot; sizes=&quot;not ] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e75 50w, /images/green-16x16.png?e75 51w&quot; sizes=&quot;(}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e76 50w, /images/green-16x16.png?e76 51w&quot; sizes=&quot;not (}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e77 50w, /images/green-16x16.png?e77 51w&quot; sizes=&quot;} 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e78 50w, /images/green-16x16.png?e78 51w&quot; sizes=&quot;not } 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e79 50w, /images/green-16x16.png?e79 51w&quot; sizes=&quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e80 50w, /images/green-16x16.png?e80 51w&quot; sizes=&quot;not ) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e81 50w, /images/green-16x16.png?e81 51w&quot; sizes=&quot;(;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e82 50w, /images/green-16x16.png?e82 51w&quot; sizes=&quot;not (;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w&quot; sizes=&quot;(.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w&quot; sizes=&quot;not (.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w&quot; sizes=&quot;; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e86 50w, /images/green-16x16.png?e86 51w&quot; sizes=&quot;not ; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e87 50w, /images/green-16x16.png?e87 51w&quot; sizes=&quot;, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e88 50w, /images/green-16x16.png?e88 51w&quot; sizes=&quot;1px,&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e89 50w, /images/green-16x16.png?e89 51w&quot; sizes=&quot;(min-width:0) 1px,&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e90 50w, /images/green-16x16.png?e90 51w&quot; sizes=&quot;-0e-0px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e91 50w, /images/green-16x16.png?e91 51w&quot; sizes=&quot;+0.11e+01px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e92 50w, /images/green-16x16.png?e92 51w&quot; sizes=&quot;0.2e1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e93 50w, /images/green-16x16.png?e93 51w&quot; sizes=&quot;0.3E1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e94 50w, /images/green-16x16.png?e94 51w&quot; sizes=&quot;.4E1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e95 50w, /images/green-16x16.png?e95 51w&quot; sizes=&quot;all 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e96 50w, /images/green-16x16.png?e96 51w&quot; sizes=&quot;all and (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e97 50w, /images/green-16x16.png?e97 51w&quot; sizes=&quot;min-width:0 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e98 50w, /images/green-16x16.png?e98 51w&quot; sizes=&quot;1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e99 50w, /images/green-16x16.png?e99 51w&quot; sizes=&quot;1px, (min-width:0) 100vw&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e100 50w, /images/green-16x16.png?e100 51w&quot; sizes=&quot;1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w&quot; sizes=&quot;(min-width:0) 1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e102 50w, /images/green-16x16.png?e102 51w&quot; sizes=&quot;(&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e103 50w, /images/green-16x16.png?e103 51w&quot; sizes=&quot;not (&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e104 50w, /images/green-16x16.png?e104 51w&quot; sizes=&quot;(unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e105 50w, /images/green-16x16.png?e105 51w&quot; sizes=&quot;not (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w&quot; sizes=&quot;(min-width:0) or (unknown-general-enclosed !) 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w&quot; sizes=&quot;not ((min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w&quot; sizes=&quot;(max-width:0) or (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w&quot; sizes=&quot;not ((max-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w&quot; sizes=&quot;&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w&quot; sizes=&quot;,&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w&quot; sizes=&quot;-1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f5 50w, /images/green-16x16.png?f5 51w&quot; sizes=&quot;1&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f6 50w, /images/green-16x16.png?f6 51w&quot; sizes=&quot;0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f7 50w, /images/green-16x16.png?f7 51w&quot; sizes=&quot;0.1deg&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f8 50w, /images/green-16x16.png?f8 51w&quot; sizes=&quot;0.1grad&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f9 50w, /images/green-16x16.png?f9 51w&quot; sizes=&quot;0.1rad&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f10 50w, /images/green-16x16.png?f10 51w&quot; sizes=&quot;0.1turn&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f11 50w, /images/green-16x16.png?f11 51w&quot; sizes=&quot;0.1s&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f12 50w, /images/green-16x16.png?f12 51w&quot; sizes=&quot;0.1ms&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f13 50w, /images/green-16x16.png?f13 51w&quot; sizes=&quot;0.1Hz&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f14 50w, /images/green-16x16.png?f14 51w&quot; sizes=&quot;0.1kHz&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f15 50w, /images/green-16x16.png?f15 51w&quot; sizes=&quot;0.1dpi&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f16 50w, /images/green-16x16.png?f16 51w&quot; sizes=&quot;0.1dpcm&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f17 50w, /images/green-16x16.png?f17 51w&quot; sizes=&quot;0.1dppx&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f18 50w, /images/green-16x16.png?f18 51w&quot; data-foo=&quot;1px&quot; sizes=&quot;attr(data-foo, length, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f19 50w, /images/green-16x16.png?f19 51w&quot; data-foo=&quot;1&quot; sizes=&quot;attr(data-foo, px, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f20 50w, /images/green-16x16.png?f20 51w&quot; sizes=&quot;toggle(1px)&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f21 50w, /images/green-16x16.png?f21 51w&quot; sizes=&quot;inherit&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f22 50w, /images/green-16x16.png?f22 51w&quot; sizes=&quot;auto&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f23 50w, /images/green-16x16.png?f23 51w&quot; sizes=&quot;initial&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f24 50w, /images/green-16x16.png?f24 51w&quot; sizes=&quot;unset&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f25 50w, /images/green-16x16.png?f25 51w&quot; sizes=&quot;default&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f26 50w, /images/green-16x16.png?f26 51w&quot; sizes=&quot;1/* */px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f27 50w, /images/green-16x16.png?f27 51w&quot; sizes=&quot;1p/* */x&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f28 50w, /images/green-16x16.png?f28 51w&quot; sizes=&quot;-/**/0&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f29 50w, /images/green-16x16.png?f29 51w&quot; sizes=&quot;((),1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f30 50w, /images/green-16x16.png?f30 51w&quot; sizes=&quot;x(x(),1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f31 50w, /images/green-16x16.png?f31 51w&quot; sizes=&quot;{{},1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f32 50w, /images/green-16x16.png?f32 51w&quot; sizes=&quot;[[],1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f33 50w, /images/green-16x16.png?f33 51w&quot; sizes=&quot;1px !important&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f34 50w, /images/green-16x16.png?f34 51w&quot; sizes=&quot;\1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f35 50w, /images/green-16x16.png?f35 51w&quot; sizes=&quot;all 1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f36 50w, /images/green-16x16.png?f36 51w&quot; sizes=&quot;all and (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f37 50w, /images/green-16x16.png?f37 51w&quot; sizes=&quot;min-width:0 1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f38 50w, /images/green-16x16.png?f38 51w&quot; sizes=&quot;100vw, 1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f39 50w, /images/green-16x16.png?f39 51w&quot; sizes=&quot;100vw, (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f40 50w, /images/green-16x16.png?f40 51w&quot; sizes=&quot;foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f41 50w, /images/green-16x16.png?f41 51w&quot; sizes=&quot;foo-bar&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f42 50w, /images/green-16x16.png?f42 51w&quot; sizes=&quot;(min-width:0) 1px foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f43 50w, /images/green-16x16.png?f43 51w&quot; sizes=&quot;(min-width:0) 0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f44 50w, /images/green-16x16.png?f44 51w&quot; sizes=&quot;(min-width:0) 1&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w&quot; sizes=&quot;-1e0px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w&quot; sizes=&quot;1e1.5px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w&quot; style=&quot;--foo: 1px&quot; sizes=&quot;var(--foo)&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?b2 450w, /images/green-16x16.png?b2 451w&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?c2 600w, /images/green-16x16.png?c2 601w&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?d2 900w, /images/green-16x16.png?d2 901w&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e2 50w, /images/green-16x16.png?e2 51w&quot; sizes=&quot;0&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e3 50w, /images/green-16x16.png?e3 51w&quot; sizes=&quot;-0&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e4 50w, /images/green-16x16.png?e4 51w&quot; sizes=&quot;+0&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e5 50w, /images/green-16x16.png?e5 51w&quot; sizes=&quot;+1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e6 50w, /images/green-16x16.png?e6 51w&quot; sizes=&quot;.1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e7 50w, /images/green-16x16.png?e7 51w&quot; sizes=&quot;0.1em&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e8 50w, /images/green-16x16.png?e8 51w&quot; sizes=&quot;0.1ex&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e9 50w, /images/green-16x16.png?e9 51w&quot; sizes=&quot;0.1ch&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e10 50w, /images/green-16x16.png?e10 51w&quot; sizes=&quot;0.1rem&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e11 50w, /images/green-16x16.png?e11 51w&quot; sizes=&quot;0.1vw&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e12 50w, /images/green-16x16.png?e12 51w&quot; sizes=&quot;0.1vh&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e13 50w, /images/green-16x16.png?e13 51w&quot; sizes=&quot;0.1vmin&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e14 50w, /images/green-16x16.png?e14 51w&quot; sizes=&quot;0.1vmax&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e15 50w, /images/green-16x16.png?e15 51w&quot; sizes=&quot;0.1cm&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e16 50w, /images/green-16x16.png?e16 51w&quot; sizes=&quot;1mm&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e17 50w, /images/green-16x16.png?e17 51w&quot; sizes=&quot;1q&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e18 50w, /images/green-16x16.png?e18 51w&quot; sizes=&quot;0.01in&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e19 50w, /images/green-16x16.png?e19 51w&quot; sizes=&quot;0.1pc&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e20 50w, /images/green-16x16.png?e20 51w&quot; sizes=&quot;0.1pt&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e21 50w, /images/green-16x16.png?e21 51w&quot; sizes=&quot;/* */1px/* */&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e22 50w, /images/green-16x16.png?e22 51w&quot; sizes=&quot; /**/ /**/ 1px /**/ /**/ &quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e23 50w, /images/green-16x16.png?e23 51w&quot; sizes=&quot;(),1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e24 50w, /images/green-16x16.png?e24 51w&quot; sizes=&quot;x(),1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e25 50w, /images/green-16x16.png?e25 51w&quot; sizes=&quot;{},1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e26 50w, /images/green-16x16.png?e26 51w&quot; sizes=&quot;[],1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e27 50w, /images/green-16x16.png?e27 51w&quot; sizes=&quot;1px,(&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e28 50w, /images/green-16x16.png?e28 51w&quot; sizes=&quot;1px,x(&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e29 50w, /images/green-16x16.png?e29 51w&quot; sizes=&quot;1px,{&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e30 50w, /images/green-16x16.png?e30 51w&quot; sizes=&quot;1px,[&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e31 50w, /images/green-16x16.png?e31 51w&quot; sizes=&quot;\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e32 50w, /images/green-16x16.png?e32 51w&quot; sizes=&quot;x\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e33 50w, /images/green-16x16.png?e33 51w&quot; sizes=&quot;\{,1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e34 50w, /images/green-16x16.png?e34 51w&quot; sizes=&quot;\[,1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e35 50w, /images/green-16x16.png?e35 51w&quot; sizes=&quot;1\p\x&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e36 50w, /images/green-16x16.png?e36 51w&quot; sizes=&quot;calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e37 50w, /images/green-16x16.png?e37 51w&quot; sizes=&quot;(min-width:0) calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w&quot; sizes=&quot;(min-width:calc(0)) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e39 50w, /images/green-16x16.png?e39 51w&quot; sizes=&quot;(min-width:0) 1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e40 50w, /images/green-16x16.png?e40 51w&quot; sizes=&quot;(min-width:0) 1px, (min-width:0) 100vw, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e41 50w, /images/green-16x16.png?e41 51w&quot; sizes=&quot;(min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e42 50w, /images/green-16x16.png?e42 51w&quot; sizes=&quot;not (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w&quot; sizes=&quot;(min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w&quot; sizes=&quot;not (min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w&quot; sizes=&quot;(min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w&quot; sizes=&quot;not (min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w&quot; sizes=&quot;(unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w&quot; sizes=&quot;not (unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w&quot; sizes=&quot;(unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w&quot; sizes=&quot;not (unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w&quot; sizes=&quot;unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w&quot; sizes=&quot;not unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w&quot; sizes=&quot;print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e54 50w, /images/green-16x16.png?e54 51w&quot; sizes=&quot;not print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e55 50w, /images/green-16x16.png?e55 51w&quot; sizes=&quot;unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e56 50w, /images/green-16x16.png?e56 51w&quot; sizes=&quot;not unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w&quot; sizes=&quot;(min-width:0) or (min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w&quot; sizes=&quot;(min-width:0) or (unknown-mf-name) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w&quot; sizes=&quot;(min-width:0) or (min-width:unknown-mf-value) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w&quot; sizes=&quot;(min-width:0) or (min-width:-1px) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w&quot; sizes=&quot;(min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w&quot; sizes=&quot;(min-width:0) or unknown-general-enclosed(foo) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e63 50w, /images/green-16x16.png?e63 51w&quot; sizes=&quot;(min-width:0) or (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e64 50w, /images/green-16x16.png?e64 51w&quot; sizes=&quot;(min-width:0) or unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w&quot; sizes=&quot;(123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w&quot; sizes=&quot;not (123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w&quot; sizes=&quot;(!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e68 50w, /images/green-16x16.png?e68 51w&quot; sizes=&quot;not (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e69 50w, /images/green-16x16.png?e69 51w&quot; sizes=&quot;! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e70 50w, /images/green-16x16.png?e70 51w&quot; sizes=&quot;not ! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e71 50w, /images/green-16x16.png?e71 51w&quot; sizes=&quot;(]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e72 50w, /images/green-16x16.png?e72 51w&quot; sizes=&quot;not (]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e73 50w, /images/green-16x16.png?e73 51w&quot; sizes=&quot;] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e74 50w, /images/green-16x16.png?e74 51w&quot; sizes=&quot;not ] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e75 50w, /images/green-16x16.png?e75 51w&quot; sizes=&quot;(}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e76 50w, /images/green-16x16.png?e76 51w&quot; sizes=&quot;not (}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e77 50w, /images/green-16x16.png?e77 51w&quot; sizes=&quot;} 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e78 50w, /images/green-16x16.png?e78 51w&quot; sizes=&quot;not } 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e79 50w, /images/green-16x16.png?e79 51w&quot; sizes=&quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e80 50w, /images/green-16x16.png?e80 51w&quot; sizes=&quot;not ) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e81 50w, /images/green-16x16.png?e81 51w&quot; sizes=&quot;(;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e82 50w, /images/green-16x16.png?e82 51w&quot; sizes=&quot;not (;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w&quot; sizes=&quot;(.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w&quot; sizes=&quot;not (.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w&quot; sizes=&quot;; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e86 50w, /images/green-16x16.png?e86 51w&quot; sizes=&quot;not ; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e87 50w, /images/green-16x16.png?e87 51w&quot; sizes=&quot;, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e88 50w, /images/green-16x16.png?e88 51w&quot; sizes=&quot;1px,&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e89 50w, /images/green-16x16.png?e89 51w&quot; sizes=&quot;(min-width:0) 1px,&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e90 50w, /images/green-16x16.png?e90 51w&quot; sizes=&quot;-0e-0px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e91 50w, /images/green-16x16.png?e91 51w&quot; sizes=&quot;+0.11e+01px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e92 50w, /images/green-16x16.png?e92 51w&quot; sizes=&quot;0.2e1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e93 50w, /images/green-16x16.png?e93 51w&quot; sizes=&quot;0.3E1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e94 50w, /images/green-16x16.png?e94 51w&quot; sizes=&quot;.4E1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e95 50w, /images/green-16x16.png?e95 51w&quot; sizes=&quot;all 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e96 50w, /images/green-16x16.png?e96 51w&quot; sizes=&quot;all and (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e97 50w, /images/green-16x16.png?e97 51w&quot; sizes=&quot;min-width:0 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e98 50w, /images/green-16x16.png?e98 51w&quot; sizes=&quot;1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e99 50w, /images/green-16x16.png?e99 51w&quot; sizes=&quot;1px, (min-width:0) 100vw&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e100 50w, /images/green-16x16.png?e100 51w&quot; sizes=&quot;1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w&quot; sizes=&quot;(min-width:0) 1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e102 50w, /images/green-16x16.png?e102 51w&quot; sizes=&quot;(&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e103 50w, /images/green-16x16.png?e103 51w&quot; sizes=&quot;not (&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e104 50w, /images/green-16x16.png?e104 51w&quot; sizes=&quot;(unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e105 50w, /images/green-16x16.png?e105 51w&quot; sizes=&quot;not (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w&quot; sizes=&quot;(min-width:0) or (unknown-general-enclosed !) 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w&quot; sizes=&quot;not ((min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w&quot; sizes=&quot;(max-width:0) or (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w&quot; sizes=&quot;not ((max-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w&quot; sizes=&quot;&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w&quot; sizes=&quot;,&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w&quot; sizes=&quot;-1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f5 50w, /images/green-16x16.png?f5 51w&quot; sizes=&quot;1&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f6 50w, /images/green-16x16.png?f6 51w&quot; sizes=&quot;0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f7 50w, /images/green-16x16.png?f7 51w&quot; sizes=&quot;0.1deg&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f8 50w, /images/green-16x16.png?f8 51w&quot; sizes=&quot;0.1grad&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f9 50w, /images/green-16x16.png?f9 51w&quot; sizes=&quot;0.1rad&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f10 50w, /images/green-16x16.png?f10 51w&quot; sizes=&quot;0.1turn&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f11 50w, /images/green-16x16.png?f11 51w&quot; sizes=&quot;0.1s&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f12 50w, /images/green-16x16.png?f12 51w&quot; sizes=&quot;0.1ms&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f13 50w, /images/green-16x16.png?f13 51w&quot; sizes=&quot;0.1Hz&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f14 50w, /images/green-16x16.png?f14 51w&quot; sizes=&quot;0.1kHz&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f15 50w, /images/green-16x16.png?f15 51w&quot; sizes=&quot;0.1dpi&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f16 50w, /images/green-16x16.png?f16 51w&quot; sizes=&quot;0.1dpcm&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f17 50w, /images/green-16x16.png?f17 51w&quot; sizes=&quot;0.1dppx&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f18 50w, /images/green-16x16.png?f18 51w&quot; data-foo=&quot;1px&quot; sizes=&quot;attr(data-foo, length, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f19 50w, /images/green-16x16.png?f19 51w&quot; data-foo=&quot;1&quot; sizes=&quot;attr(data-foo, px, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f20 50w, /images/green-16x16.png?f20 51w&quot; sizes=&quot;toggle(1px)&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f21 50w, /images/green-16x16.png?f21 51w&quot; sizes=&quot;inherit&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f22 50w, /images/green-16x16.png?f22 51w&quot; sizes=&quot;auto&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f23 50w, /images/green-16x16.png?f23 51w&quot; sizes=&quot;initial&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f24 50w, /images/green-16x16.png?f24 51w&quot; sizes=&quot;unset&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f25 50w, /images/green-16x16.png?f25 51w&quot; sizes=&quot;default&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f26 50w, /images/green-16x16.png?f26 51w&quot; sizes=&quot;1/* */px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f27 50w, /images/green-16x16.png?f27 51w&quot; sizes=&quot;1p/* */x&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f28 50w, /images/green-16x16.png?f28 51w&quot; sizes=&quot;-/**/0&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f29 50w, /images/green-16x16.png?f29 51w&quot; sizes=&quot;((),1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f30 50w, /images/green-16x16.png?f30 51w&quot; sizes=&quot;x(x(),1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f31 50w, /images/green-16x16.png?f31 51w&quot; sizes=&quot;{{},1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f32 50w, /images/green-16x16.png?f32 51w&quot; sizes=&quot;[[],1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f33 50w, /images/green-16x16.png?f33 51w&quot; sizes=&quot;1px !important&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f34 50w, /images/green-16x16.png?f34 51w&quot; sizes=&quot;\1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f35 50w, /images/green-16x16.png?f35 51w&quot; sizes=&quot;all 1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f36 50w, /images/green-16x16.png?f36 51w&quot; sizes=&quot;all and (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f37 50w, /images/green-16x16.png?f37 51w&quot; sizes=&quot;min-width:0 1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f38 50w, /images/green-16x16.png?f38 51w&quot; sizes=&quot;100vw, 1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f39 50w, /images/green-16x16.png?f39 51w&quot; sizes=&quot;100vw, (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f40 50w, /images/green-16x16.png?f40 51w&quot; sizes=&quot;foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f41 50w, /images/green-16x16.png?f41 51w&quot; sizes=&quot;foo-bar&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f42 50w, /images/green-16x16.png?f42 51w&quot; sizes=&quot;(min-width:0) 1px foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f43 50w, /images/green-16x16.png?f43 51w&quot; sizes=&quot;(min-width:0) 0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f44 50w, /images/green-16x16.png?f44 51w&quot; sizes=&quot;(min-width:0) 1&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w&quot; sizes=&quot;-1e0px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w&quot; sizes=&quot;1e1.5px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w&quot; style=&quot;--foo: 1px&quot; sizes=&quot;var(--foo)&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?b2 450w, /images/green-16x16.png?b2 451w&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?c2 600w, /images/green-16x16.png?c2 601w&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?d2 900w, /images/green-16x16.png?d2 901w&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e2 50w, /images/green-16x16.png?e2 51w&quot; sizes=&quot;0&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e3 50w, /images/green-16x16.png?e3 51w&quot; sizes=&quot;-0&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e4 50w, /images/green-16x16.png?e4 51w&quot; sizes=&quot;+0&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e5 50w, /images/green-16x16.png?e5 51w&quot; sizes=&quot;+1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e6 50w, /images/green-16x16.png?e6 51w&quot; sizes=&quot;.1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e7 50w, /images/green-16x16.png?e7 51w&quot; sizes=&quot;0.1em&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e8 50w, /images/green-16x16.png?e8 51w&quot; sizes=&quot;0.1ex&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e9 50w, /images/green-16x16.png?e9 51w&quot; sizes=&quot;0.1ch&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e10 50w, /images/green-16x16.png?e10 51w&quot; sizes=&quot;0.1rem&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e11 50w, /images/green-16x16.png?e11 51w&quot; sizes=&quot;0.1vw&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e12 50w, /images/green-16x16.png?e12 51w&quot; sizes=&quot;0.1vh&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e13 50w, /images/green-16x16.png?e13 51w&quot; sizes=&quot;0.1vmin&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e14 50w, /images/green-16x16.png?e14 51w&quot; sizes=&quot;0.1vmax&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e15 50w, /images/green-16x16.png?e15 51w&quot; sizes=&quot;0.1cm&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e16 50w, /images/green-16x16.png?e16 51w&quot; sizes=&quot;1mm&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e17 50w, /images/green-16x16.png?e17 51w&quot; sizes=&quot;1q&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e18 50w, /images/green-16x16.png?e18 51w&quot; sizes=&quot;0.01in&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e19 50w, /images/green-16x16.png?e19 51w&quot; sizes=&quot;0.1pc&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e20 50w, /images/green-16x16.png?e20 51w&quot; sizes=&quot;0.1pt&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e21 50w, /images/green-16x16.png?e21 51w&quot; sizes=&quot;/* */1px/* */&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e22 50w, /images/green-16x16.png?e22 51w&quot; sizes=&quot; /**/ /**/ 1px /**/ /**/ &quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e23 50w, /images/green-16x16.png?e23 51w&quot; sizes=&quot;(),1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e24 50w, /images/green-16x16.png?e24 51w&quot; sizes=&quot;x(),1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e25 50w, /images/green-16x16.png?e25 51w&quot; sizes=&quot;{},1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e26 50w, /images/green-16x16.png?e26 51w&quot; sizes=&quot;[],1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e27 50w, /images/green-16x16.png?e27 51w&quot; sizes=&quot;1px,(&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e28 50w, /images/green-16x16.png?e28 51w&quot; sizes=&quot;1px,x(&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e29 50w, /images/green-16x16.png?e29 51w&quot; sizes=&quot;1px,{&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e30 50w, /images/green-16x16.png?e30 51w&quot; sizes=&quot;1px,[&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e31 50w, /images/green-16x16.png?e31 51w&quot; sizes=&quot;\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e32 50w, /images/green-16x16.png?e32 51w&quot; sizes=&quot;x\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e33 50w, /images/green-16x16.png?e33 51w&quot; sizes=&quot;\{,1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e34 50w, /images/green-16x16.png?e34 51w&quot; sizes=&quot;\[,1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e35 50w, /images/green-16x16.png?e35 51w&quot; sizes=&quot;1\p\x&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e36 50w, /images/green-16x16.png?e36 51w&quot; sizes=&quot;calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e37 50w, /images/green-16x16.png?e37 51w&quot; sizes=&quot;(min-width:0) calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w&quot; sizes=&quot;(min-width:calc(0)) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e39 50w, /images/green-16x16.png?e39 51w&quot; sizes=&quot;(min-width:0) 1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e40 50w, /images/green-16x16.png?e40 51w&quot; sizes=&quot;(min-width:0) 1px, (min-width:0) 100vw, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e41 50w, /images/green-16x16.png?e41 51w&quot; sizes=&quot;(min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e42 50w, /images/green-16x16.png?e42 51w&quot; sizes=&quot;not (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w&quot; sizes=&quot;(min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w&quot; sizes=&quot;not (min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w&quot; sizes=&quot;(min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w&quot; sizes=&quot;not (min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w&quot; sizes=&quot;(unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w&quot; sizes=&quot;not (unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w&quot; sizes=&quot;(unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w&quot; sizes=&quot;not (unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w&quot; sizes=&quot;unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w&quot; sizes=&quot;not unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w&quot; sizes=&quot;print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e54 50w, /images/green-16x16.png?e54 51w&quot; sizes=&quot;not print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e55 50w, /images/green-16x16.png?e55 51w&quot; sizes=&quot;unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e56 50w, /images/green-16x16.png?e56 51w&quot; sizes=&quot;not unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w&quot; sizes=&quot;(min-width:0) or (min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w&quot; sizes=&quot;(min-width:0) or (unknown-mf-name) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w&quot; sizes=&quot;(min-width:0) or (min-width:unknown-mf-value) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w&quot; sizes=&quot;(min-width:0) or (min-width:-1px) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w&quot; sizes=&quot;(min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w&quot; sizes=&quot;(min-width:0) or unknown-general-enclosed(foo) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e63 50w, /images/green-16x16.png?e63 51w&quot; sizes=&quot;(min-width:0) or (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e64 50w, /images/green-16x16.png?e64 51w&quot; sizes=&quot;(min-width:0) or unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w&quot; sizes=&quot;(123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w&quot; sizes=&quot;not (123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w&quot; sizes=&quot;(!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e68 50w, /images/green-16x16.png?e68 51w&quot; sizes=&quot;not (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e69 50w, /images/green-16x16.png?e69 51w&quot; sizes=&quot;! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e70 50w, /images/green-16x16.png?e70 51w&quot; sizes=&quot;not ! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e71 50w, /images/green-16x16.png?e71 51w&quot; sizes=&quot;(]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e72 50w, /images/green-16x16.png?e72 51w&quot; sizes=&quot;not (]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e73 50w, /images/green-16x16.png?e73 51w&quot; sizes=&quot;] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e74 50w, /images/green-16x16.png?e74 51w&quot; sizes=&quot;not ] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e75 50w, /images/green-16x16.png?e75 51w&quot; sizes=&quot;(}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e76 50w, /images/green-16x16.png?e76 51w&quot; sizes=&quot;not (}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e77 50w, /images/green-16x16.png?e77 51w&quot; sizes=&quot;} 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e78 50w, /images/green-16x16.png?e78 51w&quot; sizes=&quot;not } 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e79 50w, /images/green-16x16.png?e79 51w&quot; sizes=&quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e80 50w, /images/green-16x16.png?e80 51w&quot; sizes=&quot;not ) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e81 50w, /images/green-16x16.png?e81 51w&quot; sizes=&quot;(;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e82 50w, /images/green-16x16.png?e82 51w&quot; sizes=&quot;not (;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w&quot; sizes=&quot;(.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w&quot; sizes=&quot;not (.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w&quot; sizes=&quot;; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e86 50w, /images/green-16x16.png?e86 51w&quot; sizes=&quot;not ; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e87 50w, /images/green-16x16.png?e87 51w&quot; sizes=&quot;, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e88 50w, /images/green-16x16.png?e88 51w&quot; sizes=&quot;1px,&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e89 50w, /images/green-16x16.png?e89 51w&quot; sizes=&quot;(min-width:0) 1px,&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e90 50w, /images/green-16x16.png?e90 51w&quot; sizes=&quot;-0e-0px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e91 50w, /images/green-16x16.png?e91 51w&quot; sizes=&quot;+0.11e+01px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e92 50w, /images/green-16x16.png?e92 51w&quot; sizes=&quot;0.2e1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e93 50w, /images/green-16x16.png?e93 51w&quot; sizes=&quot;0.3E1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e94 50w, /images/green-16x16.png?e94 51w&quot; sizes=&quot;.4E1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e95 50w, /images/green-16x16.png?e95 51w&quot; sizes=&quot;all 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e96 50w, /images/green-16x16.png?e96 51w&quot; sizes=&quot;all and (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e97 50w, /images/green-16x16.png?e97 51w&quot; sizes=&quot;min-width:0 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e98 50w, /images/green-16x16.png?e98 51w&quot; sizes=&quot;1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e99 50w, /images/green-16x16.png?e99 51w&quot; sizes=&quot;1px, (min-width:0) 100vw&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e100 50w, /images/green-16x16.png?e100 51w&quot; sizes=&quot;1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w&quot; sizes=&quot;(min-width:0) 1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e102 50w, /images/green-16x16.png?e102 51w&quot; sizes=&quot;(&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e103 50w, /images/green-16x16.png?e103 51w&quot; sizes=&quot;not (&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e104 50w, /images/green-16x16.png?e104 51w&quot; sizes=&quot;(unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e105 50w, /images/green-16x16.png?e105 51w&quot; sizes=&quot;not (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w&quot; sizes=&quot;(min-width:0) or (unknown-general-enclosed !) 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w&quot; sizes=&quot;not ((min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w&quot; sizes=&quot;(max-width:0) or (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w&quot; sizes=&quot;not ((max-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w&quot; sizes=&quot;&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w&quot; sizes=&quot;,&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w&quot; sizes=&quot;-1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f5 50w, /images/green-16x16.png?f5 51w&quot; sizes=&quot;1&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f6 50w, /images/green-16x16.png?f6 51w&quot; sizes=&quot;0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f7 50w, /images/green-16x16.png?f7 51w&quot; sizes=&quot;0.1deg&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f8 50w, /images/green-16x16.png?f8 51w&quot; sizes=&quot;0.1grad&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f9 50w, /images/green-16x16.png?f9 51w&quot; sizes=&quot;0.1rad&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f10 50w, /images/green-16x16.png?f10 51w&quot; sizes=&quot;0.1turn&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f11 50w, /images/green-16x16.png?f11 51w&quot; sizes=&quot;0.1s&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f12 50w, /images/green-16x16.png?f12 51w&quot; sizes=&quot;0.1ms&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f13 50w, /images/green-16x16.png?f13 51w&quot; sizes=&quot;0.1Hz&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f14 50w, /images/green-16x16.png?f14 51w&quot; sizes=&quot;0.1kHz&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f15 50w, /images/green-16x16.png?f15 51w&quot; sizes=&quot;0.1dpi&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f16 50w, /images/green-16x16.png?f16 51w&quot; sizes=&quot;0.1dpcm&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f17 50w, /images/green-16x16.png?f17 51w&quot; sizes=&quot;0.1dppx&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f18 50w, /images/green-16x16.png?f18 51w&quot; data-foo=&quot;1px&quot; sizes=&quot;attr(data-foo, length, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f19 50w, /images/green-16x16.png?f19 51w&quot; data-foo=&quot;1&quot; sizes=&quot;attr(data-foo, px, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f20 50w, /images/green-16x16.png?f20 51w&quot; sizes=&quot;toggle(1px)&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f21 50w, /images/green-16x16.png?f21 51w&quot; sizes=&quot;inherit&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f22 50w, /images/green-16x16.png?f22 51w&quot; sizes=&quot;auto&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f23 50w, /images/green-16x16.png?f23 51w&quot; sizes=&quot;initial&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f24 50w, /images/green-16x16.png?f24 51w&quot; sizes=&quot;unset&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f25 50w, /images/green-16x16.png?f25 51w&quot; sizes=&quot;default&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f26 50w, /images/green-16x16.png?f26 51w&quot; sizes=&quot;1/* */px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f27 50w, /images/green-16x16.png?f27 51w&quot; sizes=&quot;1p/* */x&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f28 50w, /images/green-16x16.png?f28 51w&quot; sizes=&quot;-/**/0&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f29 50w, /images/green-16x16.png?f29 51w&quot; sizes=&quot;((),1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f30 50w, /images/green-16x16.png?f30 51w&quot; sizes=&quot;x(x(),1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f31 50w, /images/green-16x16.png?f31 51w&quot; sizes=&quot;{{},1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f32 50w, /images/green-16x16.png?f32 51w&quot; sizes=&quot;[[],1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f33 50w, /images/green-16x16.png?f33 51w&quot; sizes=&quot;1px !important&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f34 50w, /images/green-16x16.png?f34 51w&quot; sizes=&quot;\1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f35 50w, /images/green-16x16.png?f35 51w&quot; sizes=&quot;all 1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f36 50w, /images/green-16x16.png?f36 51w&quot; sizes=&quot;all and (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f37 50w, /images/green-16x16.png?f37 51w&quot; sizes=&quot;min-width:0 1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f38 50w, /images/green-16x16.png?f38 51w&quot; sizes=&quot;100vw, 1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f39 50w, /images/green-16x16.png?f39 51w&quot; sizes=&quot;100vw, (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f40 50w, /images/green-16x16.png?f40 51w&quot; sizes=&quot;foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f41 50w, /images/green-16x16.png?f41 51w&quot; sizes=&quot;foo-bar&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f42 50w, /images/green-16x16.png?f42 51w&quot; sizes=&quot;(min-width:0) 1px foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f43 50w, /images/green-16x16.png?f43 51w&quot; sizes=&quot;(min-width:0) 0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f44 50w, /images/green-16x16.png?f44 51w&quot; sizes=&quot;(min-width:0) 1&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w&quot; sizes=&quot;-1e0px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w&quot; sizes=&quot;1e1.5px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w&quot; style=&quot;--foo: 1px&quot; sizes=&quot;var(--foo)&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?b2 450w, /images/green-16x16.png?b2 451w&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?c2 600w, /images/green-16x16.png?c2 601w&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?d2 900w, /images/green-16x16.png?d2 901w&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e2 50w, /images/green-16x16.png?e2 51w&quot; sizes=&quot;0&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e3 50w, /images/green-16x16.png?e3 51w&quot; sizes=&quot;-0&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e4 50w, /images/green-16x16.png?e4 51w&quot; sizes=&quot;+0&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e5 50w, /images/green-16x16.png?e5 51w&quot; sizes=&quot;+1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e6 50w, /images/green-16x16.png?e6 51w&quot; sizes=&quot;.1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e7 50w, /images/green-16x16.png?e7 51w&quot; sizes=&quot;0.1em&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e8 50w, /images/green-16x16.png?e8 51w&quot; sizes=&quot;0.1ex&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e9 50w, /images/green-16x16.png?e9 51w&quot; sizes=&quot;0.1ch&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e10 50w, /images/green-16x16.png?e10 51w&quot; sizes=&quot;0.1rem&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e11 50w, /images/green-16x16.png?e11 51w&quot; sizes=&quot;0.1vw&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e12 50w, /images/green-16x16.png?e12 51w&quot; sizes=&quot;0.1vh&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e13 50w, /images/green-16x16.png?e13 51w&quot; sizes=&quot;0.1vmin&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e14 50w, /images/green-16x16.png?e14 51w&quot; sizes=&quot;0.1vmax&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e15 50w, /images/green-16x16.png?e15 51w&quot; sizes=&quot;0.1cm&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e16 50w, /images/green-16x16.png?e16 51w&quot; sizes=&quot;1mm&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e17 50w, /images/green-16x16.png?e17 51w&quot; sizes=&quot;1q&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e18 50w, /images/green-16x16.png?e18 51w&quot; sizes=&quot;0.01in&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e19 50w, /images/green-16x16.png?e19 51w&quot; sizes=&quot;0.1pc&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e20 50w, /images/green-16x16.png?e20 51w&quot; sizes=&quot;0.1pt&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e21 50w, /images/green-16x16.png?e21 51w&quot; sizes=&quot;/* */1px/* */&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e22 50w, /images/green-16x16.png?e22 51w&quot; sizes=&quot; /**/ /**/ 1px /**/ /**/ &quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e23 50w, /images/green-16x16.png?e23 51w&quot; sizes=&quot;(),1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e24 50w, /images/green-16x16.png?e24 51w&quot; sizes=&quot;x(),1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e25 50w, /images/green-16x16.png?e25 51w&quot; sizes=&quot;{},1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e26 50w, /images/green-16x16.png?e26 51w&quot; sizes=&quot;[],1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e27 50w, /images/green-16x16.png?e27 51w&quot; sizes=&quot;1px,(&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e28 50w, /images/green-16x16.png?e28 51w&quot; sizes=&quot;1px,x(&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e29 50w, /images/green-16x16.png?e29 51w&quot; sizes=&quot;1px,{&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e30 50w, /images/green-16x16.png?e30 51w&quot; sizes=&quot;1px,[&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e31 50w, /images/green-16x16.png?e31 51w&quot; sizes=&quot;\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e32 50w, /images/green-16x16.png?e32 51w&quot; sizes=&quot;x\(,1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e33 50w, /images/green-16x16.png?e33 51w&quot; sizes=&quot;\{,1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e34 50w, /images/green-16x16.png?e34 51w&quot; sizes=&quot;\[,1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e35 50w, /images/green-16x16.png?e35 51w&quot; sizes=&quot;1\p\x&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e36 50w, /images/green-16x16.png?e36 51w&quot; sizes=&quot;calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e37 50w, /images/green-16x16.png?e37 51w&quot; sizes=&quot;(min-width:0) calc(1px)&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w&quot; sizes=&quot;(min-width:calc(0)) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e39 50w, /images/green-16x16.png?e39 51w&quot; sizes=&quot;(min-width:0) 1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e40 50w, /images/green-16x16.png?e40 51w&quot; sizes=&quot;(min-width:0) 1px, (min-width:0) 100vw, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e41 50w, /images/green-16x16.png?e41 51w&quot; sizes=&quot;(min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e42 50w, /images/green-16x16.png?e42 51w&quot; sizes=&quot;not (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w&quot; sizes=&quot;(min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w&quot; sizes=&quot;not (min-width:unknown-mf-value) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w&quot; sizes=&quot;(min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w&quot; sizes=&quot;not (min-width:-1px) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w&quot; sizes=&quot;(unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w&quot; sizes=&quot;not (unknown-mf-name) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w&quot; sizes=&quot;(unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w&quot; sizes=&quot;not (unknown &amp;quot;general-enclosed&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w&quot; sizes=&quot;unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w&quot; sizes=&quot;not unknown-general-enclosed(foo) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w&quot; sizes=&quot;print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e54 50w, /images/green-16x16.png?e54 51w&quot; sizes=&quot;not print 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e55 50w, /images/green-16x16.png?e55 51w&quot; sizes=&quot;unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e56 50w, /images/green-16x16.png?e56 51w&quot; sizes=&quot;not unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w&quot; sizes=&quot;(min-width:0) or (min-width:0) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w&quot; sizes=&quot;(min-width:0) or (unknown-mf-name) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w&quot; sizes=&quot;(min-width:0) or (min-width:unknown-mf-value) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w&quot; sizes=&quot;(min-width:0) or (min-width:-1px) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w&quot; sizes=&quot;(min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w&quot; sizes=&quot;(min-width:0) or unknown-general-enclosed(foo) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e63 50w, /images/green-16x16.png?e63 51w&quot; sizes=&quot;(min-width:0) or (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e64 50w, /images/green-16x16.png?e64 51w&quot; sizes=&quot;(min-width:0) or unknown-media-type 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w&quot; sizes=&quot;(123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w&quot; sizes=&quot;not (123) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w&quot; sizes=&quot;(!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e68 50w, /images/green-16x16.png?e68 51w&quot; sizes=&quot;not (!) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e69 50w, /images/green-16x16.png?e69 51w&quot; sizes=&quot;! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e70 50w, /images/green-16x16.png?e70 51w&quot; sizes=&quot;not ! 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e71 50w, /images/green-16x16.png?e71 51w&quot; sizes=&quot;(]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e72 50w, /images/green-16x16.png?e72 51w&quot; sizes=&quot;not (]) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e73 50w, /images/green-16x16.png?e73 51w&quot; sizes=&quot;] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e74 50w, /images/green-16x16.png?e74 51w&quot; sizes=&quot;not ] 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e75 50w, /images/green-16x16.png?e75 51w&quot; sizes=&quot;(}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e76 50w, /images/green-16x16.png?e76 51w&quot; sizes=&quot;not (}) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e77 50w, /images/green-16x16.png?e77 51w&quot; sizes=&quot;} 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e78 50w, /images/green-16x16.png?e78 51w&quot; sizes=&quot;not } 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e79 50w, /images/green-16x16.png?e79 51w&quot; sizes=&quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e80 50w, /images/green-16x16.png?e80 51w&quot; sizes=&quot;not ) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e81 50w, /images/green-16x16.png?e81 51w&quot; sizes=&quot;(;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e82 50w, /images/green-16x16.png?e82 51w&quot; sizes=&quot;not (;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w&quot; sizes=&quot;(.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w&quot; sizes=&quot;not (.) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w&quot; sizes=&quot;; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e86 50w, /images/green-16x16.png?e86 51w&quot; sizes=&quot;not ; 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e87 50w, /images/green-16x16.png?e87 51w&quot; sizes=&quot;, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e88 50w, /images/green-16x16.png?e88 51w&quot; sizes=&quot;1px,&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e89 50w, /images/green-16x16.png?e89 51w&quot; sizes=&quot;(min-width:0) 1px,&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e90 50w, /images/green-16x16.png?e90 51w&quot; sizes=&quot;-0e-0px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e91 50w, /images/green-16x16.png?e91 51w&quot; sizes=&quot;+0.11e+01px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e92 50w, /images/green-16x16.png?e92 51w&quot; sizes=&quot;0.2e1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e93 50w, /images/green-16x16.png?e93 51w&quot; sizes=&quot;0.3E1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e94 50w, /images/green-16x16.png?e94 51w&quot; sizes=&quot;.4E1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e95 50w, /images/green-16x16.png?e95 51w&quot; sizes=&quot;all 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e96 50w, /images/green-16x16.png?e96 51w&quot; sizes=&quot;all and (min-width:0) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e97 50w, /images/green-16x16.png?e97 51w&quot; sizes=&quot;min-width:0 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e98 50w, /images/green-16x16.png?e98 51w&quot; sizes=&quot;1px, 100vw&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e99 50w, /images/green-16x16.png?e99 51w&quot; sizes=&quot;1px, (min-width:0) 100vw&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e100 50w, /images/green-16x16.png?e100 51w&quot; sizes=&quot;1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w&quot; sizes=&quot;(min-width:0) 1px, foo bar&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e102 50w, /images/green-16x16.png?e102 51w&quot; sizes=&quot;(&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e103 50w, /images/green-16x16.png?e103 51w&quot; sizes=&quot;not (&amp;quot;grammar does not match&amp;quot;) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e104 50w, /images/green-16x16.png?e104 51w&quot; sizes=&quot;(unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e105 50w, /images/green-16x16.png?e105 51w&quot; sizes=&quot;not (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w&quot; sizes=&quot;(min-width:0) or (unknown-general-enclosed !) 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w&quot; sizes=&quot;not ((min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w&quot; sizes=&quot;(max-width:0) or (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w&quot; sizes=&quot;not ((max-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w&quot; sizes=&quot;&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w&quot; sizes=&quot;,&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w&quot; sizes=&quot;-1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f5 50w, /images/green-16x16.png?f5 51w&quot; sizes=&quot;1&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f6 50w, /images/green-16x16.png?f6 51w&quot; sizes=&quot;0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f7 50w, /images/green-16x16.png?f7 51w&quot; sizes=&quot;0.1deg&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f8 50w, /images/green-16x16.png?f8 51w&quot; sizes=&quot;0.1grad&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f9 50w, /images/green-16x16.png?f9 51w&quot; sizes=&quot;0.1rad&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f10 50w, /images/green-16x16.png?f10 51w&quot; sizes=&quot;0.1turn&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f11 50w, /images/green-16x16.png?f11 51w&quot; sizes=&quot;0.1s&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f12 50w, /images/green-16x16.png?f12 51w&quot; sizes=&quot;0.1ms&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f13 50w, /images/green-16x16.png?f13 51w&quot; sizes=&quot;0.1Hz&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f14 50w, /images/green-16x16.png?f14 51w&quot; sizes=&quot;0.1kHz&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f15 50w, /images/green-16x16.png?f15 51w&quot; sizes=&quot;0.1dpi&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f16 50w, /images/green-16x16.png?f16 51w&quot; sizes=&quot;0.1dpcm&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f17 50w, /images/green-16x16.png?f17 51w&quot; sizes=&quot;0.1dppx&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f18 50w, /images/green-16x16.png?f18 51w&quot; data-foo=&quot;1px&quot; sizes=&quot;attr(data-foo, length, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f19 50w, /images/green-16x16.png?f19 51w&quot; data-foo=&quot;1&quot; sizes=&quot;attr(data-foo, px, 1px)&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f20 50w, /images/green-16x16.png?f20 51w&quot; sizes=&quot;toggle(1px)&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f21 50w, /images/green-16x16.png?f21 51w&quot; sizes=&quot;inherit&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f22 50w, /images/green-16x16.png?f22 51w&quot; sizes=&quot;auto&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f23 50w, /images/green-16x16.png?f23 51w&quot; sizes=&quot;initial&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f24 50w, /images/green-16x16.png?f24 51w&quot; sizes=&quot;unset&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f25 50w, /images/green-16x16.png?f25 51w&quot; sizes=&quot;default&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f26 50w, /images/green-16x16.png?f26 51w&quot; sizes=&quot;1/* */px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f27 50w, /images/green-16x16.png?f27 51w&quot; sizes=&quot;1p/* */x&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f28 50w, /images/green-16x16.png?f28 51w&quot; sizes=&quot;-/**/0&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f29 50w, /images/green-16x16.png?f29 51w&quot; sizes=&quot;((),1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f30 50w, /images/green-16x16.png?f30 51w&quot; sizes=&quot;x(x(),1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f31 50w, /images/green-16x16.png?f31 51w&quot; sizes=&quot;{{},1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f32 50w, /images/green-16x16.png?f32 51w&quot; sizes=&quot;[[],1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f33 50w, /images/green-16x16.png?f33 51w&quot; sizes=&quot;1px !important&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f34 50w, /images/green-16x16.png?f34 51w&quot; sizes=&quot;\1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f35 50w, /images/green-16x16.png?f35 51w&quot; sizes=&quot;all 1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f36 50w, /images/green-16x16.png?f36 51w&quot; sizes=&quot;all and (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f37 50w, /images/green-16x16.png?f37 51w&quot; sizes=&quot;min-width:0 1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f38 50w, /images/green-16x16.png?f38 51w&quot; sizes=&quot;100vw, 1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f39 50w, /images/green-16x16.png?f39 51w&quot; sizes=&quot;100vw, (min-width:0) 1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f40 50w, /images/green-16x16.png?f40 51w&quot; sizes=&quot;foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f41 50w, /images/green-16x16.png?f41 51w&quot; sizes=&quot;foo-bar&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f42 50w, /images/green-16x16.png?f42 51w&quot; sizes=&quot;(min-width:0) 1px foo bar&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f43 50w, /images/green-16x16.png?f43 51w&quot; sizes=&quot;(min-width:0) 0.1%&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f44 50w, /images/green-16x16.png?f44 51w&quot; sizes=&quot;(min-width:0) 1&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w&quot; sizes=&quot;-1e0px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w&quot; sizes=&quot;1e1.5px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w&quot; style=&quot;--foo: 1px&quot; sizes=&quot;var(--foo)&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheimgelementsrcsetparseasrcsetattributeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute-expected.txt        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -1,239 +1,239 @@
</span><span class="cx">                                                                                                                                                                                                                                              
</span><span class="cx"> 
</span><del>-FAIL &quot;&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;,&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;,,,&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;  data:,a  1x  &quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;\t\tdata:,a\t\t1x\t\t&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;\n\ndata:,a\n\n1x\n\n&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;\v\vdata:,a\v\v1x\v\v&quot; assert_equals: expected (string) &quot;data:,a%0B%0B1x&quot; but got (undefined) undefined
-FAIL &quot;\f\fdata:,a\f\f1x\f\f&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;\r\rdata:,a\r\r1x\r\r&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;\x0e\x0edata:,a\x0e\x0e1x\x0e\x0e&quot; assert_equals: expected (string) &quot;data:,a%0E%0E1x&quot; but got (undefined) undefined
-FAIL &quot;\x0f\x0fdata:,a\x0f\x0f1x\x0f\x0f&quot; assert_equals: expected (string) &quot;data:,a%0F%0F1x&quot; but got (undefined) undefined
-FAIL &quot;\x10\x10data:,a\x10\x101x\x10\x10&quot; assert_equals: expected (string) &quot;data:,a%10%101x&quot; but got (undefined) undefined
-FAIL &quot;data:,a&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a &quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a ,&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a,&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a, &quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a,,,&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a,, , &quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot; data:,a&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;,,,data:,a&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot; , ,,data:,a&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot; data:,a&quot; assert_equals: expected (string) &quot;http://localhost:8800/html/semantics/embedded-content/the-img-element/srcset/%C2%A0data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a &quot; assert_equals: expected (string) &quot;data:,a%C2%A0&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1x&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1x &quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1x,&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a ( , data:,b 1x, ), data:,c&quot; assert_equals: expected (string) &quot;data:,c&quot; but got (undefined) undefined
-FAIL &quot;data:,a ((( , data:,b 1x, ), data:,c&quot; assert_equals: expected (string) &quot;data:,c&quot; but got (undefined) undefined
-FAIL &quot;data:,a [ , data:,b 1x, ], data:,c&quot; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &quot;data:,a { , data:,b 1x, }, data:,c&quot; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &quot;data:,a \&quot; , data:,b 1x, \&quot;, data:,c&quot; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &quot;data:,a \\,data:;\,b, data:,c&quot; assert_equals: expected (string) &quot;data:;\\,b&quot; but got (undefined) undefined
-FAIL &quot;data:,a, data:,b (&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a, data:,b (  &quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a, data:,b (,&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a, data:,b (x&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a, data:,b ()&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a (, data:,b&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a /*, data:,b, data:,c */&quot; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &quot;data:,a //, data:,b&quot; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &quot;data:,a foo&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a foo foo&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a foo 1x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a foo 1x foo&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a foo 1w&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a foo 1w foo&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1x 1x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1w&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1x 1w&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1h&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1h 1w&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1h 1h&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1h 1x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1h 1w 1x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1x 1w 1h&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1h&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1h foo&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a foo 1h&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 0w&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a -1w&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w -1w&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1.0w&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1.0w&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1e0w&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1e0w&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1www&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1www&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a +1w&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w +1w&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1W&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1W&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a Infinityw&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w Infinityw&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a NaNw&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w NaNw&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 0x1w&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 0X1w&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1\x01w&quot; (trailing U+0001) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+00A0) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+1680) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+2000) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+2001) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+2002) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+2003) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+2004) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+2005) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+2006) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+2007) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+2008) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+2009) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+200A) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1‌w&quot; (trailing U+200C) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1‍w&quot; (trailing U+200D) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+202F) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+205F) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 w&quot; (trailing U+3000) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w&quot; (trailing U+FEFF) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a \x011w&quot; (leading U+0001) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+00A0) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+1680) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+2000) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+2001) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+2002) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+2003) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+2004) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+2005) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+2006) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+2007) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+2008) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+2009) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+200A) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a ‌1w&quot; (leading U+200C) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a ‍1w&quot; (leading U+200D) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+202F) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+205F) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1w&quot; (leading U+3000) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w&quot; (leading U+FEFF) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 0x&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a -0x&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1x -0x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a -1x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1x -1x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1e0x&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1E0x&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1e-1x&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1.5e1x&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a -x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a .x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a -.x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1.x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a .5x&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a .5e1x&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1x 1.5e1x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1x 1e1.5x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1.0x&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1x 1.0x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a +1x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1X&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a Infinityx&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a NaNx&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 0x1x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 0X1x&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1\x01x&quot; (trailing U+0001) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+00A0) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+1680) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+2000) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+2001) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+2002) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+2003) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+2004) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+2005) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+2006) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+2007) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+2008) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+2009) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+200A) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1‌x&quot; (trailing U+200C) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1‍x&quot; (trailing U+200D) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+202F) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+205F) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1 x&quot; (trailing U+3000) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1x&quot; (trailing U+FEFF) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a \x011x&quot; (leading U+0001) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+00A0) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+1680) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+2000) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+2001) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+2002) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+2003) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+2004) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+2005) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+2006) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+2007) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+2008) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+2009) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+200A) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a ‌1x&quot; (leading U+200C) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a ‍1x&quot; (leading U+200D) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+202F) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+205F) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a  1x&quot; (leading U+3000) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1x&quot; (leading U+FEFF) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 0h&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w -1h&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1.0h&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1e0h&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1hhh&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w +1h&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1H&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w Infinityh&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w NaNh&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 0x1h&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 0X1h&quot; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1\x01h&quot; (trailing U+0001) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+00A0) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+1680) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2000) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2001) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2002) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2003) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2004) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2005) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2006) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2007) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2008) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2009) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+200A) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1‌h&quot; (trailing U+200C) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1‍h&quot; (trailing U+200D) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+202F) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+205F) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1 h&quot; (trailing U+3000) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1h&quot; (trailing U+FEFF) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w \x011h&quot; (leading U+0001) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+00A0) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+1680) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+2000) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+2001) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+2002) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+2003) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+2004) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+2005) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+2006) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+2007) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+2008) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+2009) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+200A) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w ‌1h&quot; (leading U+200C) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w ‍1h&quot; (leading U+200D) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+202F) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+205F) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w  1h&quot; (leading U+3000) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1h&quot; (leading U+FEFF) assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
</del><ins>+PASS &quot;&quot; 
+PASS &quot;,&quot; 
+PASS &quot;,,,&quot; 
+PASS &quot;  data:,a  1x  &quot; 
+PASS &quot;\t\tdata:,a\t\t1x\t\t&quot; 
+PASS &quot;\n\ndata:,a\n\n1x\n\n&quot; 
+PASS &quot;\v\vdata:,a\v\v1x\v\v&quot; 
+PASS &quot;\f\fdata:,a\f\f1x\f\f&quot; 
+PASS &quot;\r\rdata:,a\r\r1x\r\r&quot; 
+PASS &quot;\x0e\x0edata:,a\x0e\x0e1x\x0e\x0e&quot; 
+PASS &quot;\x0f\x0fdata:,a\x0f\x0f1x\x0f\x0f&quot; 
+PASS &quot;\x10\x10data:,a\x10\x101x\x10\x10&quot; 
+PASS &quot;data:,a&quot; 
+PASS &quot;data:,a &quot; 
+PASS &quot;data:,a ,&quot; 
+PASS &quot;data:,a,&quot; 
+PASS &quot;data:,a, &quot; 
+PASS &quot;data:,a,,,&quot; 
+PASS &quot;data:,a,, , &quot; 
+PASS &quot; data:,a&quot; 
+PASS &quot;,,,data:,a&quot; 
+PASS &quot; , ,,data:,a&quot; 
+PASS &quot; data:,a&quot; 
+PASS &quot;data:,a &quot; 
+PASS &quot;data:,a 1x&quot; 
+PASS &quot;data:,a 1x &quot; 
+PASS &quot;data:,a 1x,&quot; 
+FAIL &quot;data:,a ( , data:,b 1x, ), data:,c&quot; assert_equals: expected &quot;data:,c&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a ((( , data:,b 1x, ), data:,c&quot; assert_equals: expected &quot;data:,c&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a [ , data:,b 1x, ], data:,c&quot; assert_equals: expected &quot;data:,b&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a { , data:,b 1x, }, data:,c&quot; assert_equals: expected &quot;data:,b&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a \&quot; , data:,b 1x, \&quot;, data:,c&quot; assert_equals: expected &quot;data:,b&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a \\,data:;\,b, data:,c&quot; assert_equals: expected &quot;data:;\\,b&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a, data:,b (&quot; 
+PASS &quot;data:,a, data:,b (  &quot; 
+PASS &quot;data:,a, data:,b (,&quot; 
+PASS &quot;data:,a, data:,b (x&quot; 
+PASS &quot;data:,a, data:,b ()&quot; 
+FAIL &quot;data:,a (, data:,b&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a /*, data:,b, data:,c */&quot; assert_equals: expected &quot;data:,b&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a //, data:,b&quot; assert_equals: expected &quot;data:,b&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a foo&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a foo foo&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a foo 1x&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a foo 1x foo&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a foo 1w&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a foo 1w foo&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a 1x 1x&quot; 
+PASS &quot;data:,a 1w 1w&quot; 
+PASS &quot;data:,a 1w 1x&quot; 
+PASS &quot;data:,a 1x 1w&quot; 
+PASS &quot;data:,a 1w 1h&quot; 
+PASS &quot;data:,a 1h 1w&quot; 
+PASS &quot;data:,a 1h 1h&quot; 
+PASS &quot;data:,a 1h 1x&quot; 
+PASS &quot;data:,a 1h 1w 1x&quot; 
+PASS &quot;data:,a 1x 1w 1h&quot; 
+PASS &quot;data:,a 1w&quot; 
+FAIL &quot;data:,a 1h&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1h foo&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a foo 1h&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a 0w&quot; 
+PASS &quot;data:,a -1w&quot; 
+PASS &quot;data:,a 1w -1w&quot; 
+FAIL &quot;data:,a 1.0w&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a 1w 1.0w&quot; 
+FAIL &quot;data:,a 1e0w&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a 1w 1e0w&quot; 
+FAIL &quot;data:,a 1www&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a 1w 1www&quot; 
+FAIL &quot;data:,a +1w&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a 1w +1w&quot; 
+FAIL &quot;data:,a 1W&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1W&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a Infinityw&quot; 
+PASS &quot;data:,a 1w Infinityw&quot; 
+PASS &quot;data:,a NaNw&quot; 
+PASS &quot;data:,a 1w NaNw&quot; 
+PASS &quot;data:,a 0x1w&quot; 
+PASS &quot;data:,a 0X1w&quot; 
+FAIL &quot;data:,a 1\x01w&quot; (trailing U+0001) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+00A0) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+1680) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+2000) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+2001) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+2002) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+2003) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+2004) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+2005) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+2006) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+2007) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+2008) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+2009) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+200A) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1‌w&quot; (trailing U+200C) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1‍w&quot; (trailing U+200D) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+202F) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+205F) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1 w&quot; (trailing U+3000) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w&quot; (trailing U+FEFF) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a \x011w&quot; (leading U+0001) 
+PASS &quot;data:,a  1w&quot; (leading U+00A0) 
+FAIL &quot;data:,a  1w&quot; (leading U+1680) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a  1w&quot; (leading U+2000) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a  1w&quot; (leading U+2001) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a  1w&quot; (leading U+2002) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a  1w&quot; (leading U+2003) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a  1w&quot; (leading U+2004) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a  1w&quot; (leading U+2005) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a  1w&quot; (leading U+2006) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a  1w&quot; (leading U+2007) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a  1w&quot; (leading U+2008) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a  1w&quot; (leading U+2009) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a  1w&quot; (leading U+200A) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a ‌1w&quot; (leading U+200C) 
+PASS &quot;data:,a ‍1w&quot; (leading U+200D) 
+PASS &quot;data:,a  1w&quot; (leading U+202F) 
+FAIL &quot;data:,a  1w&quot; (leading U+205F) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a  1w&quot; (leading U+3000) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a 1w&quot; (leading U+FEFF) 
+PASS &quot;data:,a 0x&quot; 
+PASS &quot;data:,a -0x&quot; 
+PASS &quot;data:,a 1x -0x&quot; 
+PASS &quot;data:,a -1x&quot; 
+PASS &quot;data:,a 1x -1x&quot; 
+PASS &quot;data:,a 1e0x&quot; 
+PASS &quot;data:,a 1E0x&quot; 
+PASS &quot;data:,a 1e-1x&quot; 
+PASS &quot;data:,a 1.5e1x&quot; 
+PASS &quot;data:,a -x&quot; 
+PASS &quot;data:,a .x&quot; 
+PASS &quot;data:,a -.x&quot; 
+FAIL &quot;data:,a 1.x&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a .5x&quot; 
+PASS &quot;data:,a .5e1x&quot; 
+PASS &quot;data:,a 1x 1.5e1x&quot; 
+PASS &quot;data:,a 1x 1e1.5x&quot; 
+PASS &quot;data:,a 1.0x&quot; 
+PASS &quot;data:,a 1x 1.0x&quot; 
+FAIL &quot;data:,a +1x&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1X&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a Infinityx&quot; 
+PASS &quot;data:,a NaNx&quot; 
+PASS &quot;data:,a 0x1x&quot; 
+PASS &quot;data:,a 0X1x&quot; 
+PASS &quot;data:,a 1\x01x&quot; (trailing U+0001) 
+PASS &quot;data:,a 1 x&quot; (trailing U+00A0) 
+PASS &quot;data:,a 1 x&quot; (trailing U+1680) 
+PASS &quot;data:,a 1 x&quot; (trailing U+2000) 
+PASS &quot;data:,a 1 x&quot; (trailing U+2001) 
+PASS &quot;data:,a 1 x&quot; (trailing U+2002) 
+PASS &quot;data:,a 1 x&quot; (trailing U+2003) 
+PASS &quot;data:,a 1 x&quot; (trailing U+2004) 
+PASS &quot;data:,a 1 x&quot; (trailing U+2005) 
+PASS &quot;data:,a 1 x&quot; (trailing U+2006) 
+PASS &quot;data:,a 1 x&quot; (trailing U+2007) 
+PASS &quot;data:,a 1 x&quot; (trailing U+2008) 
+PASS &quot;data:,a 1 x&quot; (trailing U+2009) 
+PASS &quot;data:,a 1 x&quot; (trailing U+200A) 
+PASS &quot;data:,a 1‌x&quot; (trailing U+200C) 
+PASS &quot;data:,a 1‍x&quot; (trailing U+200D) 
+PASS &quot;data:,a 1 x&quot; (trailing U+202F) 
+PASS &quot;data:,a 1 x&quot; (trailing U+205F) 
+PASS &quot;data:,a 1 x&quot; (trailing U+3000) 
+PASS &quot;data:,a 1x&quot; (trailing U+FEFF) 
+PASS &quot;data:,a \x011x&quot; (leading U+0001) 
+PASS &quot;data:,a  1x&quot; (leading U+00A0) 
+PASS &quot;data:,a  1x&quot; (leading U+1680) 
+PASS &quot;data:,a  1x&quot; (leading U+2000) 
+PASS &quot;data:,a  1x&quot; (leading U+2001) 
+PASS &quot;data:,a  1x&quot; (leading U+2002) 
+PASS &quot;data:,a  1x&quot; (leading U+2003) 
+PASS &quot;data:,a  1x&quot; (leading U+2004) 
+PASS &quot;data:,a  1x&quot; (leading U+2005) 
+PASS &quot;data:,a  1x&quot; (leading U+2006) 
+PASS &quot;data:,a  1x&quot; (leading U+2007) 
+PASS &quot;data:,a  1x&quot; (leading U+2008) 
+PASS &quot;data:,a  1x&quot; (leading U+2009) 
+PASS &quot;data:,a  1x&quot; (leading U+200A) 
+PASS &quot;data:,a ‌1x&quot; (leading U+200C) 
+PASS &quot;data:,a ‍1x&quot; (leading U+200D) 
+PASS &quot;data:,a  1x&quot; (leading U+202F) 
+PASS &quot;data:,a  1x&quot; (leading U+205F) 
+PASS &quot;data:,a  1x&quot; (leading U+3000) 
+PASS &quot;data:,a 1x&quot; (leading U+FEFF) 
+PASS &quot;data:,a 1w 0h&quot; 
+PASS &quot;data:,a 1w -1h&quot; 
+FAIL &quot;data:,a 1w 1.0h&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1e0h&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1hhh&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w +1h&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1H&quot; assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a 1w Infinityh&quot; 
+PASS &quot;data:,a 1w NaNh&quot; 
+PASS &quot;data:,a 0x1h&quot; 
+PASS &quot;data:,a 0X1h&quot; 
+FAIL &quot;data:,a 1w 1\x01h&quot; (trailing U+0001) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+00A0) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+1680) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2000) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2001) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2002) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2003) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2004) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2005) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2006) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2007) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2008) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+2009) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+200A) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1‌h&quot; (trailing U+200C) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1‍h&quot; (trailing U+200D) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+202F) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+205F) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1 h&quot; (trailing U+3000) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w 1h&quot; (trailing U+FEFF) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a 1w \x011h&quot; (leading U+0001) 
+PASS &quot;data:,a 1w  1h&quot; (leading U+00A0) 
+FAIL &quot;data:,a 1w  1h&quot; (leading U+1680) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w  1h&quot; (leading U+2000) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w  1h&quot; (leading U+2001) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w  1h&quot; (leading U+2002) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w  1h&quot; (leading U+2003) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w  1h&quot; (leading U+2004) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w  1h&quot; (leading U+2005) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w  1h&quot; (leading U+2006) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w  1h&quot; (leading U+2007) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w  1h&quot; (leading U+2008) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w  1h&quot; (leading U+2009) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w  1h&quot; (leading U+200A) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a 1w ‌1h&quot; (leading U+200C) 
+PASS &quot;data:,a 1w ‍1h&quot; (leading U+200D) 
+PASS &quot;data:,a 1w  1h&quot; (leading U+202F) 
+FAIL &quot;data:,a 1w  1h&quot; (leading U+205F) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+FAIL &quot;data:,a 1w  1h&quot; (leading U+3000) assert_equals: expected &quot;&quot; but got &quot;data:,a&quot;
+PASS &quot;data:,a 1w 1h&quot; (leading U+FEFF) 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheimgelementsrcsetselectanimagesourceexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source-expected.txt        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -1,16 +1,16 @@
</span><span class="cx">             
</span><span class="cx"> 
</span><del>-FAIL &quot;data:,a 1x, data:,b 1x&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a , data:,b 1x&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1x, data:,b&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w, data:,b 1w&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1h, data:,b 1w&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w, data:,b 1w 1h&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 1h, data:,b 1w 2h&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w 2h, data:,b 1w 1h&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a , data:,b&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w, data:,b 1x&quot; sizes=&quot;1px&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1x, data:,b 1w&quot; sizes=&quot;1px&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 1w, data:,b 2x&quot; sizes=&quot;0.5px&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &quot;data:,a 2x, data:,b 1w&quot; sizes=&quot;0.5px&quot; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
</del><ins>+PASS &quot;data:,a 1x, data:,b 1x&quot; 
+PASS &quot;data:,a , data:,b 1x&quot; 
+PASS &quot;data:,a 1x, data:,b&quot; 
+PASS &quot;data:,a 1w, data:,b 1w&quot; 
+PASS &quot;data:,a 1w 1h, data:,b 1w&quot; 
+PASS &quot;data:,a 1w, data:,b 1w 1h&quot; 
+PASS &quot;data:,a 1w 1h, data:,b 1w 2h&quot; 
+PASS &quot;data:,a 1w 2h, data:,b 1w 1h&quot; 
+PASS &quot;data:,a , data:,b&quot; 
+PASS &quot;data:,a 1w, data:,b 1x&quot; sizes=&quot;1px&quot; 
+PASS &quot;data:,a 1x, data:,b 1w&quot; sizes=&quot;1px&quot; 
+PASS &quot;data:,a 1w, data:,b 2x&quot; sizes=&quot;0.5px&quot; 
+PASS &quot;data:,a 2x, data:,b 1w&quot; sizes=&quot;0.5px&quot; 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheimgelementupdatethesourcesetexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -89,93 +89,93 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-FAIL &lt;img data-expect=&quot;&quot;&gt; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &lt;img src=&quot;&quot; data-expect=&quot;&quot;&gt; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;img srcset=&quot;&quot; src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;img srcset=&quot;data:,b&quot; src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b&quot; data-expect=&quot;data:,b&quot;&gt;&lt;!--  srcset after src  --&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 1x&quot; data-expect=&quot;data:,b&quot;&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 1.0x&quot; data-expect=&quot;data:,b&quot;&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 1e0x&quot; data-expect=&quot;data:,b&quot;&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 10000w&quot; sizes=&quot;1px&quot; data-expect=&quot;data:,b&quot;&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 10000w, data:,c 10000x&quot; sizes=&quot;1px&quot; data-expect=&quot;data:,b&quot;&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 10000x, data:,c 10000w&quot; sizes=&quot;1px&quot; data-expect=&quot;data:,b&quot;&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 1w&quot; sizes=&quot;10000px&quot; data-expect=&quot;data:,b&quot;&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 1w, data:,c 0.0001x&quot; sizes=&quot;10000px&quot; data-expect=&quot;data:,b&quot;&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 0.0001x, data:,c 1w&quot; sizes=&quot;10000px&quot; data-expect=&quot;data:,b&quot;&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;img srcset=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;foo&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;!-- foo --&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;br&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;p&gt;&lt;/p&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;video&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;/video&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;span&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;/span&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;svg&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;/source&gt;&lt;/svg&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;svg&gt;&lt;/svg&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;svg&gt;&lt;font&gt;&lt;/font&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;/source&gt;&lt;/svg&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;svg&gt;&lt;!-- &lt;font face&gt; tag breaks out of svg --&gt;&lt;/svg&gt;&lt;font face=&quot;&quot;&gt;&lt;/font&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;img src=&quot;data:,a&quot;&gt;&lt;img src=&quot;data:,b&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source src=&quot;data:,b&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;, ,&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b 1x 1x&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;all&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;all and (min-width:0)&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;all and !&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;all and (!)&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;not all&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;not all and (min-width:0)&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;not all and (max-width:0)&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;not all and !&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;not all and (!)&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;all, !&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;,&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;, all&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot; &quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot; image/gif&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif &quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif;&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif;encodings&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif;encodings=&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif;encodings=foobar&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/png&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/jpeg&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/svg+xml&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/x-icon&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;text/xml&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;text/html&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;text/plain&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;text/css&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;video/mp4&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;video/ogg&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;video/webm&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;unknown/unknown&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;application/octet-stream&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image\gif&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;gif&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;.gif&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;*&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;*/*&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/*&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;,&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif, image/png&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif image/png&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/foobarbaz&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;foo&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;br&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;!-- foo --&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;img src=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;img data-expect=&quot;&quot;&gt;&lt;img src=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;img data-expect=&quot;&quot;&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;span&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;img data-expect=&quot;&quot;&gt;&lt;/span&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;span&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/span&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;span&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/span&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,a&quot; but got (undefined) undefined
-FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;img data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; assert_equals: expected (string) &quot;data:,b&quot; but got (undefined) undefined
</del><ins>+PASS &lt;img data-expect=&quot;&quot;&gt; 
+FAIL &lt;img src=&quot;&quot; data-expect=&quot;&quot;&gt; assert_equals: expected &quot;&quot; but got &quot;http://localhost:8800/html/semantics/embedded-content/the-img-element/update-the-source-set.html&quot;
+PASS &lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt; 
+PASS &lt;img srcset=&quot;&quot; src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt; 
+PASS &lt;img srcset=&quot;data:,b&quot; src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt; 
+PASS &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b&quot; data-expect=&quot;data:,b&quot;&gt;&lt;!--  srcset after src  --&gt; 
+PASS &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 1x&quot; data-expect=&quot;data:,b&quot;&gt; 
+PASS &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 1.0x&quot; data-expect=&quot;data:,b&quot;&gt; 
+PASS &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 1e0x&quot; data-expect=&quot;data:,b&quot;&gt; 
+PASS &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 10000w&quot; sizes=&quot;1px&quot; data-expect=&quot;data:,b&quot;&gt; 
+PASS &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 10000w, data:,c 10000x&quot; sizes=&quot;1px&quot; data-expect=&quot;data:,b&quot;&gt; 
+PASS &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 10000x, data:,c 10000w&quot; sizes=&quot;1px&quot; data-expect=&quot;data:,b&quot;&gt; 
+PASS &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 1w&quot; sizes=&quot;10000px&quot; data-expect=&quot;data:,b&quot;&gt; 
+PASS &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 1w, data:,c 0.0001x&quot; sizes=&quot;10000px&quot; data-expect=&quot;data:,b&quot;&gt; 
+PASS &lt;img src=&quot;data:,a&quot; srcset=&quot;data:,b 0.0001x, data:,c 1w&quot; sizes=&quot;10000px&quot; data-expect=&quot;data:,b&quot;&gt; 
+PASS &lt;img srcset=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt; 
+PASS &lt;picture&gt;foo&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;!-- foo --&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;br&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;p&gt;&lt;/p&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;video&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;/video&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;span&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;/span&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;svg&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;/source&gt;&lt;/svg&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;svg&gt;&lt;/svg&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;svg&gt;&lt;font&gt;&lt;/font&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;/source&gt;&lt;/svg&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;svg&gt;&lt;!-- &lt;font face&gt; tag breaks out of svg --&gt;&lt;/svg&gt;&lt;font face=&quot;&quot;&gt;&lt;/font&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;img src=&quot;data:,a&quot;&gt;&lt;img src=&quot;data:,b&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source src=&quot;data:,b&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;, ,&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b 1x 1x&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;all&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;all and (min-width:0)&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;all and !&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected &quot;data:,a&quot; but got &quot;data:,b&quot;
+FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;all and (!)&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected &quot;data:,a&quot; but got &quot;data:,b&quot;
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;not all&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;not all and (min-width:0)&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;not all and (max-width:0)&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;not all and !&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;not all and (!)&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;all, !&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+FAIL &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;,&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; assert_equals: expected &quot;data:,a&quot; but got &quot;data:,b&quot;
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; media=&quot;, all&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot; &quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot; image/gif&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif &quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif;&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif;encodings&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif;encodings=&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif;encodings=foobar&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/png&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/jpeg&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/svg+xml&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/x-icon&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;text/xml&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;text/html&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;text/plain&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;text/css&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;video/mp4&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;video/ogg&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;video/webm&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;unknown/unknown&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;application/octet-stream&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image\gif&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;gif&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;.gif&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;*&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;*/*&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/*&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;,&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif, image/png&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/gif image/png&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot; type=&quot;image/foobarbaz&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;foo&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;br&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;!-- foo --&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;img src=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;img data-expect=&quot;&quot;&gt;&lt;img src=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;img data-expect=&quot;&quot;&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;span&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;img data-expect=&quot;&quot;&gt;&lt;/span&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;span&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/span&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;span&gt;&lt;img src=&quot;data:,a&quot; data-expect=&quot;data:,a&quot;&gt;&lt;/span&gt;&lt;/picture&gt; 
+PASS &lt;picture&gt;&lt;source srcset=&quot;data:,b&quot;&gt;&lt;img data-expect=&quot;data:,b&quot;&gt;&lt;/picture&gt; 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -628,6 +628,11 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'HTMLParamElement').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'HTMLParamElement').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'HTMLParamElement').configurable is true
</span><ins>+PASS Object.getOwnPropertyDescriptor(global, 'HTMLPictureElement').value is HTMLPictureElement
+PASS Object.getOwnPropertyDescriptor(global, 'HTMLPictureElement').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'HTMLPictureElement').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'HTMLPictureElement').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'HTMLPictureElement').configurable is true
</ins><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'HTMLPreElement').value is HTMLPreElement
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'HTMLPreElement').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'HTMLPreElement').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacyosemitejsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -628,6 +628,11 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'HTMLParamElement').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'HTMLParamElement').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'HTMLParamElement').configurable is true
</span><ins>+PASS Object.getOwnPropertyDescriptor(global, 'HTMLPictureElement').value is HTMLPictureElement
+PASS Object.getOwnPropertyDescriptor(global, 'HTMLPictureElement').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'HTMLPictureElement').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'HTMLPictureElement').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'HTMLPictureElement').configurable is true
</ins><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'HTMLPreElement').value is HTMLPreElement
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'HTMLPreElement').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'HTMLPreElement').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkSourceWebCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/CMakeLists.txt (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/CMakeLists.txt        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/Source/WebCore/CMakeLists.txt        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -504,6 +504,7 @@
</span><span class="cx">     html/HTMLOutputElement.idl
</span><span class="cx">     html/HTMLParagraphElement.idl
</span><span class="cx">     html/HTMLParamElement.idl
</span><ins>+    html/HTMLPictureElement.idl
</ins><span class="cx">     html/HTMLPreElement.idl
</span><span class="cx">     html/HTMLProgressElement.idl
</span><span class="cx">     html/HTMLQuoteElement.idl
</span><span class="lines">@@ -1719,6 +1720,7 @@
</span><span class="cx">     html/HTMLOutputElement.cpp
</span><span class="cx">     html/HTMLParagraphElement.cpp
</span><span class="cx">     html/HTMLParamElement.cpp
</span><ins>+    html/HTMLPictureElement.cpp
</ins><span class="cx">     html/HTMLPlugInElement.cpp
</span><span class="cx">     html/HTMLPlugInImageElement.cpp
</span><span class="cx">     html/HTMLPreElement.cpp
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/Source/WebCore/ChangeLog        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -1,3 +1,68 @@
</span><ins>+2015-11-30  David Hyatt  &lt;hyatt@apple.com&gt;
+
+        Implement the picture element.
+        https://bugs.webkit.org/show_bug.cgi?id=116963
+
+        Reviewed by Dean Jackson.
+
+        Added fast/picture tests.
+
+        * WebCore.xcodeproj/project.pbxproj:
+        Add HTMLPictureElement.* to the project.
+
+        * html/HTMLImageElement.cpp:
+        (WebCore::HTMLImageElement::setBestFitURLAndDPRFromImageCandidate):
+        Remove the CURRENT_SRC ifdef.
+
+        (WebCore::HTMLImageElement::bestFitSourceFromPictureElement):
+        New helper function that checks the &lt;source&gt; elements of a &lt;picture&gt; parent
+        for the best match.
+
+        (WebCore::HTMLImageElement::selectImageSource):
+        Pull out the process of image selection into its own function so that this can
+        be called from many places (to ensure that dynamic changes are reflected as elements
+        get changed, added or removed).
+
+        (WebCore::HTMLImageElement::parseAttribute):
+        Call selectImageSource when attributes change.
+
+        (WebCore::HTMLImageElement::insertedInto):
+        If inserted into a picture element, make sure to update the source.
+
+        * html/HTMLImageElement.h:
+        (WebCore::HTMLImageElement::currentSrc):
+        Remove the CURRENT_SRC ifdef.
+
+        * html/HTMLImageElement.idl:
+        Remove the CURRENT_SRC ifdef.
+
+        * html/HTMLPictureElement.cpp: Added.
+        (WebCore::HTMLPictureElement::HTMLPictureElement):
+        (WebCore::HTMLPictureElement::create):
+        (WebCore::HTMLPictureElement::sourcesChanged):
+        * html/HTMLPictureElement.h: Added.
+        The new picture element. Has a sourcesChanged() function that is invoked whenever anything
+        about the &lt;source&gt; elements changes.
+
+        * html/HTMLSourceElement.cpp:
+        (WebCore::HTMLSourceElement::insertedInto):
+        (WebCore::HTMLSourceElement::removedFrom):
+        (WebCore::HTMLSourceElement::parseAttribute):
+        Make sure to call sourcesChanged when new sources come and go or when attributes on
+        source elements change.
+
+        * html/HTMLSourceElement.h:
+        Added parseAttribute function so we can see when attributes change that force us to
+        do a dynamic update.
+
+        * html/HTMLTagNames.in:
+        Add the picture element.
+
+        * html/parser/HTMLSrcsetParser.h:
+        (WebCore::ImageCandidate::srcOrigin):
+        (WebCore::ImageCandidate::isEmpty):
+        Some helpers for picture parsing.
+
</ins><span class="cx"> 2015-12-02  Per Arne Vollan  &lt;peavo@outlook.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [WinCairo][MediaFoundation] Video is not rendered correctly on some graphics cards.
</span></span></pre></div>
<a id="trunkSourceWebCoreDerivedSourcesmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/DerivedSources.make (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/DerivedSources.make        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/Source/WebCore/DerivedSources.make        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -395,6 +395,7 @@
</span><span class="cx">     $(WebCore)/html/HTMLOutputElement.idl \
</span><span class="cx">     $(WebCore)/html/HTMLParagraphElement.idl \
</span><span class="cx">     $(WebCore)/html/HTMLParamElement.idl \
</span><ins>+        $(WebCore)/html/HTMLPictureElement.idl \
</ins><span class="cx">     $(WebCore)/html/HTMLPreElement.idl \
</span><span class="cx">     $(WebCore)/html/HTMLProgressElement.idl \
</span><span class="cx">     $(WebCore)/html/HTMLQuoteElement.idl \
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -5439,6 +5439,8 @@
</span><span class="cx">                 BC3BE9AB0E9C242000835588 /* RenderScrollbarPart.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC3BE9AA0E9C242000835588 /* RenderScrollbarPart.cpp */; };
</span><span class="cx">                 BC3C39B60C0D3D8D005F4D7A /* JSMediaList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC3C39B40C0D3D8D005F4D7A /* JSMediaList.cpp */; };
</span><span class="cx">                 BC3C39B70C0D3D8D005F4D7A /* JSMediaList.h in Headers */ = {isa = PBXBuildFile; fileRef = BC3C39B50C0D3D8D005F4D7A /* JSMediaList.h */; };
</span><ins>+                BC3D85BB1C0E2E7700D3B610 /* JSHTMLPictureElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC808B121C0E2B350066FD6B /* JSHTMLPictureElement.cpp */; settings = {ASSET_TAGS = (); }; };
+                BC3D85BC1C0E2E7A00D3B610 /* JSHTMLPictureElement.h in Headers */ = {isa = PBXBuildFile; fileRef = BC808B131C0E2B350066FD6B /* JSHTMLPictureElement.h */; settings = {ASSET_TAGS = (); }; };
</ins><span class="cx">                 BC4368E80C226E32005EFB5F /* Rect.h in Headers */ = {isa = PBXBuildFile; fileRef = BC4368E70C226E32005EFB5F /* Rect.h */; };
</span><span class="cx">                 BC46C1EE0C0DDBDF0020CFC3 /* JSCSSRuleCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC46C1ED0C0DDBDF0020CFC3 /* JSCSSRuleCustom.cpp */; };
</span><span class="cx">                 BC46C1FA0C0DDC8F0020CFC3 /* JSCSSCharsetRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC46C1F00C0DDC8F0020CFC3 /* JSCSSCharsetRule.cpp */; };
</span><span class="lines">@@ -5673,6 +5675,8 @@
</span><span class="cx">                 BCC065880F3CE2A700CD2D87 /* JSClientRect.h in Headers */ = {isa = PBXBuildFile; fileRef = BCC065840F3CE2A700CD2D87 /* JSClientRect.h */; };
</span><span class="cx">                 BCC065890F3CE2A700CD2D87 /* JSClientRectList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCC065850F3CE2A700CD2D87 /* JSClientRectList.cpp */; };
</span><span class="cx">                 BCC0658A0F3CE2A700CD2D87 /* JSClientRectList.h in Headers */ = {isa = PBXBuildFile; fileRef = BCC065860F3CE2A700CD2D87 /* JSClientRectList.h */; };
</span><ins>+                BCC0E8751BFE70E9008F7F50 /* HTMLPictureElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCC0E8731BFE70E9008F7F50 /* HTMLPictureElement.cpp */; settings = {ASSET_TAGS = (); }; };
+                BCC0E8761BFE70E9008F7F50 /* HTMLPictureElement.h in Headers */ = {isa = PBXBuildFile; fileRef = BCC0E8741BFE70E9008F7F50 /* HTMLPictureElement.h */; settings = {ASSET_TAGS = (); }; };
</ins><span class="cx">                 BCC438780E886CC700533DD5 /* JSHTMLInputElementCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCC438770E886CC700533DD5 /* JSHTMLInputElementCustom.cpp */; };
</span><span class="cx">                 BCC573350D695BBE006EF517 /* DOMProgressEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = BCC573330D695BBE006EF517 /* DOMProgressEvent.h */; };
</span><span class="cx">                 BCC573360D695BBE006EF517 /* DOMProgressEvent.mm in Sources */ = {isa = PBXBuildFile; fileRef = BCC573340D695BBE006EF517 /* DOMProgressEvent.mm */; };
</span><span class="lines">@@ -13380,6 +13384,9 @@
</span><span class="cx">                 BC7FA61F0D1F0CBD00DB22A9 /* LiveNodeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LiveNodeList.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BC7FA62B0D1F0EFF00DB22A9 /* StaticNodeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StaticNodeList.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BC7FA62C0D1F0EFF00DB22A9 /* StaticNodeList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticNodeList.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                BC808B111C0E23AC0066FD6B /* HTMLPictureElement.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HTMLPictureElement.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
+                BC808B121C0E2B350066FD6B /* JSHTMLPictureElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLPictureElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
+                BC808B131C0E2B350066FD6B /* JSHTMLPictureElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSHTMLPictureElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 BC80C9850CD294EE00A0B7B3 /* CSSTimingFunctionValue.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSSTimingFunctionValue.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BC80C9860CD294EE00A0B7B3 /* CSSTimingFunctionValue.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSSTimingFunctionValue.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BC8243250D0CE8A200460C8F /* JSSQLError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSQLError.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -13487,6 +13494,8 @@
</span><span class="cx">                 BCC065840F3CE2A700CD2D87 /* JSClientRect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSClientRect.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BCC065850F3CE2A700CD2D87 /* JSClientRectList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSClientRectList.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BCC065860F3CE2A700CD2D87 /* JSClientRectList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSClientRectList.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                BCC0E8731BFE70E9008F7F50 /* HTMLPictureElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLPictureElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
+                BCC0E8741BFE70E9008F7F50 /* HTMLPictureElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLPictureElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 BCC438770E886CC700533DD5 /* JSHTMLInputElementCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLInputElementCustom.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BCC573330D695BBE006EF517 /* DOMProgressEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMProgressEvent.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BCC573340D695BBE006EF517 /* DOMProgressEvent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMProgressEvent.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -19027,6 +19036,9 @@
</span><span class="cx">                                 A8EA7CA20A192B9C00A8EF5F /* HTMLPreElement.h */,
</span><span class="cx">                                 1AE2AB850A1CE85000B42B25 /* HTMLPreElement.idl */,
</span><span class="cx">                                 A43BF5961149290A00C643CA /* HTMLProgressElement.cpp */,
</span><ins>+                                BCC0E8731BFE70E9008F7F50 /* HTMLPictureElement.cpp */,
+                                BCC0E8741BFE70E9008F7F50 /* HTMLPictureElement.h */,
+                                BC808B111C0E23AC0066FD6B /* HTMLPictureElement.idl */,
</ins><span class="cx">                                 A43BF5971149290A00C643CA /* HTMLProgressElement.h */,
</span><span class="cx">                                 A4226EA51163D84D008B8397 /* HTMLProgressElement.idl */,
</span><span class="cx">                                 A8CFF79B0A156978000A4234 /* HTMLQuoteElement.cpp */,
</span><span class="lines">@@ -19962,6 +19974,8 @@
</span><span class="cx">                                 1AE2AB9F0A1CE90500B42B25 /* JSHTMLParagraphElement.h */,
</span><span class="cx">                                 1AE2ABA00A1CE90500B42B25 /* JSHTMLParamElement.cpp */,
</span><span class="cx">                                 1AE2ABA10A1CE90500B42B25 /* JSHTMLParamElement.h */,
</span><ins>+                                BC808B121C0E2B350066FD6B /* JSHTMLPictureElement.cpp */,
+                                BC808B131C0E2B350066FD6B /* JSHTMLPictureElement.h */,
</ins><span class="cx">                                 1AE2ABA20A1CE90500B42B25 /* JSHTMLPreElement.cpp */,
</span><span class="cx">                                 1AE2ABA30A1CE90500B42B25 /* JSHTMLPreElement.h */,
</span><span class="cx">                                 A4226E591163D667008B8397 /* JSHTMLProgressElement.cpp */,
</span><span class="lines">@@ -26767,6 +26781,7 @@
</span><span class="cx">                                 D3A94A3B122DABAC00A37BBC /* MediaQueryListListener.h in Headers */,
</span><span class="cx">                                 D3AA10F4123A98AA0092152B /* MediaQueryMatcher.h in Headers */,
</span><span class="cx">                                 C90843D01B18E47D00B68564 /* MediaRemoteControls.h in Headers */,
</span><ins>+                                BC3D85BC1C0E2E7A00D3B610 /* JSHTMLPictureElement.h in Headers */,
</ins><span class="cx">                                 CEEFCD7A19DB31F7003876D7 /* MediaResourceLoader.h in Headers */,
</span><span class="cx">                                 CDBEAEAD19D92B6C00BEBA88 /* MediaSelectionGroupAVFObjC.h in Headers */,
</span><span class="cx">                                 C9027F421B1D0AD200BFBFEF /* MediaSession.h in Headers */,
</span><span class="lines">@@ -27066,6 +27081,7 @@
</span><span class="cx">                                 C0F2A44113869AAB0066C534 /* preprocessor.pm in Headers */,
</span><span class="cx">                                 B71FE6DF11091CB300DAEF77 /* PrintContext.h in Headers */,
</span><span class="cx">                                 A8EA7EBC0A1945D000A8EF5F /* ProcessingInstruction.h in Headers */,
</span><ins>+                                BCC0E8761BFE70E9008F7F50 /* HTMLPictureElement.h in Headers */,
</ins><span class="cx">                                 E44613EC0CD681B500FADA75 /* ProgressEvent.h in Headers */,
</span><span class="cx">                                 A715E653134BBBEC00D8E713 /* ProgressShadowElement.h in Headers */,
</span><span class="cx">                                 1A2A68240B5BEDE70002A480 /* ProgressTracker.h in Headers */,
</span><span class="lines">@@ -29070,6 +29086,7 @@
</span><span class="cx">                                 85183B450AA6926100F19FA3 /* DOMHTMLHeadingElement.mm in Sources */,
</span><span class="cx">                                 85ECBEF20AA7626900544F0B /* DOMHTMLHRElement.mm in Sources */,
</span><span class="cx">                                 85992EBD0AA5069500AC0785 /* DOMHTMLHtmlElement.mm in Sources */,
</span><ins>+                                BC3D85BB1C0E2E7700D3B610 /* JSHTMLPictureElement.cpp in Sources */,
</ins><span class="cx">                                 85DF819A0AA77E4B00486AD7 /* DOMHTMLIFrameElement.mm in Sources */,
</span><span class="cx">                                 85DF812A0AA7787200486AD7 /* DOMHTMLImageElement.mm in Sources */,
</span><span class="cx">                                 85F32AED0AA63B8700FF3184 /* DOMHTMLInputElement.mm in Sources */,
</span><span class="lines">@@ -29844,6 +29861,7 @@
</span><span class="cx">                                 1AE2AA220A1CDAB400B42B25 /* JSHTMLBodyElement.cpp in Sources */,
</span><span class="cx">                                 1AE2AA240A1CDAB400B42B25 /* JSHTMLBRElement.cpp in Sources */,
</span><span class="cx">                                 A80E7EA00A1A83E3007FB8C5 /* JSHTMLButtonElement.cpp in Sources */,
</span><ins>+                                BCC0E8751BFE70E9008F7F50 /* HTMLPictureElement.cpp in Sources */,
</ins><span class="cx">                                 938E666009F09B81008A48EC /* JSHTMLCanvasElement.cpp in Sources */,
</span><span class="cx">                                 9392262D1032107B006E7D5D /* JSHTMLCanvasElementCustom.cpp in Sources */,
</span><span class="cx">                                 BCCBAD400C18C14200CE890F /* JSHTMLCollection.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLImageElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLImageElement.cpp (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLImageElement.cpp        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/Source/WebCore/html/HTMLImageElement.cpp        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -32,7 +32,11 @@
</span><span class="cx"> #include &quot;HTMLDocument.h&quot;
</span><span class="cx"> #include &quot;HTMLFormElement.h&quot;
</span><span class="cx"> #include &quot;HTMLParserIdioms.h&quot;
</span><ins>+#include &quot;HTMLSourceElement.h&quot;
</ins><span class="cx"> #include &quot;HTMLSrcsetParser.h&quot;
</span><ins>+#include &quot;MIMETypeRegistry.h&quot;
+#include &quot;MediaList.h&quot;
+#include &quot;MediaQueryEvaluator.h&quot;
</ins><span class="cx"> #include &quot;Page.h&quot;
</span><span class="cx"> #include &quot;RenderImage.h&quot;
</span><span class="cx"> #include &quot;Settings.h&quot;
</span><span class="lines">@@ -127,26 +131,68 @@
</span><span class="cx"> void HTMLImageElement::setBestFitURLAndDPRFromImageCandidate(const ImageCandidate&amp; candidate)
</span><span class="cx"> {
</span><span class="cx">     m_bestFitImageURL = candidate.string.toString();
</span><del>-#if ENABLE(CURRENTSRC)
</del><span class="cx">     m_currentSrc = AtomicString(document().completeURL(imageSourceURL()).string());
</span><del>-#endif
</del><span class="cx">     if (candidate.density &gt;= 0)
</span><span class="cx">         m_imageDevicePixelRatio = 1 / candidate.density;
</span><span class="cx">     if (is&lt;RenderImage&gt;(renderer()))
</span><span class="cx">         downcast&lt;RenderImage&gt;(*renderer()).setImageDevicePixelRatio(m_imageDevicePixelRatio);
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+ImageCandidate HTMLImageElement::bestFitSourceFromPictureElement()
+{
+    auto* parent = parentNode();
+    if (!is&lt;HTMLPictureElement&gt;(parent))
+        return { };
+    for (Node* child = parent-&gt;firstChild(); child &amp;&amp; child != this; child = child-&gt;nextSibling()) {
+        if (!is&lt;HTMLSourceElement&gt;(*child))
+            continue;
+        auto&amp; source = downcast&lt;HTMLSourceElement&gt;(*child);
+        auto&amp; srcset = source.fastGetAttribute(srcsetAttr);
+        if (srcset.isEmpty())
+            continue;
+        if (source.hasAttribute(typeAttr)) {
+            String type = source.fastGetAttribute(typeAttr).string();
+            int indexOfSemicolon = type.find(';');
+            if (indexOfSemicolon &gt;= 0)
+                type.truncate(indexOfSemicolon);
+            type = stripLeadingAndTrailingHTMLSpaces(type);
+            type = type.lower();
+            if (!type.isEmpty() &amp;&amp; !MIMETypeRegistry::isSupportedImageMIMEType(type) &amp;&amp; type != &quot;image/svg+xml&quot;)
+                continue;
+        }
+        MediaQueryEvaluator evaluator(document().printing() ? &quot;print&quot; : &quot;screen&quot;, document().frame(), computedStyle());
+        if (!evaluator.eval(MediaQuerySet::createAllowingDescriptionSyntax(source.media()).ptr()))
+            continue;
+        
+        float sourceSize = parseSizesAttribute(source.fastGetAttribute(sizesAttr).string(), document().renderView(), document().frame());
+        ImageCandidate candidate = bestFitSourceForImageAttributes(document().deviceScaleFactor(), nullAtom, source.fastGetAttribute(srcsetAttr), sourceSize);
+        if (!candidate.isEmpty())
+            return candidate;
+    }
+    return { };
+}
+
+void HTMLImageElement::selectImageSource()
+{
+    // First look for the best fit source from our &lt;picture&gt; parent if we have one.
+    ImageCandidate candidate = bestFitSourceFromPictureElement();
+    if (candidate.isEmpty()) {
+        // If we don't have a &lt;picture&gt; or didn't find a source, then we use our own attributes.
+        float sourceSize = parseSizesAttribute(fastGetAttribute(sizesAttr).string(), document().renderView(), document().frame());
+        candidate = bestFitSourceForImageAttributes(document().deviceScaleFactor(), fastGetAttribute(srcAttr), fastGetAttribute(srcsetAttr), sourceSize);
+    }
+    setBestFitURLAndDPRFromImageCandidate(candidate);
+    m_imageLoader.updateFromElementIgnoringPreviousError();
+}
+
</ins><span class="cx"> void HTMLImageElement::parseAttribute(const QualifiedName&amp; name, const AtomicString&amp; value)
</span><span class="cx"> {
</span><span class="cx">     if (name == altAttr) {
</span><span class="cx">         if (is&lt;RenderImage&gt;(renderer()))
</span><span class="cx">             downcast&lt;RenderImage&gt;(*renderer()).updateAltText();
</span><del>-    } else if (name == srcAttr || name == srcsetAttr) {
-        float sourceSize = parseSizesAttribute(fastGetAttribute(sizesAttr).string(), document().renderView(), document().frame());
-        ImageCandidate candidate = bestFitSourceForImageAttributes(document().deviceScaleFactor(), fastGetAttribute(srcAttr), fastGetAttribute(srcsetAttr), sourceSize);
-        setBestFitURLAndDPRFromImageCandidate(candidate);
-        m_imageLoader.updateFromElementIgnoringPreviousError();
-    } else if (name == usemapAttr) {
</del><ins>+    } else if (name == srcAttr || name == srcsetAttr || name == sizesAttr)
+        selectImageSource();
+    else if (name == usemapAttr) {
</ins><span class="cx">         if (inDocument() &amp;&amp; !m_lowercasedUsemap.isNull())
</span><span class="cx">             document().removeImageElementByLowercasedUsemap(*m_lowercasedUsemap.impl(), *this);
</span><span class="cx"> 
</span><span class="lines">@@ -255,7 +301,10 @@
</span><span class="cx"> 
</span><span class="cx">     if (insertionPoint.inDocument() &amp;&amp; !m_lowercasedUsemap.isNull())
</span><span class="cx">         document().addImageElementByLowercasedUsemap(*m_lowercasedUsemap.impl(), *this);
</span><del>-
</del><ins>+    
+    if (is&lt;HTMLPictureElement&gt;(parentNode()))
+        selectImageSource();
+    
</ins><span class="cx">     // If we have been inserted from a renderer-less document,
</span><span class="cx">     // our loader may have not fetched the image, so do it now.
</span><span class="cx">     if (insertionPoint.inDocument() &amp;&amp; !m_imageLoader.image())
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLImageElement.h (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLImageElement.h        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/Source/WebCore/html/HTMLImageElement.h        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -48,9 +48,7 @@
</span><span class="cx"> 
</span><span class="cx">     int naturalWidth() const;
</span><span class="cx">     int naturalHeight() const;
</span><del>-#if ENABLE(CURRENTSRC)
</del><span class="cx">     const AtomicString&amp; currentSrc() const { return m_currentSrc; }
</span><del>-#endif
</del><span class="cx"> 
</span><span class="cx">     bool isServerMap() const;
</span><span class="cx"> 
</span><span class="lines">@@ -122,13 +120,15 @@
</span><span class="cx">     virtual HTMLImageElement&amp; asHTMLElement() override final { return *this; }
</span><span class="cx">     virtual const HTMLImageElement&amp; asHTMLElement() const override final { return *this; }
</span><span class="cx"> 
</span><ins>+    void selectImageSource();
+
+    ImageCandidate bestFitSourceFromPictureElement();
+
</ins><span class="cx">     HTMLImageLoader m_imageLoader;
</span><span class="cx">     HTMLFormElement* m_form;
</span><span class="cx">     CompositeOperator m_compositeOperator;
</span><span class="cx">     AtomicString m_bestFitImageURL;
</span><del>-#if ENABLE(CURRENTSRC)
</del><span class="cx">     AtomicString m_currentSrc;
</span><del>-#endif
</del><span class="cx">     AtomicString m_lowercasedUsemap;
</span><span class="cx">     float m_imageDevicePixelRatio;
</span><span class="cx">     bool m_experimentalImageMenuEnabled;
</span><span class="lines">@@ -141,6 +141,8 @@
</span><span class="cx">     bool hasImageControls() const;
</span><span class="cx">     virtual bool childShouldCreateRenderer(const Node&amp;) const override;
</span><span class="cx"> #endif
</span><ins>+
+    friend class HTMLPictureElement;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } //namespace
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLImageElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLImageElement.idl (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLImageElement.idl        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/Source/WebCore/html/HTMLImageElement.idl        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -33,9 +33,7 @@
</span><span class="cx">     [Reflect, URL] attribute DOMString src;
</span><span class="cx">     [Reflect] attribute DOMString srcset;
</span><span class="cx">     [Reflect] attribute DOMString sizes;
</span><del>-#if ENABLE_CURRENTSRC
</del><span class="cx">     readonly attribute DOMString currentSrc;
</span><del>-#endif
</del><span class="cx">     [Reflect] attribute DOMString useMap;
</span><span class="cx">     [Reflect] attribute long vspace;
</span><span class="cx">     attribute long width;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPictureElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/html/HTMLPictureElement.cpp (0 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPictureElement.cpp                                (rev 0)
+++ trunk/Source/WebCore/html/HTMLPictureElement.cpp        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+#include &quot;config.h&quot;
+#include &quot;HTMLPictureElement.h&quot;
+
+#include &quot;ElementChildIterator.h&quot;
+#include &quot;HTMLImageElement.h&quot;
+#include &quot;HTMLNames.h&quot;
+
+namespace WebCore {
+
+HTMLPictureElement::HTMLPictureElement(const QualifiedName&amp; tagName, Document&amp; document)
+    : HTMLElement(tagName, document)
+{
+}
+
+Ref&lt;HTMLPictureElement&gt; HTMLPictureElement::create(const QualifiedName&amp; tagName, Document&amp; document)
+{
+    return adoptRef(*new HTMLPictureElement(tagName, document));
+}
+
+void HTMLPictureElement::sourcesChanged()
+{
+    for (auto&amp; imageElement : childrenOfType&lt;HTMLImageElement&gt;(*this))
+        imageElement.selectImageSource();
+}
+
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPictureElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/html/HTMLPictureElement.h (0 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPictureElement.h                                (rev 0)
+++ trunk/Source/WebCore/html/HTMLPictureElement.h        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+#ifndef HTMLPictureElement_h
+#define HTMLPictureElement_h
+
+#include &quot;HTMLElement.h&quot;
+
+namespace WebCore {
+
+class HTMLPictureElement final : public HTMLElement {
+public:
+    static Ref&lt;HTMLPictureElement&gt; create(const QualifiedName&amp;, Document&amp;);
+
+    void sourcesChanged();
+
+private:
+    HTMLPictureElement(const QualifiedName&amp;, Document&amp;);
+};
+
+} // namespace WebCore
+
+#endif // HTMLPictureElement_h
</ins></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPictureElementidl"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/html/HTMLPictureElement.idl (0 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPictureElement.idl                                (rev 0)
+++ trunk/Source/WebCore/html/HTMLPictureElement.idl        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+interface HTMLPictureElement : HTMLElement {
+};
+
</ins></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSourceElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSourceElement.cpp (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSourceElement.cpp        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/Source/WebCore/html/HTMLSourceElement.cpp        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -24,7 +24,6 @@
</span><span class="cx">  */
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><del>-#if ENABLE(VIDEO)
</del><span class="cx"> #include &quot;HTMLSourceElement.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;Event.h&quot;
</span><span class="lines">@@ -32,6 +31,7 @@
</span><span class="cx"> #include &quot;HTMLDocument.h&quot;
</span><span class="cx"> #include &quot;HTMLMediaElement.h&quot;
</span><span class="cx"> #include &quot;HTMLNames.h&quot;
</span><ins>+#include &quot;HTMLPictureElement.h&quot;
</ins><span class="cx"> #include &quot;Logging.h&quot;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -58,8 +58,12 @@
</span><span class="cx"> {
</span><span class="cx">     HTMLElement::insertedInto(insertionPoint);
</span><span class="cx">     Element* parent = parentElement();
</span><del>-    if (is&lt;HTMLMediaElement&gt;(parent))
-        downcast&lt;HTMLMediaElement&gt;(*parent).sourceWasAdded(this);
</del><ins>+    if (parent) {
+        if (is&lt;HTMLMediaElement&gt;(*parent))
+            downcast&lt;HTMLMediaElement&gt;(*parent).sourceWasAdded(this);
+        else if (is&lt;HTMLPictureElement&gt;(*parent))
+            downcast&lt;HTMLPictureElement&gt;(*parent).sourcesChanged();
+    }
</ins><span class="cx">     return InsertionDone;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -68,8 +72,12 @@
</span><span class="cx">     Element* parent = parentElement();
</span><span class="cx">     if (!parent &amp;&amp; is&lt;Element&gt;(removalRoot))
</span><span class="cx">         parent = &amp;downcast&lt;Element&gt;(removalRoot);
</span><del>-    if (is&lt;HTMLMediaElement&gt;(parent))
-        downcast&lt;HTMLMediaElement&gt;(*parent).sourceWasRemoved(this);
</del><ins>+    if (parent) {
+        if (is&lt;HTMLMediaElement&gt;(*parent))
+            downcast&lt;HTMLMediaElement&gt;(*parent).sourceWasRemoved(this);
+        else if (is&lt;HTMLPictureElement&gt;(*parent))
+            downcast&lt;HTMLPictureElement&gt;(*parent).sourcesChanged();
+    }
</ins><span class="cx">     HTMLElement::removedFrom(removalRoot);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -155,6 +163,15 @@
</span><span class="cx">     cancelPendingErrorEvent();
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+void HTMLSourceElement::parseAttribute(const QualifiedName&amp; name, const AtomicString&amp; value)
+{
+    HTMLElement::parseAttribute(name, value);
+    if (name == srcsetAttr || name == sizesAttr || name == mediaAttr || name == typeAttr) {
+        auto* parent = parentNode();
+        if (is&lt;HTMLPictureElement&gt;(parent))
+            downcast&lt;HTMLPictureElement&gt;(*parent).sourcesChanged();
+    }
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-#endif
</del><ins>+}
+
</ins></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSourceElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSourceElement.h (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSourceElement.h        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/Source/WebCore/html/HTMLSourceElement.h        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -26,7 +26,6 @@
</span><span class="cx"> #ifndef HTMLSourceElement_h
</span><span class="cx"> #define HTMLSourceElement_h
</span><span class="cx"> 
</span><del>-#if ENABLE(VIDEO)
</del><span class="cx"> #include &quot;HTMLElement.h&quot;
</span><span class="cx"> #include &quot;Timer.h&quot;
</span><span class="cx"> 
</span><span class="lines">@@ -59,6 +58,8 @@
</span><span class="cx">     void resume() override;
</span><span class="cx">     void stop() override;
</span><span class="cx"> 
</span><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+
</ins><span class="cx">     void errorEventTimerFired();
</span><span class="cx"> 
</span><span class="cx">     Timer m_errorEventTimer;
</span><span class="lines">@@ -68,4 +69,4 @@
</span><span class="cx"> } //namespace
</span><span class="cx"> 
</span><span class="cx"> #endif
</span><del>-#endif
</del><ins>+
</ins></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTagNamesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTagNames.in (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTagNames.in        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/Source/WebCore/html/HTMLTagNames.in        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -97,6 +97,7 @@
</span><span class="cx"> output constructorNeedsFormElement
</span><span class="cx"> p interfaceName=HTMLParagraphElement
</span><span class="cx"> param
</span><ins>+picture interfaceName=HTMLPictureElement
</ins><span class="cx"> plaintext interfaceName=HTMLElement
</span><span class="cx"> pre
</span><span class="cx"> progress interfaceName=HTMLProgressElement
</span><span class="lines">@@ -113,7 +114,7 @@
</span><span class="cx"> select constructorNeedsFormElement
</span><span class="cx"> slot conditional=SHADOW_DOM
</span><span class="cx"> small interfaceName=HTMLElement
</span><del>-source wrapperOnlyIfMediaIsAvailable, conditional=VIDEO
</del><ins>+source
</ins><span class="cx"> span
</span><span class="cx"> strike interfaceName=HTMLElement
</span><span class="cx"> strong interfaceName=HTMLElement
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlparserHTMLSrcsetParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/parser/HTMLSrcsetParser.h (192952 => 192953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/parser/HTMLSrcsetParser.h        2015-12-02 20:10:42 UTC (rev 192952)
+++ trunk/Source/WebCore/html/parser/HTMLSrcsetParser.h        2015-12-02 20:13:50 UTC (rev 192953)
</span><span class="lines">@@ -91,6 +91,11 @@
</span><span class="cx">     {
</span><span class="cx">         return (originAttribute == SrcOrigin);
</span><span class="cx">     }
</span><ins>+    
+    bool isEmpty() const
+    {
+        return string.isEmpty();
+    }
</ins><span class="cx"> 
</span><span class="cx">     StringView string;
</span><span class="cx">     float density;
</span></span></pre>
</div>
</div>

</body>
</html>