<?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>218170</bug_id>
          
          <creation_ts>2020-10-26 02:52:00 -0700</creation_ts>
          <short_desc>Use a WeakHashSet for Document::m_captionPreferencesChangedElements</short_desc>
          <delta_ts>2020-10-26 08:35:41 -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 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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kangil.han</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1701374</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-10-26 02:52:00 -0700</bug_when>
    <thetext>Use a WeakHashSet for Document::m_captionPreferencesChangedElements for extra safety</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701375</commentid>
    <comment_count>1</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-10-26 03:00:52 -0700</bug_when>
    <thetext>&lt;rdar://problem/64485217&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701376</commentid>
    <comment_count>2</comment_count>
      <attachid>412299</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-10-26 03:02:30 -0700</bug_when>
    <thetext>Created attachment 412299
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701390</commentid>
    <comment_count>3</comment_count>
      <attachid>412305</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-10-26 04:24:49 -0700</bug_when>
    <thetext>Created attachment 412305
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701405</commentid>
    <comment_count>4</comment_count>
      <attachid>412308</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-10-26 05:17:25 -0700</bug_when>
    <thetext>Created attachment 412308
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701422</commentid>
    <comment_count>5</comment_count>
      <attachid>412313</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-10-26 06:10:46 -0700</bug_when>
    <thetext>Created attachment 412313
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701452</commentid>
    <comment_count>6</comment_count>
      <attachid>412313</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-10-26 07:55:22 -0700</bug_when>
    <thetext>Comment on attachment 412313
Patch

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

&gt; Source/WTF/wtf/WeakHashSet.h:-142
&gt; -        for (auto&amp; item : map(m_set, [](auto&amp; item) { return makeWeakPtr(item-&gt;template get&lt;T&gt;()); })) {

We need a static_cast here like weak hashset iterator is doing.
I changed the code so that wincairo compiles it, which requires removal of some autos.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701464</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-26 08:35:39 -0700</bug_when>
    <thetext>Committed r268979: &lt;https://trac.webkit.org/changeset/268979&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 412313.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412299</attachid>
            <date>2020-10-26 03:02:30 -0700</date>
            <delta_ts>2020-10-26 04:35:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218170-20201026110228.patch</filename>
            <type>text/plain</type>
            <size>4037</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4OTYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDliOGNjYmM4YjgzMTI0OTdlNTYyMzhm
OWM5MjE1OTU2OTYxZTQ1ZWQuLjljYjI3NTdjM2VjMWQ4ZTRlMTA1MmZhOGQ4MTE3MmNjYWE2ZDYw
NTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjAtMTAtMjYgIFlvdWVubiBGYWJsZXQgIDx5b3Vl
bm5AYXBwbGUuY29tPgorCisgICAgICAgIFVzZSBhIFdlYWtIYXNoU2V0IGZvciBEb2N1bWVudDo6
bV9jYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkRWxlbWVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODE3MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd3RmL1dlYWtIYXNoU2V0Lmg6CisgICAgICAg
IEFkZCBhIHN0YXRpYyBjYXN0IGZvciBjbGFzc2VzIGluaGVyaXRpbmcgQ2FuTWFrZVdlYWtQdHIg
bGlrZSBkb25lIGZvciB0aGUgc2V0IGl0ZXJhdG9yLgorCiAyMDIwLTEwLTIxICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVXBkYXRlIGFuZCBw
YXNzIG5ldyBVUkwgd2ViIHBsYXRmb3JtIHRlc3RzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGMxZWVlYjkyNDQ1
NWNlMTZjODNlMDQ5MWE1OTg5YTg0NjY2MjcyYy4uMGMyN2FjN2VlMzRmNzU2MmY2MjI2NGE4ODc1
Zjk1ZjEwYmY5OTljNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIwLTEwLTI2ICBZ
b3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBVc2UgYSBXZWFrSGFz
aFNldCBmb3IgRG9jdW1lbnQ6Om1fY2FwdGlvblByZWZlcmVuY2VzQ2hhbmdlZEVsZW1lbnRzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTgxNzAKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZWZhY3Rvcmlu
ZyB0byBtb3ZlIGZyb20gcmF3IHBvaW50ZXIgdG8gd2VhayBwb2ludGVyLgorICAgICAgICBGb3Ig
dGhhdCBwdXJwb3NlLCB3ZSB1c2UgV2Vha0hhc2hTZXQgYW5kIFdlYWtIYXNoU2V0Ojpmb3JFYWNo
IGZvciBleHRyYSBzYWZldHkuCisgICAgICAgIE5vIG9ic2VydmFibGUgY2hhbmdlIG9mIGJlaGF2
aW9yLgorCisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRv
Y3VtZW50OjpyZWdpc3RlckZvckNhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWRDYWxsYmFja3MpOgor
ICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OnVucmVnaXN0ZXJGb3JDYXB0aW9uUHJlZmVyZW5j
ZXNDaGFuZ2VkQ2FsbGJhY2tzKToKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpjYXB0aW9u
UHJlZmVyZW5jZXNDaGFuZ2VkKToKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaDoKKwogMjAyMC0x
MC0yNiAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3Zl
IE1lZGlhUGxheWVyOjptX3Zpc2libGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1dlYWtI
YXNoU2V0LmggYi9Tb3VyY2UvV1RGL3d0Zi9XZWFrSGFzaFNldC5oCmluZGV4IDc3NjBiNWE1OWQ4
NzY0MTVmMDYyYWI5MTFkOGFkZDYxNTA0ZTM4ZGIuLjBmMjM3NDYwYmFlZDM5NjgwNzFiMDM2ZTQ0
YTkzMDBlNjE1MTkzMmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1dlYWtIYXNoU2V0LmgK
KysrIGIvU291cmNlL1dURi93dGYvV2Vha0hhc2hTZXQuaApAQCAtMTQxLDcgKzE0MSw3IEBAIHB1
YmxpYzoKICAgICB7CiAgICAgICAgIGZvciAoYXV0byYgaXRlbSA6IG1hcChtX3NldCwgW10oYXV0
byYgaXRlbSkgeyByZXR1cm4gbWFrZVdlYWtQdHIoaXRlbS0+dGVtcGxhdGUgZ2V0PFQ+KCkpOyB9
KSkgewogICAgICAgICAgICAgaWYgKGl0ZW0gJiYgbV9zZXQuY29udGFpbnMoKml0ZW0ubV9pbXBs
KSkKLSAgICAgICAgICAgICAgICBjYWxsYmFjaygqaXRlbSk7CisgICAgICAgICAgICAgICAgY2Fs
bGJhY2soc3RhdGljX2Nhc3Q8VCY+KCppdGVtKSk7CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9k
b20vRG9jdW1lbnQuY3BwCmluZGV4IDMyMDExZmQyYzAxYTljZjE1NGE2OGFjZDY2NTZkNzEyNjUy
ODBkZDkuLjhhNjUxZmM3NDIxYzRjZGRmZThjYWE2M2E3NGEyNTFhYjBjNDVhYzEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
ZG9tL0RvY3VtZW50LmNwcApAQCAtNTUyOCwxOCArNTUyOCwyMCBAQCB2b2lkIERvY3VtZW50Ojpy
ZWdpc3RlckZvckNhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWRDYWxsYmFja3MoSFRNTE1lZGlhRWxl
bWVudCYgZQogICAgIGlmIChwYWdlKCkpCiAgICAgICAgIHBhZ2UoKS0+Z3JvdXAoKS5jYXB0aW9u
UHJlZmVyZW5jZXMoKS5zZXRJbnRlcmVzdGVkSW5DYXB0aW9uUHJlZmVyZW5jZUNoYW5nZXMoKTsK
IAotICAgIG1fY2FwdGlvblByZWZlcmVuY2VzQ2hhbmdlZEVsZW1lbnRzLmFkZCgmZWxlbWVudCk7
CisgICAgbV9jYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkRWxlbWVudHMuYWRkKGVsZW1lbnQpOwog
fQogCiB2b2lkIERvY3VtZW50Ojp1bnJlZ2lzdGVyRm9yQ2FwdGlvblByZWZlcmVuY2VzQ2hhbmdl
ZENhbGxiYWNrcyhIVE1MTWVkaWFFbGVtZW50JiBlbGVtZW50KQogewotICAgIG1fY2FwdGlvblBy
ZWZlcmVuY2VzQ2hhbmdlZEVsZW1lbnRzLnJlbW92ZSgmZWxlbWVudCk7CisgICAgbV9jYXB0aW9u
UHJlZmVyZW5jZXNDaGFuZ2VkRWxlbWVudHMucmVtb3ZlKGVsZW1lbnQpOwogfQogCiB2b2lkIERv
Y3VtZW50OjpjYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkKCkKIHsKLSAgICBmb3IgKGF1dG8qIGVs
ZW1lbnQgOiBtX2NhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWRFbGVtZW50cykKLSAgICAgICAgZWxl
bWVudC0+Y2FwdGlvblByZWZlcmVuY2VzQ2hhbmdlZCgpOworICAgIEFTU0VSVCghbV9jYXB0aW9u
UHJlZmVyZW5jZXNDaGFuZ2VkRWxlbWVudHMuaGFzTnVsbFJlZmVyZW5jZXMoKSk7CisgICAgbV9j
YXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkRWxlbWVudHMuZm9yRWFjaChbXShIVE1MTWVkaWFFbGVt
ZW50JiBlbGVtZW50KSB7CisgICAgICAgIGVsZW1lbnQuY2FwdGlvblByZWZlcmVuY2VzQ2hhbmdl
ZCgpOworICAgIH0pOwogfQogCiB2b2lkIERvY3VtZW50OjpzZXRNZWRpYUVsZW1lbnRTaG93aW5n
VGV4dFRyYWNrKGNvbnN0IEhUTUxNZWRpYUVsZW1lbnQmIGVsZW1lbnQpCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVu
dC5oCmluZGV4IDgxMjAxNDE1MWVlMTEwOWE0MGEyNzY0NzI1NjFmNjRiNWM4YzBhN2UuLmQ1NDY0
NGI2NzI1YTc2YzYxODVmZTc4MDRiOWQyZjAyNzNlYTM2MDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2RvbS9Eb2N1bWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5o
CkBAIC0xODM2LDcgKzE4MzYsNyBAQCBwcml2YXRlOgogI2VuZGlmCiAKICNpZiBFTkFCTEUoVklE
RU8pCi0gICAgSGFzaFNldDxIVE1MTWVkaWFFbGVtZW50Kj4gbV9jYXB0aW9uUHJlZmVyZW5jZXND
aGFuZ2VkRWxlbWVudHM7CisgICAgV2Vha0hhc2hTZXQ8SFRNTE1lZGlhRWxlbWVudD4gbV9jYXB0
aW9uUHJlZmVyZW5jZXNDaGFuZ2VkRWxlbWVudHM7CiAgICAgV2Vha1B0cjxIVE1MTWVkaWFFbGVt
ZW50PiBtX21lZGlhRWxlbWVudFNob3dpbmdUZXh0VHJhY2s7CiAjZW5kaWYKIAo=
</data>
<flag name="commit-queue"
          id="428725"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412305</attachid>
            <date>2020-10-26 04:24:49 -0700</date>
            <delta_ts>2020-10-26 06:03:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218170-20201026122448.patch</filename>
            <type>text/plain</type>
            <size>4159</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4OTYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDliOGNjYmM4YjgzMTI0OTdlNTYyMzhm
OWM5MjE1OTU2OTYxZTQ1ZWQuLjljYjI3NTdjM2VjMWQ4ZTRlMTA1MmZhOGQ4MTE3MmNjYWE2ZDYw
NTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjAtMTAtMjYgIFlvdWVubiBGYWJsZXQgIDx5b3Vl
bm5AYXBwbGUuY29tPgorCisgICAgICAgIFVzZSBhIFdlYWtIYXNoU2V0IGZvciBEb2N1bWVudDo6
bV9jYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkRWxlbWVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODE3MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd3RmL1dlYWtIYXNoU2V0Lmg6CisgICAgICAg
IEFkZCBhIHN0YXRpYyBjYXN0IGZvciBjbGFzc2VzIGluaGVyaXRpbmcgQ2FuTWFrZVdlYWtQdHIg
bGlrZSBkb25lIGZvciB0aGUgc2V0IGl0ZXJhdG9yLgorCiAyMDIwLTEwLTIxICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVXBkYXRlIGFuZCBw
YXNzIG5ldyBVUkwgd2ViIHBsYXRmb3JtIHRlc3RzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGMxZWVlYjkyNDQ1
NWNlMTZjODNlMDQ5MWE1OTg5YTg0NjY2MjcyYy4uMGMyN2FjN2VlMzRmNzU2MmY2MjI2NGE4ODc1
Zjk1ZjEwYmY5OTljNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIwLTEwLTI2ICBZ
b3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBVc2UgYSBXZWFrSGFz
aFNldCBmb3IgRG9jdW1lbnQ6Om1fY2FwdGlvblByZWZlcmVuY2VzQ2hhbmdlZEVsZW1lbnRzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTgxNzAKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZWZhY3Rvcmlu
ZyB0byBtb3ZlIGZyb20gcmF3IHBvaW50ZXIgdG8gd2VhayBwb2ludGVyLgorICAgICAgICBGb3Ig
dGhhdCBwdXJwb3NlLCB3ZSB1c2UgV2Vha0hhc2hTZXQgYW5kIFdlYWtIYXNoU2V0Ojpmb3JFYWNo
IGZvciBleHRyYSBzYWZldHkuCisgICAgICAgIE5vIG9ic2VydmFibGUgY2hhbmdlIG9mIGJlaGF2
aW9yLgorCisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRv
Y3VtZW50OjpyZWdpc3RlckZvckNhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWRDYWxsYmFja3MpOgor
ICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OnVucmVnaXN0ZXJGb3JDYXB0aW9uUHJlZmVyZW5j
ZXNDaGFuZ2VkQ2FsbGJhY2tzKToKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpjYXB0aW9u
UHJlZmVyZW5jZXNDaGFuZ2VkKToKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaDoKKwogMjAyMC0x
MC0yNiAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3Zl
IE1lZGlhUGxheWVyOjptX3Zpc2libGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1dlYWtI
YXNoU2V0LmggYi9Tb3VyY2UvV1RGL3d0Zi9XZWFrSGFzaFNldC5oCmluZGV4IDc3NjBiNWE1OWQ4
NzY0MTVmMDYyYWI5MTFkOGFkZDYxNTA0ZTM4ZGIuLjkxN2RjNjQyOTBkMmI0MGU2Yzc4YzA0ZDY0
Y2I0ZjcwMGIzOWM5OTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1dlYWtIYXNoU2V0LmgK
KysrIGIvU291cmNlL1dURi93dGYvV2Vha0hhc2hTZXQuaApAQCAtMTM5LDcgKzEzOSw3IEBAIHB1
YmxpYzoKIAogICAgIHZvaWQgZm9yRWFjaChjb25zdCBGdW5jdGlvbjx2b2lkKFQmKT4mIGNhbGxi
YWNrKQogICAgIHsKLSAgICAgICAgZm9yIChhdXRvJiBpdGVtIDogbWFwKG1fc2V0LCBbXShhdXRv
JiBpdGVtKSB7IHJldHVybiBtYWtlV2Vha1B0cihpdGVtLT50ZW1wbGF0ZSBnZXQ8VD4oKSk7IH0p
KSB7CisgICAgICAgIGZvciAoYXV0byYgaXRlbSA6IG1hcChtX3NldCwgW10oYXV0byYgaXRlbSkg
eyByZXR1cm4gbWFrZVdlYWtQdHI8VD4oc3RhdGljX2Nhc3Q8VCo+KGl0ZW0tPnRlbXBsYXRlIGdl
dDxUPigpKSk7IH0pKSB7CiAgICAgICAgICAgICBpZiAoaXRlbSAmJiBtX3NldC5jb250YWlucygq
aXRlbS5tX2ltcGwpKQogICAgICAgICAgICAgICAgIGNhbGxiYWNrKCppdGVtKTsKICAgICAgICAg
fQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggMzIwMTFmZDJjMDFhOWNmMTU0YTY4YWNkNjY1
NmQ3MTI2NTI4MGRkOS4uOGE2NTFmYzc0MjFjNGNkZGZlOGNhYTYzYTc0YTI1MWFiMGM0NWFjMSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC01NTI4LDE4ICs1NTI4LDIwIEBAIHZvaWQgRG9j
dW1lbnQ6OnJlZ2lzdGVyRm9yQ2FwdGlvblByZWZlcmVuY2VzQ2hhbmdlZENhbGxiYWNrcyhIVE1M
TWVkaWFFbGVtZW50JiBlCiAgICAgaWYgKHBhZ2UoKSkKICAgICAgICAgcGFnZSgpLT5ncm91cCgp
LmNhcHRpb25QcmVmZXJlbmNlcygpLnNldEludGVyZXN0ZWRJbkNhcHRpb25QcmVmZXJlbmNlQ2hh
bmdlcygpOwogCi0gICAgbV9jYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkRWxlbWVudHMuYWRkKCZl
bGVtZW50KTsKKyAgICBtX2NhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWRFbGVtZW50cy5hZGQoZWxl
bWVudCk7CiB9CiAKIHZvaWQgRG9jdW1lbnQ6OnVucmVnaXN0ZXJGb3JDYXB0aW9uUHJlZmVyZW5j
ZXNDaGFuZ2VkQ2FsbGJhY2tzKEhUTUxNZWRpYUVsZW1lbnQmIGVsZW1lbnQpCiB7Ci0gICAgbV9j
YXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkRWxlbWVudHMucmVtb3ZlKCZlbGVtZW50KTsKKyAgICBt
X2NhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWRFbGVtZW50cy5yZW1vdmUoZWxlbWVudCk7CiB9CiAK
IHZvaWQgRG9jdW1lbnQ6OmNhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWQoKQogewotICAgIGZvciAo
YXV0byogZWxlbWVudCA6IG1fY2FwdGlvblByZWZlcmVuY2VzQ2hhbmdlZEVsZW1lbnRzKQotICAg
ICAgICBlbGVtZW50LT5jYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkKCk7CisgICAgQVNTRVJUKCFt
X2NhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWRFbGVtZW50cy5oYXNOdWxsUmVmZXJlbmNlcygpKTsK
KyAgICBtX2NhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWRFbGVtZW50cy5mb3JFYWNoKFtdKEhUTUxN
ZWRpYUVsZW1lbnQmIGVsZW1lbnQpIHsKKyAgICAgICAgZWxlbWVudC5jYXB0aW9uUHJlZmVyZW5j
ZXNDaGFuZ2VkKCk7CisgICAgfSk7CiB9CiAKIHZvaWQgRG9jdW1lbnQ6OnNldE1lZGlhRWxlbWVu
dFNob3dpbmdUZXh0VHJhY2soY29uc3QgSFRNTE1lZGlhRWxlbWVudCYgZWxlbWVudCkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oIGIvU291cmNlL1dlYkNvcmUvZG9t
L0RvY3VtZW50LmgKaW5kZXggODEyMDE0MTUxZWUxMTA5YTQwYTI3NjQ3MjU2MWY2NGI1YzhjMGE3
ZS4uZDU0NjQ0YjY3MjVhNzZjNjE4NWZlNzgwNGI5ZDJmMDI3M2VhMzYwNCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0Rv
Y3VtZW50LmgKQEAgLTE4MzYsNyArMTgzNiw3IEBAIHByaXZhdGU6CiAjZW5kaWYKIAogI2lmIEVO
QUJMRShWSURFTykKLSAgICBIYXNoU2V0PEhUTUxNZWRpYUVsZW1lbnQqPiBtX2NhcHRpb25QcmVm
ZXJlbmNlc0NoYW5nZWRFbGVtZW50czsKKyAgICBXZWFrSGFzaFNldDxIVE1MTWVkaWFFbGVtZW50
PiBtX2NhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWRFbGVtZW50czsKICAgICBXZWFrUHRyPEhUTUxN
ZWRpYUVsZW1lbnQ+IG1fbWVkaWFFbGVtZW50U2hvd2luZ1RleHRUcmFjazsKICNlbmRpZgogCg==
</data>
<flag name="commit-queue"
          id="428729"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412308</attachid>
            <date>2020-10-26 05:17:25 -0700</date>
            <delta_ts>2020-10-26 06:10:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218170-20201026131720.patch</filename>
            <type>text/plain</type>
            <size>4321</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4OTYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDliOGNjYmM4YjgzMTI0OTdlNTYyMzhm
OWM5MjE1OTU2OTYxZTQ1ZWQuLmRiZWQxZTgwNTQ5MzgwMjU4YTBhNzJiZmI0YzBmYmU3OGU4NjZk
MTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjAtMTAtMjYgIFlvdWVubiBGYWJsZXQgIDx5b3Vl
bm5AYXBwbGUuY29tPgorCisgICAgICAgIFVzZSBhIFdlYWtIYXNoU2V0IGZvciBEb2N1bWVudDo6
bV9jYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkRWxlbWVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODE3MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd3RmL1dlYWtIYXNoU2V0Lmg6CisgICAgICAg
IEFkZCBhIHN0YXRpYyBjYXN0IGZvciBjbGFzc2VzIGluaGVyaXRpbmcgQ2FuTWFrZVdlYWtQdHIg
bGlrZSBkb25lIGZvciB0aGUgc2V0IGl0ZXJhdG9yLgorICAgICAgICBVcGRhdGUgY29kZSB0byBj
b21waWxlIGluIFdpbkNhaXJvLgorCiAyMDIwLTEwLTIxICBBbGV4IENocmlzdGVuc2VuICA8YWNo
cmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVXBkYXRlIGFuZCBwYXNzIG5ldyBVUkwg
d2ViIHBsYXRmb3JtIHRlc3RzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGMxZWVlYjkyNDQ1NWNlMTZjODNlMDQ5
MWE1OTg5YTg0NjY2MjcyYy4uMGMyN2FjN2VlMzRmNzU2MmY2MjI2NGE4ODc1Zjk1ZjEwYmY5OTlj
NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIwLTEwLTI2ICBZb3Vlbm4gRmFibGV0
ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBVc2UgYSBXZWFrSGFzaFNldCBmb3IgRG9j
dW1lbnQ6Om1fY2FwdGlvblByZWZlcmVuY2VzQ2hhbmdlZEVsZW1lbnRzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTgxNzAKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZWZhY3RvcmluZyB0byBtb3ZlIGZy
b20gcmF3IHBvaW50ZXIgdG8gd2VhayBwb2ludGVyLgorICAgICAgICBGb3IgdGhhdCBwdXJwb3Nl
LCB3ZSB1c2UgV2Vha0hhc2hTZXQgYW5kIFdlYWtIYXNoU2V0Ojpmb3JFYWNoIGZvciBleHRyYSBz
YWZldHkuCisgICAgICAgIE5vIG9ic2VydmFibGUgY2hhbmdlIG9mIGJlaGF2aW9yLgorCisgICAg
ICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpyZWdp
c3RlckZvckNhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWRDYWxsYmFja3MpOgorICAgICAgICAoV2Vi
Q29yZTo6RG9jdW1lbnQ6OnVucmVnaXN0ZXJGb3JDYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkQ2Fs
bGJhY2tzKToKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpjYXB0aW9uUHJlZmVyZW5jZXND
aGFuZ2VkKToKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaDoKKwogMjAyMC0xMC0yNiAgWW91ZW5u
IEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIE1lZGlhUGxheWVy
OjptX3Zpc2libGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1dlYWtIYXNoU2V0LmggYi9T
b3VyY2UvV1RGL3d0Zi9XZWFrSGFzaFNldC5oCmluZGV4IDc3NjBiNWE1OWQ4NzY0MTVmMDYyYWI5
MTFkOGFkZDYxNTA0ZTM4ZGIuLjEwNmVjNjk2ZTYzMWM3YzRiZGM3OGVhYWUxZDFmYjQyMGZkZGFm
YTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1dlYWtIYXNoU2V0LmgKKysrIGIvU291cmNl
L1dURi93dGYvV2Vha0hhc2hTZXQuaApAQCAtMTM5LDcgKzEzOSwxMSBAQCBwdWJsaWM6CiAKICAg
ICB2b2lkIGZvckVhY2goY29uc3QgRnVuY3Rpb248dm9pZChUJik+JiBjYWxsYmFjaykKICAgICB7
Ci0gICAgICAgIGZvciAoYXV0byYgaXRlbSA6IG1hcChtX3NldCwgW10oYXV0byYgaXRlbSkgeyBy
ZXR1cm4gbWFrZVdlYWtQdHIoaXRlbS0+dGVtcGxhdGUgZ2V0PFQ+KCkpOyB9KSkgeworICAgICAg
ICBhdXRvIGl0ZW1zID0gbWFwKG1fc2V0LCBbXShjb25zdCBSZWY8V2Vha1B0ckltcGw8Q291bnRl
cj4+JiBpdGVtKSB7CisgICAgICAgICAgICBhdXRvKiBwb2ludGVyID0gc3RhdGljX2Nhc3Q8VCo+
KGl0ZW0tPnRlbXBsYXRlIGdldDxUPigpKTsKKyAgICAgICAgICAgIHJldHVybiBtYWtlV2Vha1B0
cjxUPihwb2ludGVyKTsKKyAgICAgICAgfSk7CisgICAgICAgIGZvciAoYXV0byYgaXRlbSA6IGl0
ZW1zKSB7CiAgICAgICAgICAgICBpZiAoaXRlbSAmJiBtX3NldC5jb250YWlucygqaXRlbS5tX2lt
cGwpKQogICAgICAgICAgICAgICAgIGNhbGxiYWNrKCppdGVtKTsKICAgICAgICAgfQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Rv
bS9Eb2N1bWVudC5jcHAKaW5kZXggMzIwMTFmZDJjMDFhOWNmMTU0YTY4YWNkNjY1NmQ3MTI2NTI4
MGRkOS4uOGE2NTFmYzc0MjFjNGNkZGZlOGNhYTYzYTc0YTI1MWFiMGM0NWFjMSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9k
b20vRG9jdW1lbnQuY3BwCkBAIC01NTI4LDE4ICs1NTI4LDIwIEBAIHZvaWQgRG9jdW1lbnQ6OnJl
Z2lzdGVyRm9yQ2FwdGlvblByZWZlcmVuY2VzQ2hhbmdlZENhbGxiYWNrcyhIVE1MTWVkaWFFbGVt
ZW50JiBlCiAgICAgaWYgKHBhZ2UoKSkKICAgICAgICAgcGFnZSgpLT5ncm91cCgpLmNhcHRpb25Q
cmVmZXJlbmNlcygpLnNldEludGVyZXN0ZWRJbkNhcHRpb25QcmVmZXJlbmNlQ2hhbmdlcygpOwog
Ci0gICAgbV9jYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkRWxlbWVudHMuYWRkKCZlbGVtZW50KTsK
KyAgICBtX2NhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWRFbGVtZW50cy5hZGQoZWxlbWVudCk7CiB9
CiAKIHZvaWQgRG9jdW1lbnQ6OnVucmVnaXN0ZXJGb3JDYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2Vk
Q2FsbGJhY2tzKEhUTUxNZWRpYUVsZW1lbnQmIGVsZW1lbnQpCiB7Ci0gICAgbV9jYXB0aW9uUHJl
ZmVyZW5jZXNDaGFuZ2VkRWxlbWVudHMucmVtb3ZlKCZlbGVtZW50KTsKKyAgICBtX2NhcHRpb25Q
cmVmZXJlbmNlc0NoYW5nZWRFbGVtZW50cy5yZW1vdmUoZWxlbWVudCk7CiB9CiAKIHZvaWQgRG9j
dW1lbnQ6OmNhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWQoKQogewotICAgIGZvciAoYXV0byogZWxl
bWVudCA6IG1fY2FwdGlvblByZWZlcmVuY2VzQ2hhbmdlZEVsZW1lbnRzKQotICAgICAgICBlbGVt
ZW50LT5jYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkKCk7CisgICAgQVNTRVJUKCFtX2NhcHRpb25Q
cmVmZXJlbmNlc0NoYW5nZWRFbGVtZW50cy5oYXNOdWxsUmVmZXJlbmNlcygpKTsKKyAgICBtX2Nh
cHRpb25QcmVmZXJlbmNlc0NoYW5nZWRFbGVtZW50cy5mb3JFYWNoKFtdKEhUTUxNZWRpYUVsZW1l
bnQmIGVsZW1lbnQpIHsKKyAgICAgICAgZWxlbWVudC5jYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2Vk
KCk7CisgICAgfSk7CiB9CiAKIHZvaWQgRG9jdW1lbnQ6OnNldE1lZGlhRWxlbWVudFNob3dpbmdU
ZXh0VHJhY2soY29uc3QgSFRNTE1lZGlhRWxlbWVudCYgZWxlbWVudCkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50
LmgKaW5kZXggODEyMDE0MTUxZWUxMTA5YTQwYTI3NjQ3MjU2MWY2NGI1YzhjMGE3ZS4uZDU0NjQ0
YjY3MjVhNzZjNjE4NWZlNzgwNGI5ZDJmMDI3M2VhMzYwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvZG9tL0RvY3VtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmgK
QEAgLTE4MzYsNyArMTgzNiw3IEBAIHByaXZhdGU6CiAjZW5kaWYKIAogI2lmIEVOQUJMRShWSURF
TykKLSAgICBIYXNoU2V0PEhUTUxNZWRpYUVsZW1lbnQqPiBtX2NhcHRpb25QcmVmZXJlbmNlc0No
YW5nZWRFbGVtZW50czsKKyAgICBXZWFrSGFzaFNldDxIVE1MTWVkaWFFbGVtZW50PiBtX2NhcHRp
b25QcmVmZXJlbmNlc0NoYW5nZWRFbGVtZW50czsKICAgICBXZWFrUHRyPEhUTUxNZWRpYUVsZW1l
bnQ+IG1fbWVkaWFFbGVtZW50U2hvd2luZ1RleHRUcmFjazsKICNlbmRpZgogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412313</attachid>
            <date>2020-10-26 06:10:46 -0700</date>
            <delta_ts>2020-10-26 08:35:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218170-20201026141044.patch</filename>
            <type>text/plain</type>
            <size>4318</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4OTYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDliOGNjYmM4YjgzMTI0OTdlNTYyMzhm
OWM5MjE1OTU2OTYxZTQ1ZWQuLmRiZWQxZTgwNTQ5MzgwMjU4YTBhNzJiZmI0YzBmYmU3OGU4NjZk
MTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjAtMTAtMjYgIFlvdWVubiBGYWJsZXQgIDx5b3Vl
bm5AYXBwbGUuY29tPgorCisgICAgICAgIFVzZSBhIFdlYWtIYXNoU2V0IGZvciBEb2N1bWVudDo6
bV9jYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkRWxlbWVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODE3MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd3RmL1dlYWtIYXNoU2V0Lmg6CisgICAgICAg
IEFkZCBhIHN0YXRpYyBjYXN0IGZvciBjbGFzc2VzIGluaGVyaXRpbmcgQ2FuTWFrZVdlYWtQdHIg
bGlrZSBkb25lIGZvciB0aGUgc2V0IGl0ZXJhdG9yLgorICAgICAgICBVcGRhdGUgY29kZSB0byBj
b21waWxlIGluIFdpbkNhaXJvLgorCiAyMDIwLTEwLTIxICBBbGV4IENocmlzdGVuc2VuICA8YWNo
cmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVXBkYXRlIGFuZCBwYXNzIG5ldyBVUkwg
d2ViIHBsYXRmb3JtIHRlc3RzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGMxZWVlYjkyNDQ1NWNlMTZjODNlMDQ5
MWE1OTg5YTg0NjY2MjcyYy4uMGMyN2FjN2VlMzRmNzU2MmY2MjI2NGE4ODc1Zjk1ZjEwYmY5OTlj
NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIwLTEwLTI2ICBZb3Vlbm4gRmFibGV0
ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBVc2UgYSBXZWFrSGFzaFNldCBmb3IgRG9j
dW1lbnQ6Om1fY2FwdGlvblByZWZlcmVuY2VzQ2hhbmdlZEVsZW1lbnRzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTgxNzAKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZWZhY3RvcmluZyB0byBtb3ZlIGZy
b20gcmF3IHBvaW50ZXIgdG8gd2VhayBwb2ludGVyLgorICAgICAgICBGb3IgdGhhdCBwdXJwb3Nl
LCB3ZSB1c2UgV2Vha0hhc2hTZXQgYW5kIFdlYWtIYXNoU2V0Ojpmb3JFYWNoIGZvciBleHRyYSBz
YWZldHkuCisgICAgICAgIE5vIG9ic2VydmFibGUgY2hhbmdlIG9mIGJlaGF2aW9yLgorCisgICAg
ICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpyZWdp
c3RlckZvckNhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWRDYWxsYmFja3MpOgorICAgICAgICAoV2Vi
Q29yZTo6RG9jdW1lbnQ6OnVucmVnaXN0ZXJGb3JDYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkQ2Fs
bGJhY2tzKToKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpjYXB0aW9uUHJlZmVyZW5jZXND
aGFuZ2VkKToKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaDoKKwogMjAyMC0xMC0yNiAgWW91ZW5u
IEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIE1lZGlhUGxheWVy
OjptX3Zpc2libGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1dlYWtIYXNoU2V0LmggYi9T
b3VyY2UvV1RGL3d0Zi9XZWFrSGFzaFNldC5oCmluZGV4IDc3NjBiNWE1OWQ4NzY0MTVmMDYyYWI5
MTFkOGFkZDYxNTA0ZTM4ZGIuLmU5NzA4ZGFkOGMxYmY2NjcwNTZkNjE3MGFiOTJlYTcxOTUyMjMy
NTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1dlYWtIYXNoU2V0LmgKKysrIGIvU291cmNl
L1dURi93dGYvV2Vha0hhc2hTZXQuaApAQCAtMTM5LDcgKzEzOSwxMSBAQCBwdWJsaWM6CiAKICAg
ICB2b2lkIGZvckVhY2goY29uc3QgRnVuY3Rpb248dm9pZChUJik+JiBjYWxsYmFjaykKICAgICB7
Ci0gICAgICAgIGZvciAoYXV0byYgaXRlbSA6IG1hcChtX3NldCwgW10oYXV0byYgaXRlbSkgeyBy
ZXR1cm4gbWFrZVdlYWtQdHIoaXRlbS0+dGVtcGxhdGUgZ2V0PFQ+KCkpOyB9KSkgeworICAgICAg
ICBhdXRvIGl0ZW1zID0gbWFwKG1fc2V0LCBbXShjb25zdCBSZWY8V2Vha1B0ckltcGw8Q291bnRl
cj4+JiBpdGVtKSB7CisgICAgICAgICAgICBhdXRvKiBwb2ludGVyID0gc3RhdGljX2Nhc3Q8VCo+
KGl0ZW0tPnRlbXBsYXRlIGdldDxUPigpKTsKKyAgICAgICAgICAgIHJldHVybiBtYWtlV2Vha1B0
cihwb2ludGVyKTsKKyAgICAgICAgfSk7CisgICAgICAgIGZvciAoYXV0byYgaXRlbSA6IGl0ZW1z
KSB7CiAgICAgICAgICAgICBpZiAoaXRlbSAmJiBtX3NldC5jb250YWlucygqaXRlbS5tX2ltcGwp
KQogICAgICAgICAgICAgICAgIGNhbGxiYWNrKCppdGVtKTsKICAgICAgICAgfQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9E
b2N1bWVudC5jcHAKaW5kZXggMzIwMTFmZDJjMDFhOWNmMTU0YTY4YWNkNjY1NmQ3MTI2NTI4MGRk
OS4uOGE2NTFmYzc0MjFjNGNkZGZlOGNhYTYzYTc0YTI1MWFiMGM0NWFjMSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20v
RG9jdW1lbnQuY3BwCkBAIC01NTI4LDE4ICs1NTI4LDIwIEBAIHZvaWQgRG9jdW1lbnQ6OnJlZ2lz
dGVyRm9yQ2FwdGlvblByZWZlcmVuY2VzQ2hhbmdlZENhbGxiYWNrcyhIVE1MTWVkaWFFbGVtZW50
JiBlCiAgICAgaWYgKHBhZ2UoKSkKICAgICAgICAgcGFnZSgpLT5ncm91cCgpLmNhcHRpb25QcmVm
ZXJlbmNlcygpLnNldEludGVyZXN0ZWRJbkNhcHRpb25QcmVmZXJlbmNlQ2hhbmdlcygpOwogCi0g
ICAgbV9jYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkRWxlbWVudHMuYWRkKCZlbGVtZW50KTsKKyAg
ICBtX2NhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWRFbGVtZW50cy5hZGQoZWxlbWVudCk7CiB9CiAK
IHZvaWQgRG9jdW1lbnQ6OnVucmVnaXN0ZXJGb3JDYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkQ2Fs
bGJhY2tzKEhUTUxNZWRpYUVsZW1lbnQmIGVsZW1lbnQpCiB7Ci0gICAgbV9jYXB0aW9uUHJlZmVy
ZW5jZXNDaGFuZ2VkRWxlbWVudHMucmVtb3ZlKCZlbGVtZW50KTsKKyAgICBtX2NhcHRpb25QcmVm
ZXJlbmNlc0NoYW5nZWRFbGVtZW50cy5yZW1vdmUoZWxlbWVudCk7CiB9CiAKIHZvaWQgRG9jdW1l
bnQ6OmNhcHRpb25QcmVmZXJlbmNlc0NoYW5nZWQoKQogewotICAgIGZvciAoYXV0byogZWxlbWVu
dCA6IG1fY2FwdGlvblByZWZlcmVuY2VzQ2hhbmdlZEVsZW1lbnRzKQotICAgICAgICBlbGVtZW50
LT5jYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkKCk7CisgICAgQVNTRVJUKCFtX2NhcHRpb25QcmVm
ZXJlbmNlc0NoYW5nZWRFbGVtZW50cy5oYXNOdWxsUmVmZXJlbmNlcygpKTsKKyAgICBtX2NhcHRp
b25QcmVmZXJlbmNlc0NoYW5nZWRFbGVtZW50cy5mb3JFYWNoKFtdKEhUTUxNZWRpYUVsZW1lbnQm
IGVsZW1lbnQpIHsKKyAgICAgICAgZWxlbWVudC5jYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkKCk7
CisgICAgfSk7CiB9CiAKIHZvaWQgRG9jdW1lbnQ6OnNldE1lZGlhRWxlbWVudFNob3dpbmdUZXh0
VHJhY2soY29uc3QgSFRNTE1lZGlhRWxlbWVudCYgZWxlbWVudCkKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmgK
aW5kZXggODEyMDE0MTUxZWUxMTA5YTQwYTI3NjQ3MjU2MWY2NGI1YzhjMGE3ZS4uZDU0NjQ0YjY3
MjVhNzZjNjE4NWZlNzgwNGI5ZDJmMDI3M2VhMzYwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvZG9tL0RvY3VtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmgKQEAg
LTE4MzYsNyArMTgzNiw3IEBAIHByaXZhdGU6CiAjZW5kaWYKIAogI2lmIEVOQUJMRShWSURFTykK
LSAgICBIYXNoU2V0PEhUTUxNZWRpYUVsZW1lbnQqPiBtX2NhcHRpb25QcmVmZXJlbmNlc0NoYW5n
ZWRFbGVtZW50czsKKyAgICBXZWFrSGFzaFNldDxIVE1MTWVkaWFFbGVtZW50PiBtX2NhcHRpb25Q
cmVmZXJlbmNlc0NoYW5nZWRFbGVtZW50czsKICAgICBXZWFrUHRyPEhUTUxNZWRpYUVsZW1lbnQ+
IG1fbWVkaWFFbGVtZW50U2hvd2luZ1RleHRUcmFjazsKICNlbmRpZgogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>