<?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>225910</bug_id>
          
          <creation_ts>2021-05-18 01:16:40 -0700</creation_ts>
          <short_desc>VP9 detection in Media Capabilities is broken in STP124</short_desc>
          <delta_ts>2021-07-13 22:10:42 -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>Media</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=222473</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>227940</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="Jean-Yves Avenard [:jya]">jean-yves.avenard</assigned_to>
          <cc>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jean-yves.avenard</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1761082</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2021-05-18 01:16:40 -0700</bug_when>
    <thetext>Use https://jsfiddle.net/grdman/4n89ejzo/13 on BigSur with a Vp9 HW capable device.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761083</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-18 01:16:55 -0700</bug_when>
    <thetext>&lt;rdar://problem/78144486&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761841</commentid>
    <comment_count>2</comment_count>
      <attachid>429136</attachid>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2021-05-19 22:25:04 -0700</bug_when>
    <thetext>Created attachment 429136
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761845</commentid>
    <comment_count>3</comment_count>
      <attachid>429136</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-05-19 22:51:55 -0700</bug_when>
    <thetext>Comment on attachment 429136
Patch

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

&gt; Source/WebCore/platform/audio/cocoa/MediaSessionManagerCocoa.h:66
&gt; +    static void EnsureCodecsRegistered();

WebKit coding style uses a lowercase &quot;E&quot; for this kind of function name.

&gt; Source/WebCore/platform/audio/cocoa/MediaSessionManagerCocoa.mm:67
&gt; +    static bool sInitDone = []() {

We don’t normally use the &quot;s&quot; prefix for local variables. This idiom seems pretty nice for one time code; we should probably adopt it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761847</commentid>
    <comment_count>4</comment_count>
      <attachid>429139</attachid>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2021-05-19 23:09:26 -0700</bug_when>
    <thetext>Created attachment 429139
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761849</commentid>
    <comment_count>5</comment_count>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2021-05-19 23:17:34 -0700</bug_when>
    <thetext>It&apos;s not just the detection of VP9 powerEfficient that is currently broken.

If any Media Capabilities query is run before playing a video, it will state that the codec isn&apos;t supported.

As shown with this fiddle; which will return:
https://jsfiddle.net/pukj8ayo/2/

vp9 720p: not supported, not smooth and not power efficient.
vp9 1080p: not supported, not smooth and not power efficient.
vp9 4k: not supported, not smooth and not power efficient.
vp9 8k: not supported, not smooth and not power efficient.
h264 720p: supported, smooth and power efficient.
h264 1080p: supported, smooth and power efficient.
h264 4k: supported, smooth and power efficient.

But will return:
vp9 720p: supported, smooth and power efficient.
vp9 1080p: supported, smooth and power efficient.
vp9 4k: supported, smooth and power efficient.
vp9 8k: supported, smooth and power efficient.
h264 720p: supported, smooth and power efficient.
h264 1080p: supported, smooth and power efficient.
h264 4k: supported, smooth and power efficient.

once you&apos;ve played a file or add a &lt;video/&gt; element in the fidle.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761852</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-05-19 23:46:51 -0700</bug_when>
    <thetext>Committed r277776 (237937@main): &lt;https://commits.webkit.org/237937@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 429139.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761992</commentid>
    <comment_count>7</comment_count>
      <attachid>429139</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2021-05-20 09:34:13 -0700</bug_when>
    <thetext>Comment on attachment 429139
Patch

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

&gt; Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:282
&gt; +        MediaSessionManagerCocoa::ensureCodecsRegistered();

You could call this from just MediaPlayer::buildMediaEnginesVector() instead of from every player factory.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429136</attachid>
            <date>2021-05-19 22:25:04 -0700</date>
            <delta_ts>2021-05-19 23:09:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225910-20210520152503.patch</filename>
            <type>text/plain</type>
            <size>7453</size>
            <attacher name="Jean-Yves Avenard [:jya]">jean-yves.avenard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3NzYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGJkODRhOThhY2YwZDI2
YzUwOWFjMjFjMzgyNDMxYjQzYTdmNmEwYS4uOTI2OTJkMjI3NDlmODM3ZDEyNjFhM2I3MDBkOTJi
OGVkZjExZTAyMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIxLTA1LTE5ICBKZWFu
LVl2ZXMgQXZlbmFyZCAgPGp5YUBhcHBsZS5jb20+CisKKyAgICAgICAgVlA5IHBvd2VyRWZmaWNp
ZW50IGRldGVjdGlvbiBpcyBicm9rZW4gaW4gU1RQMTI0CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjU5MTAKKyAgICAgICAgcmRhcjovLzc4MTQ0NDg2
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hhbmdl
IHIyNzM1NjQgbWFkZSBhbiBhc3N1bXB0aW9uIHRoYXQgdGhlIGZpcnN0IHBvaW50IG9mIGVudHJ5
IGluIHRoZQorICAgICAgICBtZWRpYSBzdGFjayBpcyB3aGVuIGEgUGxhdGZvcm1NZWRpYVNlc3Np
b25NYW5hZ2VyIGlzIGNyZWF0ZWQgYW5kIG1vdmUKKyAgICAgICAgdGhlIGluaXRpYWxpemF0aW9u
IG9mIHNvbWUgdmlkZW8gY29kZWNzIHRoZXJlLgorICAgICAgICBIb3dldmVyLCB0aGlzIGlzbid0
IGFsd2F5cyB0aGUgY2FzZS4gTWVkaWEgQ2FwYWJpbGl0aWVzIEpTIEFQSSBjYW4gY2F1c2UKKyAg
ICAgICAgcXVlcmllcyB0byBiZSBtYWRlIHRvIHRoZSBtZWRpYSBlbmdpbmUgd2l0aG91dCBjcmVh
dGluZyBhIG1lZGlhIGVsZW1lbnQuCisgICAgICAgIFdlIGFyZSB1bmZvcnR1bmF0ZWx5IHVuYWJs
ZSB0byBwcm9wZXJseSB3cml0ZSBhIHRlc3QgdGhhdCB3b3VsZCBwcmV2ZW50CisgICAgICAgIHRo
aXMgcmVncmVzc2lvbiB0byBoYXBwZW4gYWdhaW4gYXMgdGhpcyBpcyBoYXJkd2FyZSBkZXBlbmRl
bnQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9hdWRpby9jb2NvYS9NZWRpYVNlc3Npb25NYW5hZ2Vy
Q29jb2EuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9hdWRpby9jb2NvYS9NZWRpYVNlc3Npb25NYW5h
Z2VyQ29jb2EubW06CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVNlc3Npb25NYW5hZ2VyQ29jb2E6
Ok1lZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYSk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVNlc3Np
b25NYW5hZ2VyQ29jb2E6OkVuc3VyZUNvZGVjc1JlZ2lzdGVyZWQpOiBBZGQgbWV0aG9kLCB1c2Ug
QysrMTcgc3RhdGljCisgICAgICAgIGluaXRpYWxpemVyIHdoaWNoIGF2b2lkcyBhbnkgYW1iaWd1
aXR5IGluIHJlZ2FyZHMgdG8gdGhyZWFkLXNhZmV0eS4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFw
aGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVBVkZvdW5kYXRpb25PYmpD
Lm1tOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL01lZGlh
UGxheWVyUHJpdmF0ZU1lZGlhU291cmNlQVZGT2JqQy5tbToKKyAgICAgICAgKiBwbGF0Zm9ybS9n
cmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVNZWRpYVN0cmVhbUFW
Rk9iakMubW06CisKIDIwMjEtMDUtMTkgIENhbWVyb24gTWNDb3JtYWNrICA8aGV5Y2FtQGFwcGxl
LmNvbT4KIAogICAgICAgICBSZW1vdmUgdW51c2VkIEdyYXBoaWNzQ29udGV4dEltcGwgY29uc3Ry
dWN0b3IgYXJndW1lbnRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRp
by9jb2NvYS9NZWRpYVNlc3Npb25NYW5hZ2VyQ29jb2EuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2F1ZGlvL2NvY29hL01lZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYS5oCmluZGV4IDg1N2Y3MmI4
ZjRmYWJlMTcyNDI3OTA5ZTRlYmY2OGIyMTliYTNjOTMuLmRjMWFiYzcxY2JmZGY5MWQzOTJkYmM2
OTdiYzU4ZjBlYTI1MTY2NWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1
ZGlvL2NvY29hL01lZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYS5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2F1ZGlvL2NvY29hL01lZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYS5oCkBAIC02Myw2
ICs2Myw4IEBAIHB1YmxpYzoKIAogICAgIHN0YXRpYyBXRUJDT1JFX0VYUE9SVCB2b2lkIHVwZGF0
ZU1lZGlhVXNhZ2UoUGxhdGZvcm1NZWRpYVNlc3Npb24mKTsKIAorICAgIHN0YXRpYyB2b2lkIEVu
c3VyZUNvZGVjc1JlZ2lzdGVyZWQoKTsKKwogcHJvdGVjdGVkOgogICAgIHZvaWQgc2NoZWR1bGVT
ZXNzaW9uU3RhdHVzVXBkYXRlKCkgZmluYWw7CiAgICAgdm9pZCB1cGRhdGVOb3dQbGF5aW5nSW5m
bygpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vY29jb2EvTWVk
aWFTZXNzaW9uTWFuYWdlckNvY29hLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8v
Y29jb2EvTWVkaWFTZXNzaW9uTWFuYWdlckNvY29hLm1tCmluZGV4IDU2NTQ2ZWJmMDc5MTdhNDRj
MGIxOGY1MmU5ZjQ3ODdmMWI0MTVmOTEuLjc0YTBmM2JiMTlkZDEwYmRlZTMxYjRhMDQzZjBlNzk3
OGJiZDMwZGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL2NvY29h
L01lZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9hdWRpby9jb2NvYS9NZWRpYVNlc3Npb25NYW5hZ2VyQ29jb2EubW0KQEAgLTU5LDE0ICs1OSwy
MyBAQCBzdGQ6OnVuaXF1ZV9wdHI8UGxhdGZvcm1NZWRpYVNlc3Npb25NYW5hZ2VyPiBQbGF0Zm9y
bU1lZGlhU2Vzc2lvbk1hbmFnZXI6OmNyZWF0ZQogTWVkaWFTZXNzaW9uTWFuYWdlckNvY29hOjpN
ZWRpYVNlc3Npb25NYW5hZ2VyQ29jb2EoKQogICAgIDogbV9ub3dQbGF5aW5nTWFuYWdlcihwbGF0
Zm9ybVN0cmF0ZWdpZXMoKS0+bWVkaWFTdHJhdGVneSgpLmNyZWF0ZU5vd1BsYXlpbmdNYW5hZ2Vy
KCkpCiB7CisgICAgRW5zdXJlQ29kZWNzUmVnaXN0ZXJlZCgpOworfQorCit2b2lkIE1lZGlhU2Vz
c2lvbk1hbmFnZXJDb2NvYTo6RW5zdXJlQ29kZWNzUmVnaXN0ZXJlZCgpCit7CisgICAgc3RhdGlj
IGJvb2wgc0luaXREb25lID0gW10oKSB7CiAjaWYgRU5BQkxFKFZQOSkKLSAgICBpZiAoc2hvdWxk
RW5hYmxlVlA5RGVjb2RlcigpKQotICAgICAgICByZWdpc3RlclN1cHBsZW1lbnRhbFZQOURlY29k
ZXIoKTsKLSAgICBpZiAoc2hvdWxkRW5hYmxlVlA4RGVjb2RlcigpKQotICAgICAgICByZWdpc3Rl
cldlYktpdFZQOERlY29kZXIoKTsKLSAgICBpZiAoc2hvdWxkRW5hYmxlVlA5U1dEZWNvZGVyKCkp
Ci0gICAgICAgIHJlZ2lzdGVyV2ViS2l0VlA5RGVjb2RlcigpOworICAgICAgICBpZiAoc2hvdWxk
RW5hYmxlVlA5RGVjb2RlcigpKQorICAgICAgICAgICAgcmVnaXN0ZXJTdXBwbGVtZW50YWxWUDlE
ZWNvZGVyKCk7CisgICAgICAgIGlmIChzaG91bGRFbmFibGVWUDhEZWNvZGVyKCkpCisgICAgICAg
ICAgICByZWdpc3RlcldlYktpdFZQOERlY29kZXIoKTsKKyAgICAgICAgaWYgKHNob3VsZEVuYWJs
ZVZQOVNXRGVjb2RlcigpKQorICAgICAgICAgICAgcmVnaXN0ZXJXZWJLaXRWUDlEZWNvZGVyKCk7
CiAjZW5kaWYKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfSgpOworICAgIFVOVVNFRF9WQVJJ
QUJMRShzSW5pdERvbmUpOwogfQogCiB2b2lkIE1lZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYTo6dXBk
YXRlU2Vzc2lvblN0YXRlKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL01lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbk9i
akMubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2Jq
Yy9NZWRpYVBsYXllclByaXZhdGVBVkZvdW5kYXRpb25PYmpDLm1tCmluZGV4IGFkMmE1NTg5ZDBh
MWM2YTBlNjFiZGQ4NzNkMDU4NGU1OGY1OWVkYmUuLjY2ZDA4NmVjN2IyYzk0MDM1NmI2M2YxNWM5
NmJhY2Y3Y2M4ZTFlMWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2F2Zm91bmRhdGlvbi9vYmpjL01lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbk9iakMu
bW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29i
amMvTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQy5tbQpAQCAtNDksNiArNDksNyBA
QAogI2ltcG9ydCAiTWVkaWFQbGF5YmFja1RhcmdldENvY29hLmgiCiAjaW1wb3J0ICJNZWRpYVBs
YXliYWNrVGFyZ2V0TW9jay5oIgogI2ltcG9ydCAiTWVkaWFTZWxlY3Rpb25Hcm91cEFWRk9iakMu
aCIKKyNpbXBvcnQgIk1lZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYS5oIgogI2ltcG9ydCAiT3V0T2ZC
YW5kVGV4dFRyYWNrUHJpdmF0ZUFWRi5oIgogI2ltcG9ydCAiUGl4ZWxCdWZmZXJDb25mb3JtZXJD
Vi5oIgogI2ltcG9ydCAiUGxhdGZvcm1UaW1lUmFuZ2VzLmgiCkBAIC0yNzUsNiArMjc2LDEyIEBA
IHN0YXRpYyB2b2lkIHJlZ2lzdGVyRm9ybWF0UmVhZGVySWZOZWNlc3NhcnkoKQogfQogCiBjbGFz
cyBNZWRpYVBsYXllclByaXZhdGVBVkZvdW5kYXRpb25PYmpDOjpGYWN0b3J5IGZpbmFsIDogcHVi
bGljIE1lZGlhUGxheWVyRmFjdG9yeSB7CitwdWJsaWM6CisgICAgRmFjdG9yeSgpCisgICAgewor
ICAgICAgICBNZWRpYVNlc3Npb25NYW5hZ2VyQ29jb2E6OkVuc3VyZUNvZGVjc1JlZ2lzdGVyZWQo
KTsKKyAgICB9CisKIHByaXZhdGU6CiAgICAgTWVkaWFQbGF5ZXJFbnVtczo6TWVkaWFFbmdpbmVJ
ZGVudGlmaWVyIGlkZW50aWZpZXIoKSBjb25zdCBmaW5hbCB7IHJldHVybiBNZWRpYVBsYXllckVu
dW1zOjpNZWRpYUVuZ2luZUlkZW50aWZpZXI6OkFWRm91bmRhdGlvbjsgfTsKIApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvTWVk
aWFQbGF5ZXJQcml2YXRlTWVkaWFTb3VyY2VBVkZPYmpDLm1tIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvTWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFT
b3VyY2VBVkZPYmpDLm1tCmluZGV4IDlmYTc2OTRjOTM5ZDNiYjM0N2VmNWRkNzA1ZDc0MmYyNDQ2
NGJiYzMuLjczZmI5MDliY2I4MzdhYzFkYmVjM2U4NWQ1M2I2MWI3ZDg2MWE3ZWEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL01l
ZGlhUGxheWVyUHJpdmF0ZU1lZGlhU291cmNlQVZGT2JqQy5tbQorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVN
ZWRpYVNvdXJjZUFWRk9iakMubW0KQEAgLTM0LDYgKzM0LDcgQEAKICNpbXBvcnQgIkNETVNlc3Np
b25BVlN0cmVhbVNlc3Npb24uaCIKICNpbXBvcnQgIkdyYXBoaWNzQ29udGV4dC5oIgogI2ltcG9y
dCAiTG9nZ2luZy5oIgorI2ltcG9ydCAiTWVkaWFTZXNzaW9uTWFuYWdlckNvY29hLmgiCiAjaW1w
b3J0ICJNZWRpYVNvdXJjZVByaXZhdGVBVkZPYmpDLmgiCiAjaW1wb3J0ICJNZWRpYVNvdXJjZVBy
aXZhdGVDbGllbnQuaCIKICNpbXBvcnQgIlBpeGVsQnVmZmVyQ29uZm9ybWVyQ1YuaCIKQEAgLTE5
OSw2ICsyMDAsMTIgQEAgTWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFTb3VyY2VBVkZPYmpDOjp+TWVk
aWFQbGF5ZXJQcml2YXRlTWVkaWFTb3VyY2VBVkZPYmpDKCkKICNwcmFnbWEgbWFyayBNZWRpYVBs
YXllciBGYWN0b3J5IE1ldGhvZHMKIAogY2xhc3MgTWVkaWFQbGF5ZXJGYWN0b3J5TWVkaWFTb3Vy
Y2VBVkZPYmpDIGZpbmFsIDogcHVibGljIE1lZGlhUGxheWVyRmFjdG9yeSB7CitwdWJsaWM6Cisg
ICAgTWVkaWFQbGF5ZXJGYWN0b3J5TWVkaWFTb3VyY2VBVkZPYmpDKCkKKyAgICB7CisgICAgICAg
IE1lZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYTo6RW5zdXJlQ29kZWNzUmVnaXN0ZXJlZCgpOworICAg
IH0KKwogcHJpdmF0ZToKICAgICBNZWRpYVBsYXllckVudW1zOjpNZWRpYUVuZ2luZUlkZW50aWZp
ZXIgaWRlbnRpZmllcigpIGNvbnN0IGZpbmFsIHsgcmV0dXJuIE1lZGlhUGxheWVyRW51bXM6Ok1l
ZGlhRW5naW5lSWRlbnRpZmllcjo6QVZGb3VuZGF0aW9uTVNFOyB9OwogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBs
YXllclByaXZhdGVNZWRpYVN0cmVhbUFWRk9iakMubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVNZWRpYVN0cmVh
bUFWRk9iakMubW0KaW5kZXggZjM1NDlkNDdmYTI0MWQ2Mjg4NGM0ZmM3ZWZlN2I2NWNjODFjNTJl
Yy4uNTg3YTM2ZTllY2FmNDUwOTNlYjdiZWNlOTk5OTMzOTRmYmRhZTFlYSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvTWVkaWFQ
bGF5ZXJQcml2YXRlTWVkaWFTdHJlYW1BVkZPYmpDLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL01lZGlhUGxheWVyUHJpdmF0ZU1lZGlh
U3RyZWFtQVZGT2JqQy5tbQpAQCAtMzIsNiArMzIsNyBAQAogI2ltcG9ydCAiR3JhcGhpY3NDb250
ZXh0Q0cuaCIKICNpbXBvcnQgIkxvZ2dpbmcuaCIKICNpbXBvcnQgIkxvY2FsU2FtcGxlQnVmZmVy
RGlzcGxheUxheWVyLmgiCisjaW1wb3J0ICJNZWRpYVNlc3Npb25NYW5hZ2VyQ29jb2EuaCIKICNp
bXBvcnQgIk1lZGlhU3RyZWFtUHJpdmF0ZS5oIgogI2ltcG9ydCAiUGl4ZWxCdWZmZXJDb25mb3Jt
ZXJDVi5oIgogI2ltcG9ydCAiVmlkZW9MYXllck1hbmFnZXJPYmpDLmgiCkBAIC0xNzQsNiArMTc1
LDEyIEBAIE1lZGlhUGxheWVyUHJpdmF0ZU1lZGlhU3RyZWFtQVZGT2JqQzo6fk1lZGlhUGxheWVy
UHJpdmF0ZU1lZGlhU3RyZWFtQVZGT2JqQygpCiAjcHJhZ21hIG1hcmsgTWVkaWFQbGF5ZXIgRmFj
dG9yeSBNZXRob2RzCiAKIGNsYXNzIE1lZGlhUGxheWVyRmFjdG9yeU1lZGlhU3RyZWFtQVZGT2Jq
QyBmaW5hbCA6IHB1YmxpYyBNZWRpYVBsYXllckZhY3RvcnkgeworcHVibGljOgorICAgIE1lZGlh
UGxheWVyRmFjdG9yeU1lZGlhU3RyZWFtQVZGT2JqQygpCisgICAgeworICAgICAgICBNZWRpYVNl
c3Npb25NYW5hZ2VyQ29jb2E6OkVuc3VyZUNvZGVjc1JlZ2lzdGVyZWQoKTsKKyAgICB9CisKIHBy
aXZhdGU6CiAgICAgTWVkaWFQbGF5ZXJFbnVtczo6TWVkaWFFbmdpbmVJZGVudGlmaWVyIGlkZW50
aWZpZXIoKSBjb25zdCBmaW5hbCB7IHJldHVybiBNZWRpYVBsYXllckVudW1zOjpNZWRpYUVuZ2lu
ZUlkZW50aWZpZXI6OkFWRm91bmRhdGlvbk1lZGlhU3RyZWFtOyB9OwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429139</attachid>
            <date>2021-05-19 23:09:26 -0700</date>
            <delta_ts>2021-05-19 23:46:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225910-20210520160925.patch</filename>
            <type>text/plain</type>
            <size>7450</size>
            <attacher name="Jean-Yves Avenard [:jya]">jean-yves.avenard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3NzYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGJkODRhOThhY2YwZDI2
YzUwOWFjMjFjMzgyNDMxYjQzYTdmNmEwYS4uZDIzN2RhMjYyNWIxMzAxM2U3MTZjMjMyYjc5NjNl
YmUzYWM0NjExMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIxLTA1LTE5ICBKZWFu
LVl2ZXMgQXZlbmFyZCAgPGp5YUBhcHBsZS5jb20+CisKKyAgICAgICAgVlA5IHBvd2VyRWZmaWNp
ZW50IGRldGVjdGlvbiBpcyBicm9rZW4gaW4gU1RQMTI0CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjU5MTAKKyAgICAgICAgcmRhcjovLzc4MTQ0NDg2
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgQ2hhbmdlIHIy
NzM1NjQgbWFkZSBhbiBhc3N1bXB0aW9uIHRoYXQgdGhlIGZpcnN0IHBvaW50IG9mIGVudHJ5IGlu
IHRoZQorICAgICAgICBtZWRpYSBzdGFjayBpcyB3aGVuIGEgUGxhdGZvcm1NZWRpYVNlc3Npb25N
YW5hZ2VyIGlzIGNyZWF0ZWQgYW5kIG1vdmUKKyAgICAgICAgdGhlIGluaXRpYWxpemF0aW9uIG9m
IHNvbWUgdmlkZW8gY29kZWNzIHRoZXJlLgorICAgICAgICBIb3dldmVyLCB0aGlzIGlzbid0IGFs
d2F5cyB0aGUgY2FzZS4gTWVkaWEgQ2FwYWJpbGl0aWVzIEpTIEFQSSBjYW4gY2F1c2UKKyAgICAg
ICAgcXVlcmllcyB0byBiZSBtYWRlIHRvIHRoZSBtZWRpYSBlbmdpbmUgd2l0aG91dCBjcmVhdGlu
ZyBhIG1lZGlhIGVsZW1lbnQuCisgICAgICAgIFdlIGFyZSB1bmZvcnR1bmF0ZWx5IHVuYWJsZSB0
byBwcm9wZXJseSB3cml0ZSBhIHRlc3QgdGhhdCB3b3VsZCBwcmV2ZW50CisgICAgICAgIHRoaXMg
cmVncmVzc2lvbiB0byBoYXBwZW4gYWdhaW4gYXMgdGhpcyBpcyBoYXJkd2FyZSBkZXBlbmRlbnQu
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9hdWRpby9jb2NvYS9NZWRpYVNlc3Npb25NYW5hZ2VyQ29j
b2EuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9hdWRpby9jb2NvYS9NZWRpYVNlc3Npb25NYW5hZ2Vy
Q29jb2EubW06CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVNlc3Npb25NYW5hZ2VyQ29jb2E6Ok1l
ZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYSk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVNlc3Npb25N
YW5hZ2VyQ29jb2E6OkVuc3VyZUNvZGVjc1JlZ2lzdGVyZWQpOiBBZGQgbWV0aG9kLCB1c2UgQysr
MTcgc3RhdGljCisgICAgICAgIGluaXRpYWxpemVyIHdoaWNoIGF2b2lkcyBhbnkgYW1iaWd1aXR5
IGluIHJlZ2FyZHMgdG8gdGhyZWFkLXNhZmV0eS4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGlj
cy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVBVkZvdW5kYXRpb25PYmpDLm1t
OgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL01lZGlhUGxh
eWVyUHJpdmF0ZU1lZGlhU291cmNlQVZGT2JqQy5tbToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFw
aGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVNZWRpYVN0cmVhbUFWRk9i
akMubW06CisKIDIwMjEtMDUtMTkgIENhbWVyb24gTWNDb3JtYWNrICA8aGV5Y2FtQGFwcGxlLmNv
bT4KIAogICAgICAgICBSZW1vdmUgdW51c2VkIEdyYXBoaWNzQ29udGV4dEltcGwgY29uc3RydWN0
b3IgYXJndW1lbnRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9j
b2NvYS9NZWRpYVNlc3Npb25NYW5hZ2VyQ29jb2EuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2F1ZGlvL2NvY29hL01lZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYS5oCmluZGV4IDg1N2Y3MmI4ZjRm
YWJlMTcyNDI3OTA5ZTRlYmY2OGIyMTliYTNjOTMuLmViMWY2MWNiNDU0NjY3OGU0NzNjYWEzMDZl
NzdmZTEzYmY3ZGZhOTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlv
L2NvY29hL01lZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2F1ZGlvL2NvY29hL01lZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYS5oCkBAIC02Myw2ICs2
Myw4IEBAIHB1YmxpYzoKIAogICAgIHN0YXRpYyBXRUJDT1JFX0VYUE9SVCB2b2lkIHVwZGF0ZU1l
ZGlhVXNhZ2UoUGxhdGZvcm1NZWRpYVNlc3Npb24mKTsKIAorICAgIHN0YXRpYyB2b2lkIGVuc3Vy
ZUNvZGVjc1JlZ2lzdGVyZWQoKTsKKwogcHJvdGVjdGVkOgogICAgIHZvaWQgc2NoZWR1bGVTZXNz
aW9uU3RhdHVzVXBkYXRlKCkgZmluYWw7CiAgICAgdm9pZCB1cGRhdGVOb3dQbGF5aW5nSW5mbygp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vY29jb2EvTWVkaWFT
ZXNzaW9uTWFuYWdlckNvY29hLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vY29j
b2EvTWVkaWFTZXNzaW9uTWFuYWdlckNvY29hLm1tCmluZGV4IDU2NTQ2ZWJmMDc5MTdhNDRjMGIx
OGY1MmU5ZjQ3ODdmMWI0MTVmOTEuLjU4NGMyNjNkZWE2MjI3NmVhZWVmYzlmNjdmMTEwMjBkNjk1
NGM1MjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL2NvY29hL01l
ZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9h
dWRpby9jb2NvYS9NZWRpYVNlc3Npb25NYW5hZ2VyQ29jb2EubW0KQEAgLTU5LDE0ICs1OSwyMyBA
QCBzdGQ6OnVuaXF1ZV9wdHI8UGxhdGZvcm1NZWRpYVNlc3Npb25NYW5hZ2VyPiBQbGF0Zm9ybU1l
ZGlhU2Vzc2lvbk1hbmFnZXI6OmNyZWF0ZQogTWVkaWFTZXNzaW9uTWFuYWdlckNvY29hOjpNZWRp
YVNlc3Npb25NYW5hZ2VyQ29jb2EoKQogICAgIDogbV9ub3dQbGF5aW5nTWFuYWdlcihwbGF0Zm9y
bVN0cmF0ZWdpZXMoKS0+bWVkaWFTdHJhdGVneSgpLmNyZWF0ZU5vd1BsYXlpbmdNYW5hZ2VyKCkp
CiB7CisgICAgZW5zdXJlQ29kZWNzUmVnaXN0ZXJlZCgpOworfQorCit2b2lkIE1lZGlhU2Vzc2lv
bk1hbmFnZXJDb2NvYTo6ZW5zdXJlQ29kZWNzUmVnaXN0ZXJlZCgpCit7CisgICAgc3RhdGljIGJv
b2wgc0luaXREb25lID0gW10oKSB7CiAjaWYgRU5BQkxFKFZQOSkKLSAgICBpZiAoc2hvdWxkRW5h
YmxlVlA5RGVjb2RlcigpKQotICAgICAgICByZWdpc3RlclN1cHBsZW1lbnRhbFZQOURlY29kZXIo
KTsKLSAgICBpZiAoc2hvdWxkRW5hYmxlVlA4RGVjb2RlcigpKQotICAgICAgICByZWdpc3Rlcldl
YktpdFZQOERlY29kZXIoKTsKLSAgICBpZiAoc2hvdWxkRW5hYmxlVlA5U1dEZWNvZGVyKCkpCi0g
ICAgICAgIHJlZ2lzdGVyV2ViS2l0VlA5RGVjb2RlcigpOworICAgICAgICBpZiAoc2hvdWxkRW5h
YmxlVlA5RGVjb2RlcigpKQorICAgICAgICAgICAgcmVnaXN0ZXJTdXBwbGVtZW50YWxWUDlEZWNv
ZGVyKCk7CisgICAgICAgIGlmIChzaG91bGRFbmFibGVWUDhEZWNvZGVyKCkpCisgICAgICAgICAg
ICByZWdpc3RlcldlYktpdFZQOERlY29kZXIoKTsKKyAgICAgICAgaWYgKHNob3VsZEVuYWJsZVZQ
OVNXRGVjb2RlcigpKQorICAgICAgICAgICAgcmVnaXN0ZXJXZWJLaXRWUDlEZWNvZGVyKCk7CiAj
ZW5kaWYKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfSgpOworICAgIFVOVVNFRF9WQVJJQUJM
RShzSW5pdERvbmUpOwogfQogCiB2b2lkIE1lZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYTo6dXBkYXRl
U2Vzc2lvblN0YXRlKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2F2Zm91bmRhdGlvbi9vYmpjL01lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbk9iakMu
bW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9N
ZWRpYVBsYXllclByaXZhdGVBVkZvdW5kYXRpb25PYmpDLm1tCmluZGV4IGFkMmE1NTg5ZDBhMWM2
YTBlNjFiZGQ4NzNkMDU4NGU1OGY1OWVkYmUuLjQ2NTVmZTVhMDg0YzM4OTExNjlmMGJlZjI3YzMz
ZmZjZTE2ZWQyNDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2F2Zm91bmRhdGlvbi9vYmpjL01lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbk9iakMubW0K
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMv
TWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQy5tbQpAQCAtNDksNiArNDksNyBAQAog
I2ltcG9ydCAiTWVkaWFQbGF5YmFja1RhcmdldENvY29hLmgiCiAjaW1wb3J0ICJNZWRpYVBsYXli
YWNrVGFyZ2V0TW9jay5oIgogI2ltcG9ydCAiTWVkaWFTZWxlY3Rpb25Hcm91cEFWRk9iakMuaCIK
KyNpbXBvcnQgIk1lZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYS5oIgogI2ltcG9ydCAiT3V0T2ZCYW5k
VGV4dFRyYWNrUHJpdmF0ZUFWRi5oIgogI2ltcG9ydCAiUGl4ZWxCdWZmZXJDb25mb3JtZXJDVi5o
IgogI2ltcG9ydCAiUGxhdGZvcm1UaW1lUmFuZ2VzLmgiCkBAIC0yNzUsNiArMjc2LDEyIEBAIHN0
YXRpYyB2b2lkIHJlZ2lzdGVyRm9ybWF0UmVhZGVySWZOZWNlc3NhcnkoKQogfQogCiBjbGFzcyBN
ZWRpYVBsYXllclByaXZhdGVBVkZvdW5kYXRpb25PYmpDOjpGYWN0b3J5IGZpbmFsIDogcHVibGlj
IE1lZGlhUGxheWVyRmFjdG9yeSB7CitwdWJsaWM6CisgICAgRmFjdG9yeSgpCisgICAgeworICAg
ICAgICBNZWRpYVNlc3Npb25NYW5hZ2VyQ29jb2E6OmVuc3VyZUNvZGVjc1JlZ2lzdGVyZWQoKTsK
KyAgICB9CisKIHByaXZhdGU6CiAgICAgTWVkaWFQbGF5ZXJFbnVtczo6TWVkaWFFbmdpbmVJZGVu
dGlmaWVyIGlkZW50aWZpZXIoKSBjb25zdCBmaW5hbCB7IHJldHVybiBNZWRpYVBsYXllckVudW1z
OjpNZWRpYUVuZ2luZUlkZW50aWZpZXI6OkFWRm91bmRhdGlvbjsgfTsKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvTWVkaWFQ
bGF5ZXJQcml2YXRlTWVkaWFTb3VyY2VBVkZPYmpDLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvTWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFTb3Vy
Y2VBVkZPYmpDLm1tCmluZGV4IDlmYTc2OTRjOTM5ZDNiYjM0N2VmNWRkNzA1ZDc0MmYyNDQ2NGJi
YzMuLjViNTkyZWIxOGIzZTQ5ZDZhNTAzMGVlNDgxMjk1MDBlZjVkNWFjODQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL01lZGlh
UGxheWVyUHJpdmF0ZU1lZGlhU291cmNlQVZGT2JqQy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVNZWRp
YVNvdXJjZUFWRk9iakMubW0KQEAgLTM0LDYgKzM0LDcgQEAKICNpbXBvcnQgIkNETVNlc3Npb25B
VlN0cmVhbVNlc3Npb24uaCIKICNpbXBvcnQgIkdyYXBoaWNzQ29udGV4dC5oIgogI2ltcG9ydCAi
TG9nZ2luZy5oIgorI2ltcG9ydCAiTWVkaWFTZXNzaW9uTWFuYWdlckNvY29hLmgiCiAjaW1wb3J0
ICJNZWRpYVNvdXJjZVByaXZhdGVBVkZPYmpDLmgiCiAjaW1wb3J0ICJNZWRpYVNvdXJjZVByaXZh
dGVDbGllbnQuaCIKICNpbXBvcnQgIlBpeGVsQnVmZmVyQ29uZm9ybWVyQ1YuaCIKQEAgLTE5OSw2
ICsyMDAsMTIgQEAgTWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFTb3VyY2VBVkZPYmpDOjp+TWVkaWFQ
bGF5ZXJQcml2YXRlTWVkaWFTb3VyY2VBVkZPYmpDKCkKICNwcmFnbWEgbWFyayBNZWRpYVBsYXll
ciBGYWN0b3J5IE1ldGhvZHMKIAogY2xhc3MgTWVkaWFQbGF5ZXJGYWN0b3J5TWVkaWFTb3VyY2VB
VkZPYmpDIGZpbmFsIDogcHVibGljIE1lZGlhUGxheWVyRmFjdG9yeSB7CitwdWJsaWM6CisgICAg
TWVkaWFQbGF5ZXJGYWN0b3J5TWVkaWFTb3VyY2VBVkZPYmpDKCkKKyAgICB7CisgICAgICAgIE1l
ZGlhU2Vzc2lvbk1hbmFnZXJDb2NvYTo6ZW5zdXJlQ29kZWNzUmVnaXN0ZXJlZCgpOworICAgIH0K
KwogcHJpdmF0ZToKICAgICBNZWRpYVBsYXllckVudW1zOjpNZWRpYUVuZ2luZUlkZW50aWZpZXIg
aWRlbnRpZmllcigpIGNvbnN0IGZpbmFsIHsgcmV0dXJuIE1lZGlhUGxheWVyRW51bXM6Ok1lZGlh
RW5naW5lSWRlbnRpZmllcjo6QVZGb3VuZGF0aW9uTVNFOyB9OwogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXll
clByaXZhdGVNZWRpYVN0cmVhbUFWRk9iakMubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVNZWRpYVN0cmVhbUFW
Rk9iakMubW0KaW5kZXggZjM1NDlkNDdmYTI0MWQ2Mjg4NGM0ZmM3ZWZlN2I2NWNjODFjNTJlYy4u
MGRmNDQ0ZTNkNWUxM2Y4NGVmYjY3YjI0Y2Y4N2JkYjIyYjc2ZTkwNyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvTWVkaWFQbGF5
ZXJQcml2YXRlTWVkaWFTdHJlYW1BVkZPYmpDLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL01lZGlhUGxheWVyUHJpdmF0ZU1lZGlhU3Ry
ZWFtQVZGT2JqQy5tbQpAQCAtMzIsNiArMzIsNyBAQAogI2ltcG9ydCAiR3JhcGhpY3NDb250ZXh0
Q0cuaCIKICNpbXBvcnQgIkxvZ2dpbmcuaCIKICNpbXBvcnQgIkxvY2FsU2FtcGxlQnVmZmVyRGlz
cGxheUxheWVyLmgiCisjaW1wb3J0ICJNZWRpYVNlc3Npb25NYW5hZ2VyQ29jb2EuaCIKICNpbXBv
cnQgIk1lZGlhU3RyZWFtUHJpdmF0ZS5oIgogI2ltcG9ydCAiUGl4ZWxCdWZmZXJDb25mb3JtZXJD
Vi5oIgogI2ltcG9ydCAiVmlkZW9MYXllck1hbmFnZXJPYmpDLmgiCkBAIC0xNzQsNiArMTc1LDEy
IEBAIE1lZGlhUGxheWVyUHJpdmF0ZU1lZGlhU3RyZWFtQVZGT2JqQzo6fk1lZGlhUGxheWVyUHJp
dmF0ZU1lZGlhU3RyZWFtQVZGT2JqQygpCiAjcHJhZ21hIG1hcmsgTWVkaWFQbGF5ZXIgRmFjdG9y
eSBNZXRob2RzCiAKIGNsYXNzIE1lZGlhUGxheWVyRmFjdG9yeU1lZGlhU3RyZWFtQVZGT2JqQyBm
aW5hbCA6IHB1YmxpYyBNZWRpYVBsYXllckZhY3RvcnkgeworcHVibGljOgorICAgIE1lZGlhUGxh
eWVyRmFjdG9yeU1lZGlhU3RyZWFtQVZGT2JqQygpCisgICAgeworICAgICAgICBNZWRpYVNlc3Np
b25NYW5hZ2VyQ29jb2E6OmVuc3VyZUNvZGVjc1JlZ2lzdGVyZWQoKTsKKyAgICB9CisKIHByaXZh
dGU6CiAgICAgTWVkaWFQbGF5ZXJFbnVtczo6TWVkaWFFbmdpbmVJZGVudGlmaWVyIGlkZW50aWZp
ZXIoKSBjb25zdCBmaW5hbCB7IHJldHVybiBNZWRpYVBsYXllckVudW1zOjpNZWRpYUVuZ2luZUlk
ZW50aWZpZXI6OkFWRm91bmRhdGlvbk1lZGlhU3RyZWFtOyB9OwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>