<?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>177458</bug_id>
          
          <creation_ts>2017-09-25 13:05:31 -0700</creation_ts>
          <short_desc>Followup (r222427): SynchronizedFixedQueue should not have a public constructor</short_desc>
          <delta_ts>2017-09-27 12:17:50 -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 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=177406</see_also>
          <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="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          <cc>benjamin</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1352362</commentid>
    <comment_count>0</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-09-25 13:05:31 -0700</bug_when>
    <thetext>Since SynchronizedFixedQueue is now derived from ThreadSafeRefCounted&lt;SynchronizedFixedQueue&gt;, the standard way to have an instance of it is to call SynchronizedFixedQueue::create() which returns a Ref&lt;SynchronizedFixedQueue&gt;. Now it does not make since to still have the constructor public.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352368</commentid>
    <comment_count>1</comment_count>
      <attachid>321730</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-09-25 13:12:26 -0700</bug_when>
    <thetext>Created attachment 321730
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352855</commentid>
    <comment_count>2</comment_count>
      <attachid>321730</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-09-26 14:43:43 -0700</bug_when>
    <thetext>Comment on attachment 321730
Patch

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

&gt; Source/WTF/ChangeLog:10
&gt; +        which returns a Ref&lt;SynchronizedFixedQueue&gt;. Now it does not make since to still

s/since/sense/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352872</commentid>
    <comment_count>3</comment_count>
      <attachid>321878</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-09-26 15:13:53 -0700</bug_when>
    <thetext>Created attachment 321878
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352887</commentid>
    <comment_count>4</comment_count>
      <attachid>321878</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-09-26 15:40:54 -0700</bug_when>
    <thetext>Comment on attachment 321878
Patch

Clearing flags on attachment: 321878

Committed r222530: &lt;http://trac.webkit.org/changeset/222530&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352888</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-09-26 15:40:56 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353268</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-09-27 12:17:50 -0700</bug_when>
    <thetext>&lt;rdar://problem/34692977&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>321730</attachid>
            <date>2017-09-25 13:12:26 -0700</date>
            <delta_ts>2017-09-26 15:13:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177458-20170925131225.patch</filename>
            <type>text/plain</type>
            <size>9393</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIyNDQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDRiMGRmN2NjODJkMzg3NjFkOGE3MTE1
ZjExMmRmMTdkM2Q1YzRkMjYuLjExNTcwZGY2NjIxNzI2NGYzZjFjMTI3Y2VmMzBjZmU1ZGRiMWJh
M2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTctMDktMjUgIFNhaWQgQWJvdS1IYWxsYXdhICA8
c2Fib3VoYWxsYXdhQGFwcGxlLmNvbT4KKworICAgICAgICBGb2xsb3d1cCAocjIyMjQyNyk6IFN5
bmNocm9uaXplZEZpeGVkUXVldWUgc2hvdWxkIG5vdCBoYXZlIGEgcHVibGljIGNvbnN0cnVjdG9y
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzc0NTgK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTaW5jZSBT
eW5jaHJvbml6ZWRGaXhlZFF1ZXVlIGlzIG5vdyBkZXJpdmVkIGZyb20gVGhyZWFkU2FmZVJlZkNv
dW50ZWQ8U3luY2hyb25pemVkRml4ZWRRdWV1ZT4sCisgICAgICAgIHRoZSBzdGFuZGFyZCB3YXkg
dG8gaGF2ZSBhbiBpbnN0YW5jZSBvZiBpdCBpcyB0byBjYWxsIFN5bmNocm9uaXplZEZpeGVkUXVl
dWU6OmNyZWF0ZSgpCisgICAgICAgIHdoaWNoIHJldHVybnMgYSBSZWY8U3luY2hyb25pemVkRml4
ZWRRdWV1ZT4uIE5vdyBpdCBkb2VzIG5vdCBtYWtlIHNpbmNlIHRvIHN0aWxsCisgICAgICAgIGhh
dmUgdGhlIGNvbnN0cnVjdG9yIHB1YmxpYy4KKworICAgICAgICAqIHd0Zi9TeW5jaHJvbml6ZWRG
aXhlZFF1ZXVlLmg6CisgICAgICAgIChXVEY6OlN5bmNocm9uaXplZEZpeGVkUXVldWU6OlN5bmNo
cm9uaXplZEZpeGVkUXVldWUpOgorCiAyMDE3LTA5LTIzICBTYWlkIEFib3UtSGFsbGF3YSAgPHNh
Ym91aGFsbGF3YUBhcHBsZS5jb20+CiAKICAgICAgICAgSW1hZ2VzIG1heSByZW5kZXIgcGFydGlh
bCBmcmFtZXMgZXZlbiBhZnRlciBsb2FkaW5nIGFsbCB0aGUgZW5jb2RlZCBkYXRhCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
aW5kZXggOTUxZTgyNmE3YTIzMmVmNjJmNTNiZmYzNTQwNDg3NWM4YWUzZWYwZC4uYTg2ODIxNWM2
NGU1Y2Y4NzM4MWNhMjNlNzE2MTZiYWQ1NWU2YWYxZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDE3LTA5LTI1ICBTYWlkIEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5j
b20+CisKKyAgICAgICAgRm9sbG93dXAgKHIyMjI0MjcpOiBTeW5jaHJvbml6ZWRGaXhlZFF1ZXVl
IHNob3VsZCBub3QgaGF2ZSBhIHB1YmxpYyBjb25zdHJ1Y3RvcgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc3NDU4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1hZ2VGcmFtZUNhY2hlOjpkZWNvZGluZ1F1
ZXVlKCkgYW5kIGZyYW1lUmVxdWVzdFF1ZXVlKCkgc2hvdWxkIHJldHVybgorICAgICAgICByYXcg
cmVmZXJlbmNlcyBpbnN0ZWFkIG9mIFJlZiBvYmplY3RzLgorCisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvSW1hZ2VGcmFtZUNhY2hlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlRnJh
bWVDYWNoZTo6ZGVjb2RpbmdRdWV1ZSk6CisgICAgICAgIChXZWJDb3JlOjpJbWFnZUZyYW1lQ2Fj
aGU6OmZyYW1lUmVxdWVzdFF1ZXVlKToKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlRnJhbWVDYWNo
ZTo6c3RhcnRBc3luY0RlY29kaW5nUXVldWUpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNz
L0ltYWdlRnJhbWVDYWNoZS5oOgorCiAyMDE3LTA5LTI1ICBNczJnZXIgIDxNczJnZXJAaWdhbGlh
LmNvbT4KIAogICAgICAgICBVcGRhdGUgd2FpdFN5bmMgYW5kIHRoZSBUSU1FT1VUX0lHTk9SRUQg
Y29uc3RhbnQgdG8gdXNlIHNpZ25lZCBpbnRlZ2Vycy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYv
d3RmL1N5bmNocm9uaXplZEZpeGVkUXVldWUuaCBiL1NvdXJjZS9XVEYvd3RmL1N5bmNocm9uaXpl
ZEZpeGVkUXVldWUuaAppbmRleCAwY2YyNGJiODI4MGZlNDk0MTEyNzU4ZGNhMzk2OWE0MTUyYTIy
ODQ4Li45YmNhNzE0NWVlOWY1ZTBhZDUyZTY2MzEyMDhkN2NiZjExZmYyNWU2IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV1RGL3d0Zi9TeW5jaHJvbml6ZWRGaXhlZFF1ZXVlLmgKKysrIGIvU291cmNlL1dU
Ri93dGYvU3luY2hyb25pemVkRml4ZWRRdWV1ZS5oCkBAIC00MCwxMSArNDAsNiBAQCBwdWJsaWM6
CiAgICAgICAgIHJldHVybiBhZG9wdFJlZigqbmV3IFN5bmNocm9uaXplZEZpeGVkUXVldWUoKSk7
CiAgICAgfQogCi0gICAgU3luY2hyb25pemVkRml4ZWRRdWV1ZSgpCi0gICAgewotICAgICAgICBz
dGF0aWNfYXNzZXJ0KCEoKEJ1ZmZlclNpemUgLSAxKSAmIEJ1ZmZlclNpemUpLCAiQnVmZmVyU2l6
ZSBtdXN0IGJlIHBvd2VyIG9mIDIuIik7Ci0gICAgfQotCiAgICAgdm9pZCBvcGVuKCkKICAgICB7
CiAgICAgICAgIExvY2tIb2xkZXIgbG9ja0hvbGRlcihtX211dGV4KTsKQEAgLTExMyw2ICsxMDgs
MTEgQEAgcHVibGljOgogICAgIH0KIAogcHJpdmF0ZToKKyAgICBTeW5jaHJvbml6ZWRGaXhlZFF1
ZXVlKCkKKyAgICB7CisgICAgICAgIHN0YXRpY19hc3NlcnQoISgoQnVmZmVyU2l6ZSAtIDEpICYg
QnVmZmVyU2l6ZSksICJCdWZmZXJTaXplIG11c3QgYmUgcG93ZXIgb2YgMi4iKTsKKyAgICB9CisK
ICAgICBMb2NrIG1fbXV0ZXg7CiAgICAgQ29uZGl0aW9uIG1fY29uZGl0aW9uOwogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9JbWFnZUZyYW1lQ2FjaGUuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvSW1hZ2VGcmFtZUNhY2hlLmNwcApp
bmRleCBhZGQzMWYzMDc4OWZkOTE4YTg2NGYxYWQ1YmNhY2FmYTY1ZjM5OGQ1Li4wYWRjZDM1ZmMx
ZmJmYmNjMGIyMmQwOWZkNDAwYWUyYTQ2YTY2OWVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9JbWFnZUZyYW1lQ2FjaGUuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ltYWdlRnJhbWVDYWNoZS5jcHAKQEAgLTI2Miw3ICsyNjIs
NyBAQCB2b2lkIEltYWdlRnJhbWVDYWNoZTo6Y2FjaGVOYXRpdmVJbWFnZUF0SW5kZXhBc3luYyhO
YXRpdmVJbWFnZVB0ciYmIG5hdGl2ZUltYWdlLAogICAgICAgICBtX2ltYWdlLT5pbWFnZUZyYW1l
QXZhaWxhYmxlQXRJbmRleChpbmRleCk7CiB9CiAKLVJlZjxXb3JrUXVldWU+IEltYWdlRnJhbWVD
YWNoZTo6ZGVjb2RpbmdRdWV1ZSgpCitXb3JrUXVldWUmIEltYWdlRnJhbWVDYWNoZTo6ZGVjb2Rp
bmdRdWV1ZSgpCiB7CiAgICAgaWYgKCFtX2RlY29kaW5nUXVldWUpCiAgICAgICAgIG1fZGVjb2Rp
bmdRdWV1ZSA9IFdvcmtRdWV1ZTo6Y3JlYXRlKCJvcmcud2Via2l0LkltYWdlRGVjb2RlciIsIFdv
cmtRdWV1ZTo6VHlwZTo6U2VyaWFsLCBXb3JrUXVldWU6OlFPUzo6RGVmYXVsdCk7CkBAIC0yNzAs
NyArMjcwLDcgQEAgUmVmPFdvcmtRdWV1ZT4gSW1hZ2VGcmFtZUNhY2hlOjpkZWNvZGluZ1F1ZXVl
KCkKICAgICByZXR1cm4gKm1fZGVjb2RpbmdRdWV1ZTsKIH0KIAotUmVmPEltYWdlRnJhbWVDYWNo
ZTo6RnJhbWVSZXF1ZXN0UXVldWU+IEltYWdlRnJhbWVDYWNoZTo6ZnJhbWVSZXF1ZXN0UXVldWUo
KQorSW1hZ2VGcmFtZUNhY2hlOjpGcmFtZVJlcXVlc3RRdWV1ZSYgSW1hZ2VGcmFtZUNhY2hlOjpm
cmFtZVJlcXVlc3RRdWV1ZSgpCiB7CiAgICAgaWYgKCFtX2ZyYW1lUmVxdWVzdFF1ZXVlKQogICAg
ICAgICBtX2ZyYW1lUmVxdWVzdFF1ZXVlID0gRnJhbWVSZXF1ZXN0UXVldWU6OmNyZWF0ZSgpOwpA
QCAtMjg0LDcgKzI4NCw3IEBAIHZvaWQgSW1hZ2VGcmFtZUNhY2hlOjpzdGFydEFzeW5jRGVjb2Rp
bmdRdWV1ZSgpCiAgICAgICAgIHJldHVybjsKIAogICAgIC8vIFdlIG5lZWQgdG8gcHJvdGVjdCB0
aGlzLCBtX2RlY29kaW5nUXVldWUgYW5kIG1fZGVjb2RlciBmcm9tIGJlaW5nIGRlbGV0ZWQgd2hp
bGUgd2UgYXJlIGluIHRoZSBkZWNvZGluZyBsb29wLgotICAgIGRlY29kaW5nUXVldWUoKS0+ZGlz
cGF0Y2goW3Byb3RlY3RlZFRoaXMgPSBtYWtlUmVmKCp0aGlzKSwgcHJvdGVjdGVkRGVjb2RpbmdR
dWV1ZSA9IGRlY29kaW5nUXVldWUoKSwgcHJvdGVjdGVkRnJhbWVSZXF1ZXN0UXVldWUgPSBmcmFt
ZVJlcXVlc3RRdWV1ZSgpLCBwcm90ZWN0ZWREZWNvZGVyID0gbWFrZVJlZigqbV9kZWNvZGVyKSwg
c291cmNlVVJMID0gc291cmNlVVJMKCkuc3RyaW5nKCkuaXNvbGF0ZWRDb3B5KCldIHsKKyAgICBk
ZWNvZGluZ1F1ZXVlKCkuZGlzcGF0Y2goW3Byb3RlY3RlZFRoaXMgPSBtYWtlUmVmKCp0aGlzKSwg
cHJvdGVjdGVkRGVjb2RpbmdRdWV1ZSA9IG1ha2VSZWYoZGVjb2RpbmdRdWV1ZSgpKSwgcHJvdGVj
dGVkRnJhbWVSZXF1ZXN0UXVldWUgPSBtYWtlUmVmKGZyYW1lUmVxdWVzdFF1ZXVlKCkpLCBwcm90
ZWN0ZWREZWNvZGVyID0gbWFrZVJlZigqbV9kZWNvZGVyKSwgc291cmNlVVJMID0gc291cmNlVVJM
KCkuc3RyaW5nKCkuaXNvbGF0ZWRDb3B5KCldIHsKICAgICAgICAgSW1hZ2VGcmFtZVJlcXVlc3Qg
ZnJhbWVSZXF1ZXN0OwogCiAgICAgICAgIHdoaWxlIChwcm90ZWN0ZWRGcmFtZVJlcXVlc3RRdWV1
ZS0+ZGVxdWV1ZShmcmFtZVJlcXVlc3QpKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9JbWFnZUZyYW1lQ2FjaGUuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL0ltYWdlRnJhbWVDYWNoZS5oCmluZGV4IGZlMzhiYzk5ZDY3ZjJlY2JhZTcx
MzBlZDczNmQ2MTIyZGVhODIwMDEuLjgzZDQ4MDZlYWM2ZWI3MTY3M2QwODYxMWE0ZTc2NDAyMDQ2
MDg0YjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ltYWdl
RnJhbWVDYWNoZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ltYWdl
RnJhbWVDYWNoZS5oCkBAIC0xMzksOCArMTM5LDggQEAgcHJpdmF0ZToKIAogICAgIHN0cnVjdCBJ
bWFnZUZyYW1lUmVxdWVzdDsKICAgICBzdGF0aWMgY29uc3QgaW50IEJ1ZmZlclNpemUgPSA4Owot
ICAgIFJlZjxXb3JrUXVldWU+IGRlY29kaW5nUXVldWUoKTsKLSAgICBSZWY8U3luY2hyb25pemVk
Rml4ZWRRdWV1ZTxJbWFnZUZyYW1lUmVxdWVzdCwgQnVmZmVyU2l6ZT4+IGZyYW1lUmVxdWVzdFF1
ZXVlKCk7CisgICAgV29ya1F1ZXVlJiBkZWNvZGluZ1F1ZXVlKCk7CisgICAgU3luY2hyb25pemVk
Rml4ZWRRdWV1ZTxJbWFnZUZyYW1lUmVxdWVzdCwgQnVmZmVyU2l6ZT4mIGZyYW1lUmVxdWVzdFF1
ZXVlKCk7CiAKICAgICBjb25zdCBJbWFnZUZyYW1lJiBmcmFtZUF0SW5kZXhDYWNoZUlmTmVlZGVk
KHNpemVfdCwgSW1hZ2VGcmFtZTo6Q2FjaGluZywgY29uc3Qgc3RkOjpvcHRpb25hbDxTdWJzYW1w
bGluZ0xldmVsPiYgPSB7IH0pOwogCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29s
cy9DaGFuZ2VMb2cKaW5kZXggOTQyNGZhM2M1NGY3YjAyMmQ5ZTQwMDFlMGRlZmE3ZmQyNjRmYzc2
YS4uYWE3MGY0ZGY4YzlkMzU4NmIzY2Y3ZWI3ZGJkMWIyZjUxNzM2ZDM3MiAxMDA2NDQKLS0tIGEv
VG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisy
MDE3LTA5LTI1ICBTYWlkIEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisK
KyAgICAgICAgRm9sbG93dXAgKHIyMjI0MjcpOiBTeW5jaHJvbml6ZWRGaXhlZFF1ZXVlIHNob3Vs
ZCBub3QgaGF2ZSBhIHB1YmxpYyBjb25zdHJ1Y3RvcgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc3NDU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgRml4IHRoZSBkZWZpbml0aW9uIGFuZCB0aGUgY3JlYXRp
b24gb2YgU3luY2hyb25pemVkRml4ZWRRdWV1ZS4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkv
VGVzdHMvV1RGL1N5bmNocm9uaXplZEZpeGVkUXVldWUuY3BwOgorICAgICAgICAoVGVzdFdlYktp
dEFQSTo6VG9VcHBlckNvbnZlcnRlcjo6VG9VcHBlckNvbnZlcnRlcik6CisgICAgICAgIChUZXN0
V2ViS2l0QVBJOjpUb1VwcGVyQ29udmVydGVyOjpzdGFydFByb2R1Y2luZyk6CisgICAgICAgIChU
ZXN0V2ViS2l0QVBJOjpUb1VwcGVyQ29udmVydGVyOjpzdGFydENvbnN1bWluZyk6CisgICAgICAg
IChUZXN0V2ViS2l0QVBJOjpUb1VwcGVyQ29udmVydGVyOjpzdG9wUHJvZHVjaW5nKToKKyAgICAg
ICAgKFRlc3RXZWJLaXRBUEk6OlRvVXBwZXJDb252ZXJ0ZXI6OnN0b3BDb25zdW1pbmcpOgorICAg
ICAgICAoVGVzdFdlYktpdEFQSTo6VG9VcHBlckNvbnZlcnRlcjo6ZW5xdWV1ZUxvd2VyKToKKwog
MjAxNy0wOS0yNSAgQ2FybG9zIEFsYmVydG8gTG9wZXogUGVyZXogIDxjbG9wZXpAaWdhbGlhLmNv
bT4KIAogICAgICAgICBSRUdSRVNTSU9OKHIyMjIxNjApIFtHVEtdIFtEZWJ1Z10gSW50ZXJuYWwg
Y29tcGlsZXIgZXJyb3Igb24gdGhlIGJ1aWxkYm90IChodWdlIG1lbW9yeSB1c2FnZSBieSBHQ0Mp
CmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9TeW5jaHJvbml6ZWRG
aXhlZFF1ZXVlLmNwcCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL1N5bmNocm9uaXpl
ZEZpeGVkUXVldWUuY3BwCmluZGV4IGI5NjJmN2M1ZjY1M2E4MGZmMjE3YzRiNjYwYmM2MmY0M2Fk
NDdiOWQuLjgxYmJjMTBmZjBkZjVmZDRjZTAwZGQ2YjU3ZjkzZjVmNmU5YmZjMWUgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL1N5bmNocm9uaXplZEZpeGVkUXVldWUu
Y3BwCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL1N5bmNocm9uaXplZEZpeGVk
UXVldWUuY3BwCkBAIC01Niw2ICs1Niw4IEBAIHRlbXBsYXRlIDxzaXplX3QgQnVmZmVyU2l6ZT4K
IGNsYXNzIFRvVXBwZXJDb252ZXJ0ZXIgewogcHVibGljOgogICAgIFRvVXBwZXJDb252ZXJ0ZXIo
KQorICAgICAgICA6IG1fbG93ZXJRdWV1ZShTeW5jaHJvbml6ZWRGaXhlZFF1ZXVlPENTdHJpbmcs
IEJ1ZmZlclNpemU+OjpjcmVhdGUoKSkKKyAgICAgICAgLCBtX3VwcGVyUXVldWUoU3luY2hyb25p
emVkRml4ZWRRdWV1ZTxDU3RyaW5nLCBCdWZmZXJTaXplPjo6Y3JlYXRlKCkpCiAgICAgewogICAg
IH0KIApAQCAtODAsOCArODIsOCBAQCBwdWJsaWM6CiAKICAgICAgICAgcHJvZHVjZVF1ZXVlKCkt
PmRpc3BhdGNoKFt0aGlzXSB7CiAgICAgICAgICAgICBDU3RyaW5nIGxvd2VyOwotICAgICAgICAg
ICAgd2hpbGUgKG1fbG93ZXJRdWV1ZS5kZXF1ZXVlKGxvd2VyKSkgewotICAgICAgICAgICAgICAg
IG1fdXBwZXJRdWV1ZS5lbnF1ZXVlKHRvVXBwZXIobG93ZXIpKTsKKyAgICAgICAgICAgIHdoaWxl
IChtX2xvd2VyUXVldWUtPmRlcXVldWUobG93ZXIpKSB7CisgICAgICAgICAgICAgICAgbV91cHBl
clF1ZXVlLT5lbnF1ZXVlKHRvVXBwZXIobG93ZXIpKTsKICAgICAgICAgICAgICAgICBFWFBFQ1Rf
VFJVRShsb3dlciA9PSB0ZXh0SXRlbShtX3Byb2R1Y2VDb3VudCsrKSk7CiAjaWYgUExBVEZPUk0o
V0lOKQogICAgICAgICAgICAgICAgIGF1dG8gc2xlZXBBbW91bnQgPSBzdGQ6OmNocm9ubzo6bWls
bGlzZWNvbmRzKDIwKTsKQEAgLTEwMSw3ICsxMDMsNyBAQCBwdWJsaWM6CiAKICAgICAgICAgY29u
c3VtZVF1ZXVlKCktPmRpc3BhdGNoKFt0aGlzXSB7CiAgICAgICAgICAgICBDU3RyaW5nIHVwcGVy
OwotICAgICAgICAgICAgd2hpbGUgKG1fdXBwZXJRdWV1ZS5kZXF1ZXVlKHVwcGVyKSkgeworICAg
ICAgICAgICAgd2hpbGUgKG1fdXBwZXJRdWV1ZS0+ZGVxdWV1ZSh1cHBlcikpIHsKICAgICAgICAg
ICAgICAgICBFWFBFQ1RfVFJVRSh1cHBlciA9PSB0b1VwcGVyKHRleHRJdGVtKG1fY29uc3VtZUNv
dW50KyspKSk7CiAgICAgICAgICAgICAgICAgc3RkOjp0aGlzX3RocmVhZDo6c2xlZXBfZm9yKHN0
ZDo6Y2hyb25vOjptaWxsaXNlY29uZHMoNTApKTsKICAgICAgICAgICAgIH0KQEAgLTEyMCw3ICsx
MjIsNyBAQCBwdWJsaWM6CiAgICAgICAgIGlmICghaXNQcm9kdWNpbmcoKSkKICAgICAgICAgICAg
IHJldHVybjsKIAotICAgICAgICBtX2xvd2VyUXVldWUuY2xvc2UoKTsKKyAgICAgICAgbV9sb3dl
clF1ZXVlLT5jbG9zZSgpOwogICAgICAgICBtX3Byb2R1Y2VDbG9zZVNlbWFwaG9yZS53YWl0KFdh
bGxUaW1lOjppbmZpbml0eSgpKTsKICAgICAgICAgbV9wcm9kdWNlUXVldWUgPSBudWxscHRyOwog
ICAgIH0KQEAgLTEzMCw3ICsxMzIsNyBAQCBwdWJsaWM6CiAgICAgICAgIGlmICghaXNDb25zdW1p
bmcoKSkKICAgICAgICAgICAgIHJldHVybjsKIAotICAgICAgICBtX3VwcGVyUXVldWUuY2xvc2Uo
KTsKKyAgICAgICAgbV91cHBlclF1ZXVlLT5jbG9zZSgpOwogICAgICAgICBtX2NvbnN1bWVDbG9z
ZVNlbWFwaG9yZS53YWl0KFdhbGxUaW1lOjppbmZpbml0eSgpKTsKICAgICAgICAgbV9jb25zdW1l
UXVldWUgPSBudWxscHRyOwogICAgIH0KQEAgLTE0Myw3ICsxNDUsNyBAQCBwdWJsaWM6CiAKICAg
ICB2b2lkIGVucXVldWVMb3dlcihjb25zdCBDU3RyaW5nJiBsb3dlcikKICAgICB7Ci0gICAgICAg
IG1fbG93ZXJRdWV1ZS5lbnF1ZXVlKGxvd2VyKTsKKyAgICAgICAgbV9sb3dlclF1ZXVlLT5lbnF1
ZXVlKGxvd2VyKTsKICAgICB9CiAKICAgICBib29sIGlzUHJvZHVjaW5nKCkgeyByZXR1cm4gbV9w
cm9kdWNlUXVldWU7IH0KQEAgLTE1Myw4ICsxNTUsOCBAQCBwdWJsaWM6CiAgICAgc2l6ZV90IGNv
bnN1bWVDb3VudCgpIGNvbnN0IHsgcmV0dXJuIG1fY29uc3VtZUNvdW50OyB9CiAKIHByaXZhdGU6
Ci0gICAgU3luY2hyb25pemVkRml4ZWRRdWV1ZTxDU3RyaW5nLCBCdWZmZXJTaXplPiBtX2xvd2Vy
UXVldWU7Ci0gICAgU3luY2hyb25pemVkRml4ZWRRdWV1ZTxDU3RyaW5nLCBCdWZmZXJTaXplPiBt
X3VwcGVyUXVldWU7CisgICAgUmVmPFN5bmNocm9uaXplZEZpeGVkUXVldWU8Q1N0cmluZywgQnVm
ZmVyU2l6ZT4+IG1fbG93ZXJRdWV1ZTsKKyAgICBSZWY8U3luY2hyb25pemVkRml4ZWRRdWV1ZTxD
U3RyaW5nLCBCdWZmZXJTaXplPj4gbV91cHBlclF1ZXVlOwogICAgIFJlZlB0cjxXb3JrUXVldWU+
IG1fcHJvZHVjZVF1ZXVlOwogICAgIFJlZlB0cjxXb3JrUXVldWU+IG1fY29uc3VtZVF1ZXVlOwog
ICAgIEJpbmFyeVNlbWFwaG9yZSBtX3Byb2R1Y2VDbG9zZVNlbWFwaG9yZTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>321878</attachid>
            <date>2017-09-26 15:13:53 -0700</date>
            <delta_ts>2017-09-26 15:40:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177458-20170926151353.patch</filename>
            <type>text/plain</type>
            <size>8970</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyMjI1MjYpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE3LTA5LTI2ICBTYWlkIEFib3UtSGFsbGF3YSAg
PHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgRm9sbG93dXAgKHIyMjI0MjcpOiBT
eW5jaHJvbml6ZWRGaXhlZFF1ZXVlIHNob3VsZCBub3QgaGF2ZSBhIHB1YmxpYyBjb25zdHJ1Y3Rv
cgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc3NDU4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgVGltIEhvcnRvbi4KKworICAgICAgICBTaW5jZSBTeW5j
aHJvbml6ZWRGaXhlZFF1ZXVlIGlzIG5vdyBkZXJpdmVkIGZyb20gVGhyZWFkU2FmZVJlZkNvdW50
ZWQ8U3luY2hyb25pemVkRml4ZWRRdWV1ZT4sCisgICAgICAgIHRoZSBzdGFuZGFyZCB3YXkgdG8g
aGF2ZSBhbiBpbnN0YW5jZSBvZiBpdCBpcyB0byBjYWxsIFN5bmNocm9uaXplZEZpeGVkUXVldWU6
OmNyZWF0ZSgpCisgICAgICAgIHdoaWNoIHJldHVybnMgYSBSZWY8U3luY2hyb25pemVkRml4ZWRR
dWV1ZT4uIE5vdyBpdCBkb2VzIG5vdCBtYWtlIHNlbnNlIHRvIHN0aWxsCisgICAgICAgIGhhdmUg
dGhlIGNvbnN0cnVjdG9yIHB1YmxpYy4KKworICAgICAgICAqIHd0Zi9TeW5jaHJvbml6ZWRGaXhl
ZFF1ZXVlLmg6CisgICAgICAgIChXVEY6OlN5bmNocm9uaXplZEZpeGVkUXVldWU6OlN5bmNocm9u
aXplZEZpeGVkUXVldWUpOgorCiAyMDE3LTA5LTI0ICBLZWl0aCBNaWxsZXIgIDxrZWl0aF9taWxs
ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIEpTQyBidWlsZCBzaG91bGQgdXNlIHVuaWZpZWQgc291
cmNlcyBmb3IgZGVyaXZlZCBzb3VyY2VzCkluZGV4OiBTb3VyY2UvV1RGL3d0Zi9TeW5jaHJvbml6
ZWRGaXhlZFF1ZXVlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi93dGYvU3luY2hyb25pemVk
Rml4ZWRRdWV1ZS5oCShyZXZpc2lvbiAyMjI1MjYpCisrKyBTb3VyY2UvV1RGL3d0Zi9TeW5jaHJv
bml6ZWRGaXhlZFF1ZXVlLmgJKHdvcmtpbmcgY29weSkKQEAgLTQwLDExICs0MCw2IEBAIHB1Ymxp
YzoKICAgICAgICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcgU3luY2hyb25pemVkRml4ZWRRdWV1ZSgp
KTsKICAgICB9CiAKLSAgICBTeW5jaHJvbml6ZWRGaXhlZFF1ZXVlKCkKLSAgICB7Ci0gICAgICAg
IHN0YXRpY19hc3NlcnQoISgoQnVmZmVyU2l6ZSAtIDEpICYgQnVmZmVyU2l6ZSksICJCdWZmZXJT
aXplIG11c3QgYmUgcG93ZXIgb2YgMi4iKTsKLSAgICB9Ci0KICAgICB2b2lkIG9wZW4oKQogICAg
IHsKICAgICAgICAgTG9ja0hvbGRlciBsb2NrSG9sZGVyKG1fbXV0ZXgpOwpAQCAtMTEzLDYgKzEw
OCwxMSBAQCBwdWJsaWM6CiAgICAgfQogCiBwcml2YXRlOgorICAgIFN5bmNocm9uaXplZEZpeGVk
UXVldWUoKQorICAgIHsKKyAgICAgICAgc3RhdGljX2Fzc2VydCghKChCdWZmZXJTaXplIC0gMSkg
JiBCdWZmZXJTaXplKSwgIkJ1ZmZlclNpemUgbXVzdCBiZSBwb3dlciBvZiAyLiIpOworICAgIH0K
KwogICAgIExvY2sgbV9tdXRleDsKICAgICBDb25kaXRpb24gbV9jb25kaXRpb247CiAKSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cJKHJldmlzaW9uIDIyMjUyNikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE3LTA5LTI2ICBTYWlkIEFib3UtSGFs
bGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgRm9sbG93dXAgKHIyMjI0
MjcpOiBTeW5jaHJvbml6ZWRGaXhlZFF1ZXVlIHNob3VsZCBub3QgaGF2ZSBhIHB1YmxpYyBjb25z
dHJ1Y3RvcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTc3NDU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgVGltIEhvcnRvbi4KKworICAgICAgICBJbWFn
ZUZyYW1lQ2FjaGU6OmRlY29kaW5nUXVldWUoKSBhbmQgZnJhbWVSZXF1ZXN0UXVldWUoKSBzaG91
bGQgcmV0dXJuCisgICAgICAgIHJhdyByZWZlcmVuY2VzIGluc3RlYWQgb2YgUmVmIG9iamVjdHMu
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9JbWFnZUZyYW1lQ2FjaGUuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SW1hZ2VGcmFtZUNhY2hlOjpkZWNvZGluZ1F1ZXVlKToKKyAgICAgICAg
KFdlYkNvcmU6OkltYWdlRnJhbWVDYWNoZTo6ZnJhbWVSZXF1ZXN0UXVldWUpOgorICAgICAgICAo
V2ViQ29yZTo6SW1hZ2VGcmFtZUNhY2hlOjpzdGFydEFzeW5jRGVjb2RpbmdRdWV1ZSk6CisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvSW1hZ2VGcmFtZUNhY2hlLmg6CisKIDIwMTctMDktMjYg
IEpvYW5tYXJpZSBEaWdncyAgPGpkaWdnc0BpZ2FsaWEuY29tPgogCiAgICAgICAgIEFYOiBTZXZl
cmFsIEFSSUEgcm9sZXMgd2l0aCBwcmVzZW50YXRpb25hbCBjaGlsZHJlbiBhcmUgZXhwb3Npbmcg
Y2hpbGRyZW4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ltYWdlRnJh
bWVDYWNoZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvSW1hZ2VGcmFtZUNhY2hlLmNwcAkocmV2aXNpb24gMjIyNTI2KQorKysgU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvSW1hZ2VGcmFtZUNhY2hlLmNwcAkod29ya2luZyBjb3B5KQpA
QCAtMjYyLDcgKzI2Miw3IEBAIHZvaWQgSW1hZ2VGcmFtZUNhY2hlOjpjYWNoZU5hdGl2ZUltYWdl
QXQKICAgICAgICAgbV9pbWFnZS0+aW1hZ2VGcmFtZUF2YWlsYWJsZUF0SW5kZXgoaW5kZXgpOwog
fQogCi1SZWY8V29ya1F1ZXVlPiBJbWFnZUZyYW1lQ2FjaGU6OmRlY29kaW5nUXVldWUoKQorV29y
a1F1ZXVlJiBJbWFnZUZyYW1lQ2FjaGU6OmRlY29kaW5nUXVldWUoKQogewogICAgIGlmICghbV9k
ZWNvZGluZ1F1ZXVlKQogICAgICAgICBtX2RlY29kaW5nUXVldWUgPSBXb3JrUXVldWU6OmNyZWF0
ZSgib3JnLndlYmtpdC5JbWFnZURlY29kZXIiLCBXb3JrUXVldWU6OlR5cGU6OlNlcmlhbCwgV29y
a1F1ZXVlOjpRT1M6OkRlZmF1bHQpOwpAQCAtMjcwLDcgKzI3MCw3IEBAIFJlZjxXb3JrUXVldWU+
IEltYWdlRnJhbWVDYWNoZTo6ZGVjb2RpbmcKICAgICByZXR1cm4gKm1fZGVjb2RpbmdRdWV1ZTsK
IH0KIAotUmVmPEltYWdlRnJhbWVDYWNoZTo6RnJhbWVSZXF1ZXN0UXVldWU+IEltYWdlRnJhbWVD
YWNoZTo6ZnJhbWVSZXF1ZXN0UXVldWUoKQorSW1hZ2VGcmFtZUNhY2hlOjpGcmFtZVJlcXVlc3RR
dWV1ZSYgSW1hZ2VGcmFtZUNhY2hlOjpmcmFtZVJlcXVlc3RRdWV1ZSgpCiB7CiAgICAgaWYgKCFt
X2ZyYW1lUmVxdWVzdFF1ZXVlKQogICAgICAgICBtX2ZyYW1lUmVxdWVzdFF1ZXVlID0gRnJhbWVS
ZXF1ZXN0UXVldWU6OmNyZWF0ZSgpOwpAQCAtMjg0LDcgKzI4NCw3IEBAIHZvaWQgSW1hZ2VGcmFt
ZUNhY2hlOjpzdGFydEFzeW5jRGVjb2RpbmcKICAgICAgICAgcmV0dXJuOwogCiAgICAgLy8gV2Ug
bmVlZCB0byBwcm90ZWN0IHRoaXMsIG1fZGVjb2RpbmdRdWV1ZSBhbmQgbV9kZWNvZGVyIGZyb20g
YmVpbmcgZGVsZXRlZCB3aGlsZSB3ZSBhcmUgaW4gdGhlIGRlY29kaW5nIGxvb3AuCi0gICAgZGVj
b2RpbmdRdWV1ZSgpLT5kaXNwYXRjaChbcHJvdGVjdGVkVGhpcyA9IG1ha2VSZWYoKnRoaXMpLCBw
cm90ZWN0ZWREZWNvZGluZ1F1ZXVlID0gZGVjb2RpbmdRdWV1ZSgpLCBwcm90ZWN0ZWRGcmFtZVJl
cXVlc3RRdWV1ZSA9IGZyYW1lUmVxdWVzdFF1ZXVlKCksIHByb3RlY3RlZERlY29kZXIgPSBtYWtl
UmVmKCptX2RlY29kZXIpLCBzb3VyY2VVUkwgPSBzb3VyY2VVUkwoKS5zdHJpbmcoKS5pc29sYXRl
ZENvcHkoKV0geworICAgIGRlY29kaW5nUXVldWUoKS5kaXNwYXRjaChbcHJvdGVjdGVkVGhpcyA9
IG1ha2VSZWYoKnRoaXMpLCBwcm90ZWN0ZWREZWNvZGluZ1F1ZXVlID0gbWFrZVJlZihkZWNvZGlu
Z1F1ZXVlKCkpLCBwcm90ZWN0ZWRGcmFtZVJlcXVlc3RRdWV1ZSA9IG1ha2VSZWYoZnJhbWVSZXF1
ZXN0UXVldWUoKSksIHByb3RlY3RlZERlY29kZXIgPSBtYWtlUmVmKCptX2RlY29kZXIpLCBzb3Vy
Y2VVUkwgPSBzb3VyY2VVUkwoKS5zdHJpbmcoKS5pc29sYXRlZENvcHkoKV0gewogICAgICAgICBJ
bWFnZUZyYW1lUmVxdWVzdCBmcmFtZVJlcXVlc3Q7CiAKICAgICAgICAgd2hpbGUgKHByb3RlY3Rl
ZEZyYW1lUmVxdWVzdFF1ZXVlLT5kZXF1ZXVlKGZyYW1lUmVxdWVzdCkpIHsKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ltYWdlRnJhbWVDYWNoZS5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ltYWdlRnJhbWVDYWNoZS5oCShy
ZXZpc2lvbiAyMjI1MjYpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9JbWFn
ZUZyYW1lQ2FjaGUuaAkod29ya2luZyBjb3B5KQpAQCAtMTM5LDggKzEzOSw4IEBAIHByaXZhdGU6
CiAKICAgICBzdHJ1Y3QgSW1hZ2VGcmFtZVJlcXVlc3Q7CiAgICAgc3RhdGljIGNvbnN0IGludCBC
dWZmZXJTaXplID0gODsKLSAgICBSZWY8V29ya1F1ZXVlPiBkZWNvZGluZ1F1ZXVlKCk7Ci0gICAg
UmVmPFN5bmNocm9uaXplZEZpeGVkUXVldWU8SW1hZ2VGcmFtZVJlcXVlc3QsIEJ1ZmZlclNpemU+
PiBmcmFtZVJlcXVlc3RRdWV1ZSgpOworICAgIFdvcmtRdWV1ZSYgZGVjb2RpbmdRdWV1ZSgpOwor
ICAgIFN5bmNocm9uaXplZEZpeGVkUXVldWU8SW1hZ2VGcmFtZVJlcXVlc3QsIEJ1ZmZlclNpemU+
JiBmcmFtZVJlcXVlc3RRdWV1ZSgpOwogCiAgICAgY29uc3QgSW1hZ2VGcmFtZSYgZnJhbWVBdElu
ZGV4Q2FjaGVJZk5lZWRlZChzaXplX3QsIEltYWdlRnJhbWU6OkNhY2hpbmcsIGNvbnN0IHN0ZDo6
b3B0aW9uYWw8U3Vic2FtcGxpbmdMZXZlbD4mID0geyB9KTsKIApJbmRleDogVG9vbHMvQ2hhbmdl
TG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0NoYW5nZUxvZwkocmV2aXNpb24gMjIyNTI2KQorKysg
VG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTctMDkt
MjYgIFNhaWQgQWJvdS1IYWxsYXdhICA8c2Fib3VoYWxsYXdhQGFwcGxlLmNvbT4KKworICAgICAg
ICBGb2xsb3d1cCAocjIyMjQyNyk6IFN5bmNocm9uaXplZEZpeGVkUXVldWUgc2hvdWxkIG5vdCBo
YXZlIGEgcHVibGljIGNvbnN0cnVjdG9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNzc0NTgKKworICAgICAgICBSZXZpZXdlZCBieSBUaW0gSG9ydG9u
LgorCisgICAgICAgIEZpeCB0aGUgZGVmaW5pdGlvbiBhbmQgdGhlIGNyZWF0aW9uIG9mIFN5bmNo
cm9uaXplZEZpeGVkUXVldWUuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9T
eW5jaHJvbml6ZWRGaXhlZFF1ZXVlLmNwcDoKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OlRvVXBw
ZXJDb252ZXJ0ZXI6OlRvVXBwZXJDb252ZXJ0ZXIpOgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6
VG9VcHBlckNvbnZlcnRlcjo6c3RhcnRQcm9kdWNpbmcpOgorICAgICAgICAoVGVzdFdlYktpdEFQ
STo6VG9VcHBlckNvbnZlcnRlcjo6c3RhcnRDb25zdW1pbmcpOgorICAgICAgICAoVGVzdFdlYktp
dEFQSTo6VG9VcHBlckNvbnZlcnRlcjo6c3RvcFByb2R1Y2luZyk6CisgICAgICAgIChUZXN0V2Vi
S2l0QVBJOjpUb1VwcGVyQ29udmVydGVyOjpzdG9wQ29uc3VtaW5nKToKKyAgICAgICAgKFRlc3RX
ZWJLaXRBUEk6OlRvVXBwZXJDb252ZXJ0ZXI6OmVucXVldWVMb3dlcik6CisKIDIwMTctMDktMjYg
IFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgW2lvcy1z
aW11bGF0b3JdIEFQSSB0ZXN0IERhdGFJbnRlcmFjdGlvblRlc3RzLkV4dGVybmFsU291cmNlRGF0
YVRyYW5zZmVySXRlbUdldEZvbGRlckFzRW50cnkgaXMgZmFpbGluZwpJbmRleDogVG9vbHMvVGVz
dFdlYktpdEFQSS9UZXN0cy9XVEYvU3luY2hyb25pemVkRml4ZWRRdWV1ZS5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvU3luY2hyb25pemVkRml4ZWRRdWV1
ZS5jcHAJKHJldmlzaW9uIDIyMjUyNikKKysrIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RG
L1N5bmNocm9uaXplZEZpeGVkUXVldWUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01Niw2ICs1Niw4
IEBAIHRlbXBsYXRlIDxzaXplX3QgQnVmZmVyU2l6ZT4KIGNsYXNzIFRvVXBwZXJDb252ZXJ0ZXIg
ewogcHVibGljOgogICAgIFRvVXBwZXJDb252ZXJ0ZXIoKQorICAgICAgICA6IG1fbG93ZXJRdWV1
ZShTeW5jaHJvbml6ZWRGaXhlZFF1ZXVlPENTdHJpbmcsIEJ1ZmZlclNpemU+OjpjcmVhdGUoKSkK
KyAgICAgICAgLCBtX3VwcGVyUXVldWUoU3luY2hyb25pemVkRml4ZWRRdWV1ZTxDU3RyaW5nLCBC
dWZmZXJTaXplPjo6Y3JlYXRlKCkpCiAgICAgewogICAgIH0KIApAQCAtODAsOCArODIsOCBAQCBw
dWJsaWM6CiAKICAgICAgICAgcHJvZHVjZVF1ZXVlKCktPmRpc3BhdGNoKFt0aGlzXSB7CiAgICAg
ICAgICAgICBDU3RyaW5nIGxvd2VyOwotICAgICAgICAgICAgd2hpbGUgKG1fbG93ZXJRdWV1ZS5k
ZXF1ZXVlKGxvd2VyKSkgewotICAgICAgICAgICAgICAgIG1fdXBwZXJRdWV1ZS5lbnF1ZXVlKHRv
VXBwZXIobG93ZXIpKTsKKyAgICAgICAgICAgIHdoaWxlIChtX2xvd2VyUXVldWUtPmRlcXVldWUo
bG93ZXIpKSB7CisgICAgICAgICAgICAgICAgbV91cHBlclF1ZXVlLT5lbnF1ZXVlKHRvVXBwZXIo
bG93ZXIpKTsKICAgICAgICAgICAgICAgICBFWFBFQ1RfVFJVRShsb3dlciA9PSB0ZXh0SXRlbSht
X3Byb2R1Y2VDb3VudCsrKSk7CiAjaWYgUExBVEZPUk0oV0lOKQogICAgICAgICAgICAgICAgIGF1
dG8gc2xlZXBBbW91bnQgPSBzdGQ6OmNocm9ubzo6bWlsbGlzZWNvbmRzKDIwKTsKQEAgLTEwMSw3
ICsxMDMsNyBAQCBwdWJsaWM6CiAKICAgICAgICAgY29uc3VtZVF1ZXVlKCktPmRpc3BhdGNoKFt0
aGlzXSB7CiAgICAgICAgICAgICBDU3RyaW5nIHVwcGVyOwotICAgICAgICAgICAgd2hpbGUgKG1f
dXBwZXJRdWV1ZS5kZXF1ZXVlKHVwcGVyKSkgeworICAgICAgICAgICAgd2hpbGUgKG1fdXBwZXJR
dWV1ZS0+ZGVxdWV1ZSh1cHBlcikpIHsKICAgICAgICAgICAgICAgICBFWFBFQ1RfVFJVRSh1cHBl
ciA9PSB0b1VwcGVyKHRleHRJdGVtKG1fY29uc3VtZUNvdW50KyspKSk7CiAgICAgICAgICAgICAg
ICAgc3RkOjp0aGlzX3RocmVhZDo6c2xlZXBfZm9yKHN0ZDo6Y2hyb25vOjptaWxsaXNlY29uZHMo
NTApKTsKICAgICAgICAgICAgIH0KQEAgLTEyMCw3ICsxMjIsNyBAQCBwdWJsaWM6CiAgICAgICAg
IGlmICghaXNQcm9kdWNpbmcoKSkKICAgICAgICAgICAgIHJldHVybjsKIAotICAgICAgICBtX2xv
d2VyUXVldWUuY2xvc2UoKTsKKyAgICAgICAgbV9sb3dlclF1ZXVlLT5jbG9zZSgpOwogICAgICAg
ICBtX3Byb2R1Y2VDbG9zZVNlbWFwaG9yZS53YWl0KFdhbGxUaW1lOjppbmZpbml0eSgpKTsKICAg
ICAgICAgbV9wcm9kdWNlUXVldWUgPSBudWxscHRyOwogICAgIH0KQEAgLTEzMCw3ICsxMzIsNyBA
QCBwdWJsaWM6CiAgICAgICAgIGlmICghaXNDb25zdW1pbmcoKSkKICAgICAgICAgICAgIHJldHVy
bjsKIAotICAgICAgICBtX3VwcGVyUXVldWUuY2xvc2UoKTsKKyAgICAgICAgbV91cHBlclF1ZXVl
LT5jbG9zZSgpOwogICAgICAgICBtX2NvbnN1bWVDbG9zZVNlbWFwaG9yZS53YWl0KFdhbGxUaW1l
OjppbmZpbml0eSgpKTsKICAgICAgICAgbV9jb25zdW1lUXVldWUgPSBudWxscHRyOwogICAgIH0K
QEAgLTE0Myw3ICsxNDUsNyBAQCBwdWJsaWM6CiAKICAgICB2b2lkIGVucXVldWVMb3dlcihjb25z
dCBDU3RyaW5nJiBsb3dlcikKICAgICB7Ci0gICAgICAgIG1fbG93ZXJRdWV1ZS5lbnF1ZXVlKGxv
d2VyKTsKKyAgICAgICAgbV9sb3dlclF1ZXVlLT5lbnF1ZXVlKGxvd2VyKTsKICAgICB9CiAKICAg
ICBib29sIGlzUHJvZHVjaW5nKCkgeyByZXR1cm4gbV9wcm9kdWNlUXVldWU7IH0KQEAgLTE1Myw4
ICsxNTUsOCBAQCBwdWJsaWM6CiAgICAgc2l6ZV90IGNvbnN1bWVDb3VudCgpIGNvbnN0IHsgcmV0
dXJuIG1fY29uc3VtZUNvdW50OyB9CiAKIHByaXZhdGU6Ci0gICAgU3luY2hyb25pemVkRml4ZWRR
dWV1ZTxDU3RyaW5nLCBCdWZmZXJTaXplPiBtX2xvd2VyUXVldWU7Ci0gICAgU3luY2hyb25pemVk
Rml4ZWRRdWV1ZTxDU3RyaW5nLCBCdWZmZXJTaXplPiBtX3VwcGVyUXVldWU7CisgICAgUmVmPFN5
bmNocm9uaXplZEZpeGVkUXVldWU8Q1N0cmluZywgQnVmZmVyU2l6ZT4+IG1fbG93ZXJRdWV1ZTsK
KyAgICBSZWY8U3luY2hyb25pemVkRml4ZWRRdWV1ZTxDU3RyaW5nLCBCdWZmZXJTaXplPj4gbV91
cHBlclF1ZXVlOwogICAgIFJlZlB0cjxXb3JrUXVldWU+IG1fcHJvZHVjZVF1ZXVlOwogICAgIFJl
ZlB0cjxXb3JrUXVldWU+IG1fY29uc3VtZVF1ZXVlOwogICAgIEJpbmFyeVNlbWFwaG9yZSBtX3By
b2R1Y2VDbG9zZVNlbWFwaG9yZTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>