<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>225044</bug_id>
          
          <creation_ts>2021-04-25 21:09:59 -0700</creation_ts>
          <short_desc>HTMLImageElement should have an associated picture element only if inserted as a direct child</short_desc>
          <delta_ts>2021-04-27 16:41:22 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Images</component>
          <version>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>222801</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Cameron McCormack (:heycam)">heycam</reporter>
          <assigned_to name="Cameron McCormack (:heycam)">heycam</assigned_to>
          <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>clopez</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1754107</commentid>
    <comment_count>0</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-04-25 21:09:59 -0700</bug_when>
    <thetext>HTMLImageElement::insertedIntoAncestor doesn&apos;t check that we&apos;re appending the &lt;img&gt; as a direct child of a &lt;picture&gt;, which means that some random other ancestor &lt;picture&gt; could be used instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1754113</commentid>
    <comment_count>1</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-04-25 23:00:42 -0700</bug_when>
    <thetext>WPT PR that tests this: https://github.com/web-platform-tests/wpt/pull/28680

Forthcoming patch makes that test pass.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1754114</commentid>
    <comment_count>2</comment_count>
      <attachid>427022</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-04-25 23:09:10 -0700</bug_when>
    <thetext>Created attachment 427022
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1754486</commentid>
    <comment_count>3</comment_count>
      <attachid>427022</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-04-26 21:50:20 -0700</bug_when>
    <thetext>Comment on attachment 427022
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=427022&amp;action=review

&gt; Source/WebCore/ChangeLog:8
&gt; +        Tests: https://github.com/web-platform-tests/wpt/pull/28680

Please update the imported test now that it has been merged upstream.

&gt; Source/WebCore/html/parser/HTMLConstructionSite.cpp:702
&gt;      if (is&lt;HTMLPictureElement&gt;(currentNode()) &amp;&amp; is&lt;HTMLImageElement&gt;(*element))
&gt;          downcast&lt;HTMLImageElement&gt;(*element).setPictureElement(&amp;downcast&lt;HTMLPictureElement&gt;(currentNode()));

This is crazy. How is this code even needed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1754489</commentid>
    <comment_count>4</comment_count>
      <attachid>427118</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-04-26 22:11:48 -0700</bug_when>
    <thetext>Created attachment 427118
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1754490</commentid>
    <comment_count>5</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-04-26 22:12:45 -0700</bug_when>
    <thetext>This patch modifies the imported WPT tests. Please ensure that any changes on the tests (not coming from a WPT import) are exported to WPT. Please see https://trac.webkit.org/wiki/WPTExportProcess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1754842</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-27 16:40:26 -0700</bug_when>
    <thetext>Committed r276679 (237096@main): &lt;https://commits.webkit.org/237096@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 427118.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1754843</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-04-27 16:41:22 -0700</bug_when>
    <thetext>&lt;rdar://problem/77237671&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427022</attachid>
            <date>2021-04-25 23:09:10 -0700</date>
            <delta_ts>2021-04-26 22:11:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225044-20210426160909.patch</filename>
            <type>text/plain</type>
            <size>4034</size>
            <attacher name="Cameron McCormack (:heycam)">heycam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2NTczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTNiMzZmMGYzMzdmODI3
ZDM4YTc1OWQ3MzE0NGM5NWIyMDRkYTJhMC4uZGQ0Zjc0OWIyYzYwNTE3ODk1MWRhMDI0NzdkMjJj
MGQ1NTI4NWFmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTA0LTI1ICBDYW1l
cm9uIE1jQ29ybWFjayAgPGhleWNhbUBhcHBsZS5jb20+CisKKyAgICAgICAgQXNzb2NpYXRlIGEg
cGljdHVyZSBlbGVtZW50IHdpdGggYW4gaW1nIG9ubHkgaWYgdGhlIGltZyBpcyBhIGRpcmVjdCBj
aGlsZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIy
NTA0NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRl
c3RzOiBodHRwczovL2dpdGh1Yi5jb20vd2ViLXBsYXRmb3JtLXRlc3RzL3dwdC9wdWxsLzI4Njgw
CisKKyAgICAgICAgKiBodG1sL0hUTUxJbWFnZUVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6SFRNTEltYWdlRWxlbWVudDo6aW5zZXJ0ZWRJbnRvQW5jZXN0b3IpOgorICAgICAgICAqIGh0
bWwvcGFyc2VyL0hUTUxDb25zdHJ1Y3Rpb25TaXRlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhU
TUxDb25zdHJ1Y3Rpb25TaXRlOjpjcmVhdGVIVE1MRWxlbWVudE9yRmluZEN1c3RvbUVsZW1lbnRJ
bnRlcmZhY2UpOgorCiAyMDIxLTA0LTI1ICBGZWxpcGUgRXJpYXMgIDxmZWxpcGVlcmlhc0BpZ2Fs
aWEuY29tPgogCiAgICAgICAgIFtjc3MtZmxleGJveF0gVGFibGUgbGF5b3V0IGRpc3JlZ2FyZHMg
b3ZlcnJpZGluZyB3aWR0aApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW1h
Z2VFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEltYWdlRWxlbWVudC5jcHAK
aW5kZXggODllOGZhMWJlNzhhNGUxZmQxMDU0YmQ0MjI3MTZiY2MwNDUyODZlMi4uZmMzOTdmOTk1
MGUyNjNmYTk3MDNiMjY0M2NjOTdkMDFmZjUwNTAxMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxJbWFnZUVsZW1lbnQuY3BwCkBAIC0zODIsOCArMzgyLDExIEBAIE5vZGU6Okluc2VydGVkSW50
b0FuY2VzdG9yUmVzdWx0IEhUTUxJbWFnZUVsZW1lbnQ6Omluc2VydGVkSW50b0FuY2VzdG9yKElu
c2VydGlvCiAgICAgaWYgKGluc2VydGlvblR5cGUudHJlZVNjb3BlQ2hhbmdlZCAmJiAhbV9wYXJz
ZWRVc2VtYXAuaXNOdWxsKCkpCiAgICAgICAgIHRyZWVTY29wZSgpLmFkZEltYWdlRWxlbWVudEJ5
VXNlbWFwKCptX3BhcnNlZFVzZW1hcC5pbXBsKCksICp0aGlzKTsKIAotICAgIGlmIChpczxIVE1M
UGljdHVyZUVsZW1lbnQ+KCZwYXJlbnRPZkluc2VydGVkVHJlZSkpIHsKKyAgICBpZiAoaXM8SFRN
TFBpY3R1cmVFbGVtZW50PigmcGFyZW50T2ZJbnNlcnRlZFRyZWUpICYmICZwYXJlbnRPZkluc2Vy
dGVkVHJlZSA9PSBwYXJlbnRFbGVtZW50KCkpIHsKKyAgICAgICAgLy8gRklYTUU6IFdoZW4gdGhl
IGhhY2sgaW4gSFRNTENvbnN0cnVjdGlvblNpdGU6OmNyZWF0ZUhUTUxFbGVtZW50T3JGaW5kQ3Vz
dG9tRWxlbWVudEludGVyZmFjZSB0byBlYWdlcmx5IGNhbGwgc2V0UGljdHVyZUVsZW1lbnQgaXMg
cmVtb3ZlZCwgd2UgY2FuIGp1c3QgYXNzZXJ0ICFwaWN0dXJlRWxlbWVudCgpLgorICAgICAgICBB
U1NFUlQoIXBpY3R1cmVFbGVtZW50KCkgfHwgcGljdHVyZUVsZW1lbnQoKSA9PSAmcGFyZW50T2ZJ
bnNlcnRlZFRyZWUpOwogICAgICAgICBzZXRQaWN0dXJlRWxlbWVudCgmZG93bmNhc3Q8SFRNTFBp
Y3R1cmVFbGVtZW50PihwYXJlbnRPZkluc2VydGVkVHJlZSkpOworICAgICAgICAvLyBGSVhNRTog
V2Ugc2hvdWxkIHVuY29uZGl0aW9uYWxseSBjYWxsIHNlbGVjdEltYWdlU291cmNlIHNvIHRoYXQg
c291cmNlIHNlbGVjdGlvbiBpcyBwZXJmb3JtZWQgZXZlbiBmb3IgPGltZz4gZWxlbWVudHMgb3V0
c2lkZSB0aGUgZG9jdW1lbnQuCiAgICAgICAgIGlmIChpbnNlcnRpb25UeXBlLmNvbm5lY3RlZFRv
RG9jdW1lbnQpIHsKICAgICAgICAgICAgIHNlbGVjdEltYWdlU291cmNlKFJlbGV2YW50TXV0YXRp
b246Olllcyk7CiAgICAgICAgICAgICByZXR1cm4gaW5zZXJ0Tm90aWZpY2F0aW9uUmVxdWVzdDsK
QEAgLTQxMSw4ICs0MTQsMTAgQEAgdm9pZCBIVE1MSW1hZ2VFbGVtZW50OjpyZW1vdmVkRnJvbUFu
Y2VzdG9yKFJlbW92YWxUeXBlIHJlbW92YWxUeXBlLCBDb250YWluZXJOb2QKICAgICBpZiAocmVt
b3ZhbFR5cGUudHJlZVNjb3BlQ2hhbmdlZCAmJiAhbV9wYXJzZWRVc2VtYXAuaXNOdWxsKCkpCiAg
ICAgICAgIG9sZFBhcmVudE9mUmVtb3ZlZFRyZWUudHJlZVNjb3BlKCkucmVtb3ZlSW1hZ2VFbGVt
ZW50QnlVc2VtYXAoKm1fcGFyc2VkVXNlbWFwLmltcGwoKSwgKnRoaXMpOwogCi0gICAgaWYgKGlz
PEhUTUxQaWN0dXJlRWxlbWVudD4ob2xkUGFyZW50T2ZSZW1vdmVkVHJlZSkpIHsKKyAgICBpZiAo
aXM8SFRNTFBpY3R1cmVFbGVtZW50PihvbGRQYXJlbnRPZlJlbW92ZWRUcmVlKSAmJiAhcGFyZW50
RWxlbWVudCgpKSB7CisgICAgICAgIEFTU0VSVChwaWN0dXJlRWxlbWVudCgpID09ICZvbGRQYXJl
bnRPZlJlbW92ZWRUcmVlKTsKICAgICAgICAgc2V0UGljdHVyZUVsZW1lbnQobnVsbHB0cik7Cisg
ICAgICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgY2FsbCBzZWxlY3RJbWFnZVNvdXJjZSBzbyB0aGF0
IHNvdXJjZSBzZWxlY3Rpb24gaXMgcGVyZm9ybWVkLCBub3cgdGhhdCB3ZSBubyBsb25nZXIgaGF2
ZSBhIDxwaWN0dXJlPiBjb250ZXh0LgogICAgICAgICBtX2ltYWdlTG9hZGVyLT51cGRhdGVGcm9t
RWxlbWVudElnbm9yaW5nUHJldmlvdXNFcnJvcihSZWxldmFudE11dGF0aW9uOjpZZXMpOwogICAg
IH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTENvbnN0cnVj
dGlvblNpdGUuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTENvbnN0cnVjdGlv
blNpdGUuY3BwCmluZGV4IDY1ZTQ0N2UwYjI3YTFlYjhhNjc0ZjEzYjhkYjZlYWQyYTFiZWE1OGMu
LmU1ZmViOTNlYzhiNzNkYjUzZjAwOTdjY2QwNjBkYTNmMGRkZmQyNGIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxDb25zdHJ1Y3Rpb25TaXRlLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MQ29uc3RydWN0aW9uU2l0ZS5jcHAKQEAgLTY5
NSw3ICs2OTUsOSBAQCBSZWZQdHI8RWxlbWVudD4gSFRNTENvbnN0cnVjdGlvblNpdGU6OmNyZWF0
ZUhUTUxFbGVtZW50T3JGaW5kQ3VzdG9tRWxlbWVudEludGVyZgogCiAgICAgLy8gRklYTUU6IFRo
aXMgaXMgYSBoYWNrIHRvIGNvbm5lY3QgaW1hZ2VzIHRvIHBpY3R1cmVzIGJlZm9yZSB0aGUgaW1h
Z2UgaGFzCiAgICAgLy8gYmVlbiBpbnNlcnRlZCBpbnRvIHRoZSBkb2N1bWVudC4gSXQgY2FuIGJl
IHJlbW92ZWQgb25jZSBhc3luY2hyb25vdXMgaW1hZ2UKLSAgICAvLyBsb2FkaW5nIGlzIHdvcmtp
bmcuCisgICAgLy8gbG9hZGluZyBpcyB3b3JraW5nLiBXaGVuIHRoaXMgaGFjayBpcyByZW1vdmVk
LCB0aGUgYXNzZXJ0aW9uIGp1c3QgYmVmb3JlCisgICAgLy8gdGhlIHNldFBpY3R1cmVFbGVtZW50
KCkgY2FsbCBpbiBIVE1MSW1hZ2VFbGVtZW50OjppbnNlcnRlZEludG9BbmNlc3RvcgorICAgIC8v
IGNhbiBiZSBzaW1wbGlmaWVkLgogICAgIGlmIChpczxIVE1MUGljdHVyZUVsZW1lbnQ+KGN1cnJl
bnROb2RlKCkpICYmIGlzPEhUTUxJbWFnZUVsZW1lbnQ+KCplbGVtZW50KSkKICAgICAgICAgZG93
bmNhc3Q8SFRNTEltYWdlRWxlbWVudD4oKmVsZW1lbnQpLnNldFBpY3R1cmVFbGVtZW50KCZkb3du
Y2FzdDxIVE1MUGljdHVyZUVsZW1lbnQ+KGN1cnJlbnROb2RlKCkpKTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427118</attachid>
            <date>2021-04-26 22:11:48 -0700</date>
            <delta_ts>2021-04-27 16:40:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225044-20210427151146.patch</filename>
            <type>text/plain</type>
            <size>8081</size>
            <attacher name="Cameron McCormack (:heycam)">heycam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2NTczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTNiMzZmMGYzMzdmODI3
ZDM4YTc1OWQ3MzE0NGM5NWIyMDRkYTJhMC4uYWVlNDY0OTFiZjM0ZDJlNmNjMDg1NDc0N2JmOTZj
MjNhZWNmYjU3MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTA0LTI2ICBDYW1l
cm9uIE1jQ29ybWFjayAgPGhleWNhbUBhcHBsZS5jb20+CisKKyAgICAgICAgQXNzb2NpYXRlIGEg
cGljdHVyZSBlbGVtZW50IHdpdGggYW4gaW1nIG9ubHkgaWYgdGhlIGltZyBpcyBhIGRpcmVjdCBj
aGlsZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIy
NTA0NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRl
c3Q6IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRk
ZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1nLXBpY3R1cmUtYW5jZXN0b3IuaHRtbAorCisg
ICAgICAgICogaHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhU
TUxJbWFnZUVsZW1lbnQ6Omluc2VydGVkSW50b0FuY2VzdG9yKToKKyAgICAgICAgKFdlYkNvcmU6
OkhUTUxJbWFnZUVsZW1lbnQ6OnJlbW92ZWRGcm9tQW5jZXN0b3IpOgorICAgICAgICAqIGh0bWwv
cGFyc2VyL0hUTUxDb25zdHJ1Y3Rpb25TaXRlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxD
b25zdHJ1Y3Rpb25TaXRlOjpjcmVhdGVIVE1MRWxlbWVudE9yRmluZEN1c3RvbUVsZW1lbnRJbnRl
cmZhY2UpOgorCiAyMDIxLTA0LTI1ICBGZWxpcGUgRXJpYXMgIDxmZWxpcGVlcmlhc0BpZ2FsaWEu
Y29tPgogCiAgICAgICAgIFtjc3MtZmxleGJveF0gVGFibGUgbGF5b3V0IGRpc3JlZ2FyZHMgb3Zl
cnJpZGluZyB3aWR0aApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW1hZ2VF
bGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEltYWdlRWxlbWVudC5jcHAKaW5k
ZXggODllOGZhMWJlNzhhNGUxZmQxMDU0YmQ0MjI3MTZiY2MwNDUyODZlMi4uZmMzOTdmOTk1MGUy
NjNmYTk3MDNiMjY0M2NjOTdkMDFmZjUwNTAxMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJ
bWFnZUVsZW1lbnQuY3BwCkBAIC0zODIsOCArMzgyLDExIEBAIE5vZGU6Okluc2VydGVkSW50b0Fu
Y2VzdG9yUmVzdWx0IEhUTUxJbWFnZUVsZW1lbnQ6Omluc2VydGVkSW50b0FuY2VzdG9yKEluc2Vy
dGlvCiAgICAgaWYgKGluc2VydGlvblR5cGUudHJlZVNjb3BlQ2hhbmdlZCAmJiAhbV9wYXJzZWRV
c2VtYXAuaXNOdWxsKCkpCiAgICAgICAgIHRyZWVTY29wZSgpLmFkZEltYWdlRWxlbWVudEJ5VXNl
bWFwKCptX3BhcnNlZFVzZW1hcC5pbXBsKCksICp0aGlzKTsKIAotICAgIGlmIChpczxIVE1MUGlj
dHVyZUVsZW1lbnQ+KCZwYXJlbnRPZkluc2VydGVkVHJlZSkpIHsKKyAgICBpZiAoaXM8SFRNTFBp
Y3R1cmVFbGVtZW50PigmcGFyZW50T2ZJbnNlcnRlZFRyZWUpICYmICZwYXJlbnRPZkluc2VydGVk
VHJlZSA9PSBwYXJlbnRFbGVtZW50KCkpIHsKKyAgICAgICAgLy8gRklYTUU6IFdoZW4gdGhlIGhh
Y2sgaW4gSFRNTENvbnN0cnVjdGlvblNpdGU6OmNyZWF0ZUhUTUxFbGVtZW50T3JGaW5kQ3VzdG9t
RWxlbWVudEludGVyZmFjZSB0byBlYWdlcmx5IGNhbGwgc2V0UGljdHVyZUVsZW1lbnQgaXMgcmVt
b3ZlZCwgd2UgY2FuIGp1c3QgYXNzZXJ0ICFwaWN0dXJlRWxlbWVudCgpLgorICAgICAgICBBU1NF
UlQoIXBpY3R1cmVFbGVtZW50KCkgfHwgcGljdHVyZUVsZW1lbnQoKSA9PSAmcGFyZW50T2ZJbnNl
cnRlZFRyZWUpOwogICAgICAgICBzZXRQaWN0dXJlRWxlbWVudCgmZG93bmNhc3Q8SFRNTFBpY3R1
cmVFbGVtZW50PihwYXJlbnRPZkluc2VydGVkVHJlZSkpOworICAgICAgICAvLyBGSVhNRTogV2Ug
c2hvdWxkIHVuY29uZGl0aW9uYWxseSBjYWxsIHNlbGVjdEltYWdlU291cmNlIHNvIHRoYXQgc291
cmNlIHNlbGVjdGlvbiBpcyBwZXJmb3JtZWQgZXZlbiBmb3IgPGltZz4gZWxlbWVudHMgb3V0c2lk
ZSB0aGUgZG9jdW1lbnQuCiAgICAgICAgIGlmIChpbnNlcnRpb25UeXBlLmNvbm5lY3RlZFRvRG9j
dW1lbnQpIHsKICAgICAgICAgICAgIHNlbGVjdEltYWdlU291cmNlKFJlbGV2YW50TXV0YXRpb246
Olllcyk7CiAgICAgICAgICAgICByZXR1cm4gaW5zZXJ0Tm90aWZpY2F0aW9uUmVxdWVzdDsKQEAg
LTQxMSw4ICs0MTQsMTAgQEAgdm9pZCBIVE1MSW1hZ2VFbGVtZW50OjpyZW1vdmVkRnJvbUFuY2Vz
dG9yKFJlbW92YWxUeXBlIHJlbW92YWxUeXBlLCBDb250YWluZXJOb2QKICAgICBpZiAocmVtb3Zh
bFR5cGUudHJlZVNjb3BlQ2hhbmdlZCAmJiAhbV9wYXJzZWRVc2VtYXAuaXNOdWxsKCkpCiAgICAg
ICAgIG9sZFBhcmVudE9mUmVtb3ZlZFRyZWUudHJlZVNjb3BlKCkucmVtb3ZlSW1hZ2VFbGVtZW50
QnlVc2VtYXAoKm1fcGFyc2VkVXNlbWFwLmltcGwoKSwgKnRoaXMpOwogCi0gICAgaWYgKGlzPEhU
TUxQaWN0dXJlRWxlbWVudD4ob2xkUGFyZW50T2ZSZW1vdmVkVHJlZSkpIHsKKyAgICBpZiAoaXM8
SFRNTFBpY3R1cmVFbGVtZW50PihvbGRQYXJlbnRPZlJlbW92ZWRUcmVlKSAmJiAhcGFyZW50RWxl
bWVudCgpKSB7CisgICAgICAgIEFTU0VSVChwaWN0dXJlRWxlbWVudCgpID09ICZvbGRQYXJlbnRP
ZlJlbW92ZWRUcmVlKTsKICAgICAgICAgc2V0UGljdHVyZUVsZW1lbnQobnVsbHB0cik7CisgICAg
ICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgY2FsbCBzZWxlY3RJbWFnZVNvdXJjZSBzbyB0aGF0IHNv
dXJjZSBzZWxlY3Rpb24gaXMgcGVyZm9ybWVkLCBub3cgdGhhdCB3ZSBubyBsb25nZXIgaGF2ZSBh
IDxwaWN0dXJlPiBjb250ZXh0LgogICAgICAgICBtX2ltYWdlTG9hZGVyLT51cGRhdGVGcm9tRWxl
bWVudElnbm9yaW5nUHJldmlvdXNFcnJvcihSZWxldmFudE11dGF0aW9uOjpZZXMpOwogICAgIH0K
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTENvbnN0cnVjdGlv
blNpdGUuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTENvbnN0cnVjdGlvblNp
dGUuY3BwCmluZGV4IDY1ZTQ0N2UwYjI3YTFlYjhhNjc0ZjEzYjhkYjZlYWQyYTFiZWE1OGMuLmU1
ZmViOTNlYzhiNzNkYjUzZjAwOTdjY2QwNjBkYTNmMGRkZmQyNGIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxDb25zdHJ1Y3Rpb25TaXRlLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MQ29uc3RydWN0aW9uU2l0ZS5jcHAKQEAgLTY5NSw3
ICs2OTUsOSBAQCBSZWZQdHI8RWxlbWVudD4gSFRNTENvbnN0cnVjdGlvblNpdGU6OmNyZWF0ZUhU
TUxFbGVtZW50T3JGaW5kQ3VzdG9tRWxlbWVudEludGVyZgogCiAgICAgLy8gRklYTUU6IFRoaXMg
aXMgYSBoYWNrIHRvIGNvbm5lY3QgaW1hZ2VzIHRvIHBpY3R1cmVzIGJlZm9yZSB0aGUgaW1hZ2Ug
aGFzCiAgICAgLy8gYmVlbiBpbnNlcnRlZCBpbnRvIHRoZSBkb2N1bWVudC4gSXQgY2FuIGJlIHJl
bW92ZWQgb25jZSBhc3luY2hyb25vdXMgaW1hZ2UKLSAgICAvLyBsb2FkaW5nIGlzIHdvcmtpbmcu
CisgICAgLy8gbG9hZGluZyBpcyB3b3JraW5nLiBXaGVuIHRoaXMgaGFjayBpcyByZW1vdmVkLCB0
aGUgYXNzZXJ0aW9uIGp1c3QgYmVmb3JlCisgICAgLy8gdGhlIHNldFBpY3R1cmVFbGVtZW50KCkg
Y2FsbCBpbiBIVE1MSW1hZ2VFbGVtZW50OjppbnNlcnRlZEludG9BbmNlc3RvcgorICAgIC8vIGNh
biBiZSBzaW1wbGlmaWVkLgogICAgIGlmIChpczxIVE1MUGljdHVyZUVsZW1lbnQ+KGN1cnJlbnRO
b2RlKCkpICYmIGlzPEhUTUxJbWFnZUVsZW1lbnQ+KCplbGVtZW50KSkKICAgICAgICAgZG93bmNh
c3Q8SFRNTEltYWdlRWxlbWVudD4oKmVsZW1lbnQpLnNldFBpY3R1cmVFbGVtZW50KCZkb3duY2Fz
dDxIVE1MUGljdHVyZUVsZW1lbnQ+KGN1cnJlbnROb2RlKCkpKTsKIApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy9DaGFuZ2VMb2cKaW5kZXggNDY0MGUzMWEyZmQwNmVhYzUwMGRlYzU2M2VmODhhM2EzZTFlNjYy
ZS4uMWMzY2M1MWNkYmNlMTZiNGFlM2FjMjI4Mjg0ZjYyYTY5ZjUwOTI4ZSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjEtMDQtMjYgIENhbWVyb24g
TWNDb3JtYWNrICA8aGV5Y2FtQGFwcGxlLmNvbT4KKworICAgICAgICBBc3NvY2lhdGUgYSBwaWN0
dXJlIGVsZW1lbnQgd2l0aCBhbiBpbWcgb25seSBpZiB0aGUgaW1nIGlzIGEgZGlyZWN0IGNoaWxk
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI1MDQ0
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3ZWIt
cGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVs
ZW1lbnQvaW1nLXBpY3R1cmUtYW5jZXN0b3ItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAg
KiB3ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUt
aW1nLWVsZW1lbnQvaW1nLXBpY3R1cmUtYW5jZXN0b3IuaHRtbDogQWRkZWQuCisKIDIwMjEtMDQt
MjUgIEZlbGlwZSBFcmlhcyAgPGZlbGlwZWVyaWFzQGlnYWxpYS5jb20+CiAKICAgICAgICAgW2Nz
cy1mbGV4Ym94XSBUYWJsZSBsYXlvdXQgZGlzcmVnYXJkcyBvdmVycmlkaW5nIHdpZHRoCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
c2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltZy1waWN0dXJlLWFu
Y2VzdG9yLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQv
aW1nLXBpY3R1cmUtYW5jZXN0b3ItZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjMwMWQyZGY4NjM0
ODAyYzJhZTE0NzM5OTJlNmQ3YmQ2ZjVmZjVkYTYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVk
ZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltZy1waWN0dXJlLWFuY2VzdG9yLWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxLDggQEAKKworCisKK1BBU1MgY3VycmVudFNyYyBvZiBpbWcgaW4gbm9y
bWFsbHkgcGFyZW50ZWQgcGljdHVyZSBpcyBjb3JyZWN0CitQQVNTIGN1cnJlbnRTcmMgb2YgaW1n
IGluIG5lc3RlZCBwaWN0dXJlIGVsZW1lbnQgaXMgY29ycmVjdAorUEFTUyBjdXJyZW50U3JjIG9m
IGltZyB3aXRoIHBpY3R1cmUgYW5jZXN0b3IgYnV0IG5vbi1waWN0dXJlIHBhcmVudCBpcyBjb3Jy
ZWN0CitQQVNTIGN1cnJlbnRTcmMgb2YgaW1nIGluIG5lc3RlZCBwaWN0dXJlIGVsZW1lbnQgcmVt
YWlucyBjb3JyZWN0IHdoZW4gdGhlIGlubmVyIHBpY3R1cmUgaXMgcmVtb3ZlZCBmcm9tIHRoZSBk
b2N1bWVudAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50
L2ltZy1waWN0dXJlLWFuY2VzdG9yLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1l
bGVtZW50L2ltZy1waWN0dXJlLWFuY2VzdG9yLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzUxOGNhYjU0ZGQx
MTc5OWNkMjY3OWRkZThjZWE0YWM3MTliYWJmYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRk
ZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1nLXBpY3R1cmUtYW5jZXN0b3IuaHRtbApAQCAt
MCwwICsxLDUwIEBACis8IURPQ1RZUEUgaHRtbD4KKzx0aXRsZT5pbWcgc2hvdWxkIG9ubHkgbG9v
ayBhdCBhIHBhcmVudCBwaWN0dXJlIGVsZW1lbnQ8L3RpdGxlPgorPHNjcmlwdCBzcmM9Ii9yZXNv
dXJjZXMvdGVzdGhhcm5lc3MuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii9yZXNvdXJjZXMv
dGVzdGhhcm5lc3NyZXBvcnQuanMiPjwvc2NyaXB0PgorPHBpY3R1cmU+CisgIDxzb3VyY2UgbWVk
aWE9Im5vdCBhbGwiIHNyY3NldD0iZGF0YTosYSI+CisgIDxzb3VyY2UgbWVkaWE9ImFsbCIgc3Jj
c2V0PSJkYXRhOixiIj4KKyAgPGltZyBzcmM9ImRhdGE6LGMiPgorICA8cGljdHVyZT4KKyAgICA8
c291cmNlIG1lZGlhPSJub3QgYWxsIiBzcmNzZXQ9ImRhdGE6LGUiPgorICAgIDxzb3VyY2UgbWVk
aWE9ImFsbCIgc3Jjc2V0PSJkYXRhOixmIj4KKyAgICA8aW1nIHNyYz0iZGF0YTosZyI+CisgIDwv
cGljdHVyZT4KKzwvcGljdHVyZT4KKzxzY3JpcHQ+Citjb25zdCBwaWN0dXJlMSA9IGRvY3VtZW50
LnF1ZXJ5U2VsZWN0b3IoInBpY3R1cmUiKTsKK2NvbnN0IHBpY3R1cmUyID0gZG9jdW1lbnQucXVl
cnlTZWxlY3RvcigicGljdHVyZSA+IHBpY3R1cmUiKTsKK2NvbnN0IGltZzEgPSBkb2N1bWVudC5x
dWVyeVNlbGVjdG9yKCJwaWN0dXJlID4gaW1nIik7Citjb25zdCBpbWcyID0gZG9jdW1lbnQucXVl
cnlTZWxlY3RvcigicGljdHVyZSA+IHBpY3R1cmUgPiBpbWciKTsKKworY29uc3QgZGl2ID0gZG9j
dW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7CisKK2NvbnN0IGltZ0luc2lkZURpdiA9IGRvY3Vt
ZW50LmNyZWF0ZUVsZW1lbnQoImltZyIpOworaW1nSW5zaWRlRGl2LnNyYyA9ICJkYXRhOixkIjsK
K2Rpdi5hcHBlbmQoaW1nSW5zaWRlRGl2KTsKKwordGVzdChmdW5jdGlvbigpIHsKKyAgYXNzZXJ0
X2VxdWFscyhpbWcxLmN1cnJlbnRTcmMsICJkYXRhOixiIik7Cit9LCAiY3VycmVudFNyYyBvZiBp
bWcgaW4gbm9ybWFsbHkgcGFyZW50ZWQgcGljdHVyZSBpcyBjb3JyZWN0Iik7CisKK3Rlc3QoZnVu
Y3Rpb24oKSB7CisgIGFzc2VydF9lcXVhbHMoaW1nMi5jdXJyZW50U3JjLCAiZGF0YTosZiIpOwor
fSwgImN1cnJlbnRTcmMgb2YgaW1nIGluIG5lc3RlZCBwaWN0dXJlIGVsZW1lbnQgaXMgY29ycmVj
dCIpOworCithc3luY190ZXN0KGZ1bmN0aW9uKHQpIHsKKyAgcGljdHVyZTEuYXBwZW5kKGRpdik7
CisgIHF1ZXVlTWljcm90YXNrKHQuc3RlcF9mdW5jKGZ1bmN0aW9uKCkgeworICAgIGFzc2VydF9l
cXVhbHMoaW1nSW5zaWRlRGl2LmN1cnJlbnRTcmMsICJkYXRhOixkIik7CisgICAgdC5kb25lKCk7
CisgIH0pKTsKK30sICJjdXJyZW50U3JjIG9mIGltZyB3aXRoIHBpY3R1cmUgYW5jZXN0b3IgYnV0
IG5vbi1waWN0dXJlIHBhcmVudCBpcyBjb3JyZWN0Iik7CisKK2FzeW5jX3Rlc3QoZnVuY3Rpb24o
dCkgeworICBwaWN0dXJlMi5yZW1vdmUoKTsKKyAgcXVldWVNaWNyb3Rhc2sodC5zdGVwX2Z1bmMo
ZnVuY3Rpb24oKSB7CisgICAgYXNzZXJ0X2VxdWFscyhpbWcyLmN1cnJlbnRTcmMsICJkYXRhOixm
Iik7CisgICAgdC5kb25lKCk7CisgIH0pKTsKK30sICJjdXJyZW50U3JjIG9mIGltZyBpbiBuZXN0
ZWQgcGljdHVyZSBlbGVtZW50IHJlbWFpbnMgY29ycmVjdCB3aGVuIHRoZSBpbm5lciBwaWN0dXJl
IGlzIHJlbW92ZWQgZnJvbSB0aGUgZG9jdW1lbnQiKTsKKzwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>