<?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>157131</bug_id>
          
          <creation_ts>2016-04-28 05:14:16 -0700</creation_ts>
          <short_desc>REGRESSION(r200185): Bad temporary file added unintentionally (Requested by fredw on #webkit).</short_desc>
          <delta_ts>2016-04-28 05:17:57 -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>New Bugs</component>
          <version>WebKit Nightly 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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>156910</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>alex</cc>
    
    <cc>fred.wang</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1188206</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-28 05:14:16 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/200185 broke the build:
Bad temporary file added unintentionally (Requested by fredw on #webkit).

This is an automatic bug report generated by webkitbot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188208</commentid>
    <comment_count>1</comment_count>
      <attachid>277612</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-28 05:14:46 -0700</bug_when>
    <thetext>Created attachment 277612
ROLLOUT of r200185

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188209</commentid>
    <comment_count>2</comment_count>
      <attachid>277612</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-28 05:17:54 -0700</bug_when>
    <thetext>Comment on attachment 277612
ROLLOUT of r200185

Clearing flags on attachment: 277612

Committed r200186: &lt;http://trac.webkit.org/changeset/200186&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188210</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-28 05:17:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277612</attachid>
            <date>2016-04-28 05:14:46 -0700</date>
            <delta_ts>2016-04-28 05:17:54 -0700</delta_ts>
            <desc>ROLLOUT of r200185</desc>
            <filename>bug-157131-20160428051517.patch</filename>
            <type>text/plain</type>
            <size>14168</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAwMTg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjcwZDZmYzRmY2VlYzQ2
Yjk1NDVjYTNiMGE3OTA0YWNhMWYwODQ2YS4uMTNlNDMwNTVhY2Q5MmM3ODg0MzJkYjExODQ1MmZm
YzY4N2U5ZWE5MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE2LTA0LTI4ICBDb21t
aXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KKworICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByMjAwMTg1LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTU3MTMxCisKKyAgICAgICAgQmFkIHRlbXBvcmFyeSBmaWxlIGFkZGVk
IHVuaW50ZW50aW9uYWxseSAoUmVxdWVzdGVkIGJ5IGZyZWR3CisgICAgICAgIG9uICN3ZWJraXQp
LgorCisgICAgICAgIFJldmVydGVkIGNoYW5nZXNldDoKKworICAgICAgICAiUmVuZGVyTWF0aE1M
T3BlcmF0b3IgcmVmYWN0b3Jpbmc6IGludHJvZHVjZSBnZXRCYXNlR2x5cGggYW5kCisgICAgICAg
IHJlbW92ZSBwYXJhbWV0ZXIgZnJvbSBnZXREaXNwbGF5U3R5bGVMYXJnZU9wZXJhdG9yIgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU2OTEwCisgICAg
ICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzIwMDE4NQorCiAyMDE2LTA0LTI4
ICBGcmVkZXJpYyBXYW5nICA8ZnJlZC53YW5nQGZyZWUuZnI+CiAKICAgICAgICAgUmVuZGVyTWF0
aE1MT3BlcmF0b3IgcmVmYWN0b3Jpbmc6IGludHJvZHVjZSBnZXRCYXNlR2x5cGggYW5kIHJlbW92
ZSBwYXJhbWV0ZXIgZnJvbSBnZXREaXNwbGF5U3R5bGVMYXJnZU9wZXJhdG9yCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV1BFL0hlYWRlcnMvV1BFL0dyYXBoaWNzLyNSZW5kZXJpbmdCYWNrZW5kLmgjIGIv
U291cmNlL1dQRS9IZWFkZXJzL1dQRS9HcmFwaGljcy8jUmVuZGVyaW5nQmFja2VuZC5oIwpkZWxl
dGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMzEzMGIxZGVlOTdhMTI3YzZjYzJhM2IxZDFhZmIw
MzdjNDBmNTg5NS4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0g
YS9Tb3VyY2UvV1BFL0hlYWRlcnMvV1BFL0dyYXBoaWNzLyNSZW5kZXJpbmdCYWNrZW5kLmgjCisr
KyAvZGV2L251bGwKQEAgLTEsODAgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAxNSBJ
Z2FsaWEgUy5MLgotICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlv
biBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAq
IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9ucwotICogYXJlIG1ldDoKLSAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2Ug
Y29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAyLiBS
ZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNv
cHlyaWdodAotICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQotICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3Ro
ZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KLSAqCi0gKiBUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJ
QlVUT1JTCi0gKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMs
IElOQ0xVRElORywgQlVUIE5PVAotICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEKLSAqIFBBUlRJQ1VMQVIgUFVS
UE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAotICog
SE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNU
LCBJTkNJREVOVEFMLAotICogU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERB
TUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAotICogTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0Yg
U1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCi0gKiBEQVRBLCBPUiBQ
Uk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBB
TlkKLSAqIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBM
SUFCSUxJVFksIE9SIFRPUlQKLSAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
IEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQotICogT0YgVEhJUyBTT0ZUV0FSRSwg
RVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqLwot
Ci0jaWZuZGVmIFdQRV9HcmFwaGljc19SZW5kZXJpbmdCYWNrZW5kX2gKLSNkZWZpbmUgV1BFX0dy
YXBoaWNzX1JlbmRlcmluZ0JhY2tlbmRfaAotCi0jaW5jbHVkZSA8V1BFL1dQRS5oPgotCi0jaW5j
bHVkZSA8RUdML2VnbHBsYXRmb3JtLmg+Ci0jaW5jbHVkZSA8bWVtb3J5PgotI2luY2x1ZGUgPHR1
cGxlPgotCi1uYW1lc3BhY2UgV1BFIHsKLQotbmFtZXNwYWNlIEdyYXBoaWNzIHsKLQotY2xhc3Mg
UmVuZGVyaW5nQmFja2VuZCB7Ci1wdWJsaWM6Ci0gICAgdXNpbmcgQnVmZmVyRXhwb3J0ID0gc3Rk
Ojp0dXBsZTxpbnQsIGNvbnN0IHVpbnQ4X3QqLCBzaXplX3Q+OwotCi0gICAgY2xhc3MgU3VyZmFj
ZSB7Ci0gICAgcHVibGljOgotICAgICAgICBjbGFzcyBDbGllbnQgewotICAgICAgICBwdWJsaWM6
Ci0gICAgICAgICAgICB2aXJ0dWFsIHZvaWQgZGVzdHJveUJ1ZmZlcih1aW50MzJfdCkgPSAwOwot
ICAgICAgICB9OwotCi0gICAgICAgIHZpcnR1YWwgflN1cmZhY2UoKTsKLQotICAgICAgICB2aXJ0
dWFsIEVHTE5hdGl2ZVdpbmRvd1R5cGUgbmF0aXZlV2luZG93KCkgPSAwOwotICAgICAgICB2aXJ0
dWFsIHZvaWQgcmVzaXplKHVpbnQzMl90LCB1aW50MzJfdCkgPSAwOwotCi0gICAgICAgIHZpcnR1
YWwgQnVmZmVyRXhwb3J0IGxvY2tGcm9udEJ1ZmZlcigpID0gMDsKLSAgICAgICAgdmlydHVhbCB2
b2lkIHJlbGVhc2VCdWZmZXIodWludDMyX3QpID0gMDsKLSAgICB9OwotCi0gICAgY2xhc3MgT2Zm
c2NyZWVuU3VyZmFjZSAKLSAgICBwdWJsaWM6Ci0gICAgICAgIHZpcnR1YWwgfk9mZnNjcmVlblN1
cmZhY2UoKTsKLQotICAgICAgICB2aXJ0dWFsIEVHTE5hdGl2ZVdpbmRvd1R5cGUgbmF0aXZlV2lu
ZG93KCkgPSAwOwotICAgIH07Ci0KLSAgICBzdGF0aWMgV1BFX0VYUE9SVCBzdGQ6OnVuaXF1ZV9w
dHI8UmVuZGVyaW5nQmFja2VuZD4gY3JlYXRlKCk7Ci0KLSAgICB2aXJ0dWFsIH5SZW5kZXJpbmdC
YWNrZW5kKCk7Ci0KLSAgICB2aXJ0dWFsIEVHTE5hdGl2ZURpc3BsYXlUeXBlIG5hdGl2ZURpc3Bs
YXkoKSA9IDA7Ci0gICAgdmlydHVhbCBzdGQ6OnVuaXF1ZV9wdHI8U3VyZmFjZT4gY3JlYXRlU3Vy
ZmFjZSh1aW50MzJfdCwgdWludDMyX3QsIHVpbnQzMl90LCBTdXJmYWNlOjpDbGllbnQmKSA9IDA7
Ci0gICAgdmlydHVhbCBzdGQ6OnVuaXF1ZV9wdHI8T2Zmc2NyZWVuU3VyZmFjZT4gY3JlYXRlT2Zm
c2NyZWVuU3VyZmFjZSgpID0gMDsKLX07Ci0KLX0gLy8gbmFtZXNwYWNlIEdyYXBoaWNzCi0KLX0g
Ly8gbmFtZXNwYWNlIFdQRQotCi0jZW5kaWYgLy8gV1BFX0dyYXBoaWNzX1JlbmRlcmluZ0JhY2tl
bmRfaApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJN
YXRoTUxPcGVyYXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRl
ck1hdGhNTE9wZXJhdG9yLmNwcAppbmRleCA4ODY3ZDE3YzdjNGViNmYzMDQ5YzcyYzBlYjViNTky
NmI3NTQ0Y2I4Li40Zjg2MTNiZGI5ZWI3YTJmYzg4ODJjNjA4NjVhNDIzMWJiZTA4OGRiIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTE9wZXJh
dG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhN
TE9wZXJhdG9yLmNwcApAQCAtMjA3LDcgKzIwNyw3IEBAIExheW91dFVuaXQgUmVuZGVyTWF0aE1M
T3BlcmF0b3I6Oml0YWxpY0NvcnJlY3Rpb24oKSBjb25zdAogICAgIGlmIChpc0xhcmdlT3BlcmF0
b3JJbkRpc3BsYXlTdHlsZSgpKSB7CiAgICAgICAgIGNvbnN0IGF1dG8mIHByaW1hcnlGb250ID0g
c3R5bGUoKS5mb250Q2FzY2FkZSgpLnByaW1hcnlGb250KCk7CiAgICAgICAgIGlmIChhdXRvKiBt
YXRoRGF0YSA9IHByaW1hcnlGb250Lm1hdGhEYXRhKCkpIHsKLSAgICAgICAgICAgIFN0cmV0Y2h5
RGF0YSBsYXJnZU9wZXJhdG9yID0gZ2V0RGlzcGxheVN0eWxlTGFyZ2VPcGVyYXRvcigpOworICAg
ICAgICAgICAgU3RyZXRjaHlEYXRhIGxhcmdlT3BlcmF0b3IgPSBnZXREaXNwbGF5U3R5bGVMYXJn
ZU9wZXJhdG9yKG1fdGV4dENvbnRlbnQpOwogICAgICAgICAgICAgcmV0dXJuIG1hdGhEYXRhLT5n
ZXRJdGFsaWNDb3JyZWN0aW9uKHByaW1hcnlGb250LCBsYXJnZU9wZXJhdG9yLnZhcmlhbnQoKS5n
bHlwaCk7CiAgICAgICAgIH0KICAgICB9CkBAIC0zMDYsOCArMzA2LDggQEAgdm9pZCBSZW5kZXJN
YXRoTUxPcGVyYXRvcjo6Y29tcHV0ZVByZWZlcnJlZExvZ2ljYWxXaWR0aHMoKQogICAgICAgICBy
ZXR1cm47CiAgICAgfQogCi0gICAgR2x5cGhEYXRhIGJhc2VHbHlwaDsKLSAgICBmbG9hdCBtYXhp
bXVtR2x5cGhXaWR0aCA9IGdldEJhc2VHbHlwaChzdHlsZSgpLCBiYXNlR2x5cGgpID8gYWR2YW5j
ZVdpZHRoRm9yR2x5cGgoYmFzZUdseXBoKSA6IDA7CisgICAgR2x5cGhEYXRhIGRhdGEgPSBzdHls
ZSgpLmZvbnRDYXNjYWRlKCkuZ2x5cGhEYXRhRm9yQ2hhcmFjdGVyKG1fdGV4dENvbnRlbnQsICFz
dHlsZSgpLmlzTGVmdFRvUmlnaHREaXJlY3Rpb24oKSk7CisgICAgZmxvYXQgbWF4aW11bUdseXBo
V2lkdGggPSBhZHZhbmNlV2lkdGhGb3JHbHlwaChkYXRhKTsKICAgICBpZiAoIW1faXNWZXJ0aWNh
bCkgewogICAgICAgICBpZiAobWF4aW11bUdseXBoV2lkdGggPCBzdHJldGNoU2l6ZSgpKQogICAg
ICAgICAgICAgbWF4aW11bUdseXBoV2lkdGggPSBzdHJldGNoU2l6ZSgpOwpAQCAtMzE3LDEyICsz
MTcsMTIgQEAgdm9pZCBSZW5kZXJNYXRoTUxPcGVyYXRvcjo6Y29tcHV0ZVByZWZlcnJlZExvZ2lj
YWxXaWR0aHMoKQogICAgIH0KICAgICBpZiAoaXNMYXJnZU9wZXJhdG9ySW5EaXNwbGF5U3R5bGUo
KSkgewogICAgICAgICAvLyBMYXJnZSBvcGVyYXRvcnMgaW4gU1RJWCBXb3JkIGhhdmUgaW5jb3Jy
ZWN0IGFkdmFuY2Ugd2lkdGgsIGNhdXNpbmcgbWlzcGxhY2VtZW50IG9mIHN1cGVyc2NyaXB0LCBz
byB3ZSB1c2UgdGhlIGdseXBoIGJvdW5kIGluc3RlYWQgKGh0dHA6Ly9zb3VyY2Vmb3JnZS5uZXQv
cC9zdGl4Zm9udHMvdHJhY2tpbmcvNDkvKS4KLSAgICAgICAgU3RyZXRjaHlEYXRhIGxhcmdlT3Bl
cmF0b3IgPSBnZXREaXNwbGF5U3R5bGVMYXJnZU9wZXJhdG9yKCk7CisgICAgICAgIFN0cmV0Y2h5
RGF0YSBsYXJnZU9wZXJhdG9yID0gZ2V0RGlzcGxheVN0eWxlTGFyZ2VPcGVyYXRvcihtX3RleHRD
b250ZW50KTsKICAgICAgICAgaWYgKGxhcmdlT3BlcmF0b3IubW9kZSgpID09IERyYXdTaXplVmFy
aWFudCkKICAgICAgICAgICAgIG1heGltdW1HbHlwaFdpZHRoID0gYm91bmRzRm9yR2x5cGgobGFy
Z2VPcGVyYXRvci52YXJpYW50KCkpLndpZHRoKCk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgLy8g
RklYTUU6IHNvbWUgZ2x5cGhzIChlLmcuIHRoZSBvbmUgZm9yICJGUkFDVElPTiBTTEFTSCIgaW4g
dGhlIFNUSVggTWF0aCBmb250IG9yIGxhcmdlIG9wZXJhdG9ycykgaGF2ZSBhIHdpZHRoIHRoYXQg
ZGVwZW5kcyBvbiB0aGUgaGVpZ2h0LCByZXN1bHRpbmcgaW4gbGFyZ2UgZ2FwcyAoaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMDMyNikuCi0gICAgICAgIGZpbmRTdHJl
dGNoeURhdGEoJm1heGltdW1HbHlwaFdpZHRoKTsKKyAgICAgICAgZmluZFN0cmV0Y2h5RGF0YSht
X3RleHRDb250ZW50LCAmbWF4aW11bUdseXBoV2lkdGgpOwogICAgIH0KICAgICBtX21heFByZWZl
cnJlZExvZ2ljYWxXaWR0aCA9IG1fbWluUHJlZmVycmVkTG9naWNhbFdpZHRoID0gbV9sZWFkaW5n
U3BhY2UgKyBtYXhpbXVtR2x5cGhXaWR0aCArIG1fdHJhaWxpbmdTcGFjZTsKIH0KQEAgLTM4Niwx
MiArMzg2LDYgQEAgdm9pZCBSZW5kZXJNYXRoTUxPcGVyYXRvcjo6c3R5bGVEaWRDaGFuZ2UoU3R5
bGVEaWZmZXJlbmNlIGRpZmYsIGNvbnN0IFJlbmRlclN0eWwKICAgICB1cGRhdGVPcGVyYXRvclBy
b3BlcnRpZXMoKTsKIH0KIAotYm9vbCBSZW5kZXJNYXRoTUxPcGVyYXRvcjo6Z2V0QmFzZUdseXBo
KGNvbnN0IFJlbmRlclN0eWxlJiBzdHlsZSwgR2x5cGhEYXRhJiBiYXNlR2x5cGgpIGNvbnN0Ci17
Ci0gICAgYmFzZUdseXBoID0gc3R5bGUuZm9udENhc2NhZGUoKS5nbHlwaERhdGFGb3JDaGFyYWN0
ZXIobV90ZXh0Q29udGVudCwgIXN0eWxlLmlzTGVmdFRvUmlnaHREaXJlY3Rpb24oKSk7Ci0gICAg
cmV0dXJuIGJhc2VHbHlwaC5pc1ZhbGlkKCkgJiYgYmFzZUdseXBoLmZvbnQgPT0gJnN0eWxlLmZv
bnRDYXNjYWRlKCkucHJpbWFyeUZvbnQoKTsKLX0KLQogYm9vbCBSZW5kZXJNYXRoTUxPcGVyYXRv
cjo6Z2V0R2x5cGhBc3NlbWJseUZhbGxCYWNrKFZlY3RvcjxPcGVuVHlwZU1hdGhEYXRhOjpBc3Nl
bWJseVBhcnQ+IGFzc2VtYmx5UGFydHMsIFN0cmV0Y2h5RGF0YSYgc3RyZXRjaHlEYXRhKSBjb25z
dAogewogICAgIEdseXBoRGF0YSB0b3A7CkBAIC01MDIsMjkgKzQ5NiwzMCBAQCBib29sIFJlbmRl
ck1hdGhNTE9wZXJhdG9yOjpnZXRHbHlwaEFzc2VtYmx5RmFsbEJhY2soVmVjdG9yPE9wZW5UeXBl
TWF0aERhdGE6OkFzcwogICAgIHJldHVybiB0cnVlOwogfQogCi1SZW5kZXJNYXRoTUxPcGVyYXRv
cjo6U3RyZXRjaHlEYXRhIFJlbmRlck1hdGhNTE9wZXJhdG9yOjpnZXREaXNwbGF5U3R5bGVMYXJn
ZU9wZXJhdG9yKCkgY29uc3QKK1JlbmRlck1hdGhNTE9wZXJhdG9yOjpTdHJldGNoeURhdGEgUmVu
ZGVyTWF0aE1MT3BlcmF0b3I6OmdldERpc3BsYXlTdHlsZUxhcmdlT3BlcmF0b3IoVUNoYXIgY2hh
cmFjdGVyKSBjb25zdAogewogICAgIFN0cmV0Y2h5RGF0YSBkYXRhOwogCiAgICAgQVNTRVJUKG1f
aXNWZXJ0aWNhbCAmJiBpc0xhcmdlT3BlcmF0b3JJbkRpc3BsYXlTdHlsZSgpKTsKIAotICAgIEds
eXBoRGF0YSBiYXNlR2x5cGg7Ci0gICAgaWYgKCFnZXRCYXNlR2x5cGgoc3R5bGUoKSwgYmFzZUds
eXBoKSB8fCAhYmFzZUdseXBoLmZvbnQtPm1hdGhEYXRhKCkpCisgICAgY29uc3QgYXV0byYgcHJp
bWFyeUZvbnQgPSBzdHlsZSgpLmZvbnRDYXNjYWRlKCkucHJpbWFyeUZvbnQoKTsKKyAgICBHbHlw
aERhdGEgYmFzZUdseXBoID0gc3R5bGUoKS5mb250Q2FzY2FkZSgpLmdseXBoRGF0YUZvckNoYXJh
Y3RlcihjaGFyYWN0ZXIsICFzdHlsZSgpLmlzTGVmdFRvUmlnaHREaXJlY3Rpb24oKSk7CisgICAg
aWYgKCFwcmltYXJ5Rm9udC5tYXRoRGF0YSgpIHx8IGJhc2VHbHlwaC5mb250ICE9ICZwcmltYXJ5
Rm9udCB8fCAhYmFzZUdseXBoLmZvbnQgfHwgIWJhc2VHbHlwaC5nbHlwaCkKICAgICAgICAgcmV0
dXJuIGRhdGE7CiAKICAgICBWZWN0b3I8R2x5cGg+IHNpemVWYXJpYW50czsKICAgICBWZWN0b3I8
T3BlblR5cGVNYXRoRGF0YTo6QXNzZW1ibHlQYXJ0PiBhc3NlbWJseVBhcnRzOwogCiAgICAgLy8g
VGhlIHZhbHVlIG9mIGRpc3BsYXlPcGVyYXRvck1pbkhlaWdodCBpcyBzb21ldGltZXMgdG9vIHNt
YWxsLCBzbyB3ZSBlbnN1cmUgdGhhdCBpdCBpcyBhdCBsZWFzdCBcc3FydHsyfSB0aW1lcyB0aGUg
c2l6ZSBvZiB0aGUgYmFzZSBnbHlwaC4KLSAgICBmbG9hdCBkaXNwbGF5T3BlcmF0b3JNaW5IZWln
aHQgPSBzdGQ6Om1heChiYXNlR2x5cGguZm9udC0+Ym91bmRzRm9yR2x5cGgoYmFzZUdseXBoLmds
eXBoKS5oZWlnaHQoKSAqIHNxcnRPZlR3b0Zsb2F0LCBiYXNlR2x5cGguZm9udC0+bWF0aERhdGEo
KS0+Z2V0TWF0aENvbnN0YW50KCpiYXNlR2x5cGguZm9udCwgT3BlblR5cGVNYXRoRGF0YTo6RGlz
cGxheU9wZXJhdG9yTWluSGVpZ2h0KSk7CisgICAgZmxvYXQgZGlzcGxheU9wZXJhdG9yTWluSGVp
Z2h0ID0gc3RkOjptYXgoYmFzZUdseXBoLmZvbnQtPmJvdW5kc0ZvckdseXBoKGJhc2VHbHlwaC5n
bHlwaCkuaGVpZ2h0KCkgKiBzcXJ0T2ZUd29GbG9hdCwgcHJpbWFyeUZvbnQubWF0aERhdGEoKS0+
Z2V0TWF0aENvbnN0YW50KHByaW1hcnlGb250LCBPcGVuVHlwZU1hdGhEYXRhOjpEaXNwbGF5T3Bl
cmF0b3JNaW5IZWlnaHQpKTsKIAotICAgIGJhc2VHbHlwaC5mb250LT5tYXRoRGF0YSgpLT5nZXRN
YXRoVmFyaWFudHMoYmFzZUdseXBoLmdseXBoLCB0cnVlLCBzaXplVmFyaWFudHMsIGFzc2VtYmx5
UGFydHMpOworICAgIHByaW1hcnlGb250Lm1hdGhEYXRhKCktPmdldE1hdGhWYXJpYW50cyhiYXNl
R2x5cGguZ2x5cGgsIHRydWUsIHNpemVWYXJpYW50cywgYXNzZW1ibHlQYXJ0cyk7CiAKICAgICAv
LyBXZSBjaG9vc2UgdGhlIGZpcnN0IHNpemUgdmFyaWFudCB0aGF0IGlzIGxhcmdlciB0aGFuIHRo
ZSBleHBlY3RlZCBkaXNwbGF5T3BlcmF0b3JNaW5IZWlnaHQgYW5kIG90aGVyd2lzZSBmYWxsYmFj
ayB0byB0aGUgbGFyZ2VzdCB2YXJpYW50LgogICAgIGZvciAoYXV0byYgdmFyaWFudCA6IHNpemVW
YXJpYW50cykgewogICAgICAgICBHbHlwaERhdGEgc2l6ZVZhcmlhbnQ7CiAgICAgICAgIHNpemVW
YXJpYW50LmdseXBoID0gdmFyaWFudDsKLSAgICAgICAgc2l6ZVZhcmlhbnQuZm9udCA9IGJhc2VH
bHlwaC5mb250OworICAgICAgICBzaXplVmFyaWFudC5mb250ID0gJnByaW1hcnlGb250OwogICAg
ICAgICBkYXRhLnNldFNpemVWYXJpYW50TW9kZShzaXplVmFyaWFudCk7CiAgICAgICAgIGlmIChi
b3VuZHNGb3JHbHlwaChzaXplVmFyaWFudCkuaGVpZ2h0KCkgPj0gZGlzcGxheU9wZXJhdG9yTWlu
SGVpZ2h0KQogICAgICAgICAgICAgcmV0dXJuIGRhdGE7CkBAIC01MzIsMjYgKzUyNywyNSBAQCBS
ZW5kZXJNYXRoTUxPcGVyYXRvcjo6U3RyZXRjaHlEYXRhIFJlbmRlck1hdGhNTE9wZXJhdG9yOjpn
ZXREaXNwbGF5U3R5bGVMYXJnZU9wZQogICAgIHJldHVybiBkYXRhOwogfQogCi1SZW5kZXJNYXRo
TUxPcGVyYXRvcjo6U3RyZXRjaHlEYXRhIFJlbmRlck1hdGhNTE9wZXJhdG9yOjpmaW5kU3RyZXRj
aHlEYXRhKGZsb2F0KiBtYXhpbXVtR2x5cGhXaWR0aCkKK1JlbmRlck1hdGhNTE9wZXJhdG9yOjpT
dHJldGNoeURhdGEgUmVuZGVyTWF0aE1MT3BlcmF0b3I6OmZpbmRTdHJldGNoeURhdGEoVUNoYXIg
Y2hhcmFjdGVyLCBmbG9hdCogbWF4aW11bUdseXBoV2lkdGgpCiB7CiAgICAgQVNTRVJUKCFtYXhp
bXVtR2x5cGhXaWR0aCB8fCBtX2lzVmVydGljYWwpOwogCiAgICAgU3RyZXRjaHlEYXRhIGRhdGE7
CiAgICAgU3RyZXRjaHlEYXRhIGFzc2VtYmx5RGF0YTsKIAotICAgIEdseXBoRGF0YSBiYXNlR2x5
cGg7Ci0gICAgaWYgKCFnZXRCYXNlR2x5cGgoc3R5bGUoKSwgYmFzZUdseXBoKSkKLSAgICAgICAg
cmV0dXJuIGRhdGE7CisgICAgY29uc3QgYXV0byYgcHJpbWFyeUZvbnQgPSBzdHlsZSgpLmZvbnRD
YXNjYWRlKCkucHJpbWFyeUZvbnQoKTsKKyAgICBHbHlwaERhdGEgYmFzZUdseXBoID0gc3R5bGUo
KS5mb250Q2FzY2FkZSgpLmdseXBoRGF0YUZvckNoYXJhY3RlcihjaGFyYWN0ZXIsICFzdHlsZSgp
LmlzTGVmdFRvUmlnaHREaXJlY3Rpb24oKSk7CiAgICAgCi0gICAgaWYgKGJhc2VHbHlwaC5mb250
LT5tYXRoRGF0YSgpKSB7CisgICAgaWYgKHByaW1hcnlGb250Lm1hdGhEYXRhKCkgJiYgYmFzZUds
eXBoLmZvbnQgPT0gJnByaW1hcnlGb250KSB7CiAgICAgICAgIFZlY3RvcjxHbHlwaD4gc2l6ZVZh
cmlhbnRzOwogICAgICAgICBWZWN0b3I8T3BlblR5cGVNYXRoRGF0YTo6QXNzZW1ibHlQYXJ0PiBh
c3NlbWJseVBhcnRzOwotICAgICAgICBiYXNlR2x5cGguZm9udC0+bWF0aERhdGEoKS0+Z2V0TWF0
aFZhcmlhbnRzKGJhc2VHbHlwaC5nbHlwaCwgbV9pc1ZlcnRpY2FsLCBzaXplVmFyaWFudHMsIGFz
c2VtYmx5UGFydHMpOworICAgICAgICBwcmltYXJ5Rm9udC5tYXRoRGF0YSgpLT5nZXRNYXRoVmFy
aWFudHMoYmFzZUdseXBoLmdseXBoLCBtX2lzVmVydGljYWwsIHNpemVWYXJpYW50cywgYXNzZW1i
bHlQYXJ0cyk7CiAgICAgICAgIC8vIFdlIHZlcmlmeSB0aGUgc2l6ZSB2YXJpYW50cy4KICAgICAg
ICAgZm9yIChhdXRvJiB2YXJpYW50IDogc2l6ZVZhcmlhbnRzKSB7CiAgICAgICAgICAgICBHbHlw
aERhdGEgc2l6ZVZhcmlhbnQ7CiAgICAgICAgICAgICBzaXplVmFyaWFudC5nbHlwaCA9IHZhcmlh
bnQ7Ci0gICAgICAgICAgICBzaXplVmFyaWFudC5mb250ID0gYmFzZUdseXBoLmZvbnQ7CisgICAg
ICAgICAgICBzaXplVmFyaWFudC5mb250ID0gJnByaW1hcnlGb250OwogICAgICAgICAgICAgaWYg
KG1heGltdW1HbHlwaFdpZHRoKQogICAgICAgICAgICAgICAgICptYXhpbXVtR2x5cGhXaWR0aCA9
IHN0ZDo6bWF4KCptYXhpbXVtR2x5cGhXaWR0aCwgYWR2YW5jZVdpZHRoRm9yR2x5cGgoc2l6ZVZh
cmlhbnQpKTsKICAgICAgICAgICAgIGVsc2UgewpAQCAtNTczLDcgKzU2Nyw3IEBAIFJlbmRlck1h
dGhNTE9wZXJhdG9yOjpTdHJldGNoeURhdGEgUmVuZGVyTWF0aE1MT3BlcmF0b3I6OmZpbmRTdHJl
dGNoeURhdGEoZmxvYXQqCiAgICAgICAgIGNvbnN0IFN0cmV0Y2h5Q2hhcmFjdGVyKiBzdHJldGNo
eUNoYXJhY3RlciA9IG51bGxwdHI7CiAgICAgICAgIGNvbnN0IHVuc2lnbmVkIG1heEluZGV4ID0g
V1RGX0FSUkFZX0xFTkdUSChzdHJldGNoeUNoYXJhY3RlcnMpOwogICAgICAgICBmb3IgKHVuc2ln
bmVkIGluZGV4ID0gMDsgaW5kZXggPCBtYXhJbmRleDsgKytpbmRleCkgewotICAgICAgICAgICAg
aWYgKHN0cmV0Y2h5Q2hhcmFjdGVyc1tpbmRleF0uY2hhcmFjdGVyID09IG1fdGV4dENvbnRlbnQp
IHsKKyAgICAgICAgICAgIGlmIChzdHJldGNoeUNoYXJhY3RlcnNbaW5kZXhdLmNoYXJhY3RlciA9
PSBjaGFyYWN0ZXIpIHsKICAgICAgICAgICAgICAgICBzdHJldGNoeUNoYXJhY3RlciA9ICZzdHJl
dGNoeUNoYXJhY3RlcnNbaW5kZXhdOwogICAgICAgICAgICAgICAgIGlmICghc3R5bGUoKS5pc0xl
ZnRUb1JpZ2h0RGlyZWN0aW9uKCkgJiYgaW5kZXggPCBsZWZ0UmlnaHRQYWlyc0NvdW50ICogMikg
ewogICAgICAgICAgICAgICAgICAgICAvLyBJZiB3ZSBhcmUgaW4gcmlnaHQtdG8tbGVmdCBkaXJl
Y3Rpb24gd2Ugc2VsZWN0IHRoZSBtaXJyb3JlZCBmb3JtIGJ5IGFkZGluZyAtMSBvciArMSBhY2Nv
cmRpbmcgdG8gdGhlIHBhcml0eSBvZiBpbmRleC4KQEAgLTY0NywxNCArNjQxLDE0IEBAIHZvaWQg
UmVuZGVyTWF0aE1MT3BlcmF0b3I6OnVwZGF0ZVN0eWxlKCkKICAgICAgICAgcmV0dXJuOwogCiAg
ICAgaWYgKG1faXNWZXJ0aWNhbCAmJiBpc0xhcmdlT3BlcmF0b3JJbkRpc3BsYXlTdHlsZSgpKQot
ICAgICAgICBtX3N0cmV0Y2h5RGF0YSA9IGdldERpc3BsYXlTdHlsZUxhcmdlT3BlcmF0b3IoKTsK
KyAgICAgICAgbV9zdHJldGNoeURhdGEgPSBnZXREaXNwbGF5U3R5bGVMYXJnZU9wZXJhdG9yKG1f
dGV4dENvbnRlbnQpOwogICAgIGVsc2UgewogICAgICAgICAvLyBXZSBkbyBub3Qgc3RyZXRjaCBp
ZiB0aGUgYmFzZSBnbHlwaCBpcyBsYXJnZSBlbm91Z2guCiAgICAgICAgIEdseXBoRGF0YSBiYXNl
R2x5cGggPSBzdHlsZSgpLmZvbnRDYXNjYWRlKCkuZ2x5cGhEYXRhRm9yQ2hhcmFjdGVyKG1fdGV4
dENvbnRlbnQsICFzdHlsZSgpLmlzTGVmdFRvUmlnaHREaXJlY3Rpb24oKSk7CiAgICAgICAgIGZs
b2F0IGJhc2VTaXplID0gbV9pc1ZlcnRpY2FsID8gaGVpZ2h0Rm9yR2x5cGgoYmFzZUdseXBoKSA6
IGFkdmFuY2VXaWR0aEZvckdseXBoKGJhc2VHbHlwaCk7CiAgICAgICAgIGlmIChzdHJldGNoU2l6
ZSgpIDw9IGJhc2VTaXplKQogICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICBtX3N0cmV0Y2h5
RGF0YSA9IGZpbmRTdHJldGNoeURhdGEobnVsbHB0cik7CisgICAgICAgIG1fc3RyZXRjaHlEYXRh
ID0gZmluZFN0cmV0Y2h5RGF0YShtX3RleHRDb250ZW50LCBudWxscHRyKTsKICAgICB9CiAKICAg
ICBpZiAobV9pc1ZlcnRpY2FsICYmIG1fc3RyZXRjaHlEYXRhLm1vZGUoKSA9PSBEcmF3U2l6ZVZh
cmlhbnQpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVu
ZGVyTWF0aE1MT3BlcmF0b3IuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVu
ZGVyTWF0aE1MT3BlcmF0b3IuaAppbmRleCAzMmMxMWE0OWI5NzM3ODdhOTE2MDEwYzM0MWU2ZTYx
ZTYzN2NlM2I1Li5iNDNlNDI3ZmU0MzkyM2IwNTQyZjYwODgwY2ZiYTcwNDUyMWNkZmVkIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTE9wZXJh
dG9yLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxP
cGVyYXRvci5oCkBAIC0xNDEsMTAgKzE0MSw5IEBAIHByaXZhdGU6CiAKICAgICBib29sIHNob3Vs
ZEFsbG93U3RyZXRjaGluZygpIGNvbnN0OwogCi0gICAgYm9vbCBnZXRCYXNlR2x5cGgoY29uc3Qg
UmVuZGVyU3R5bGUmLCBHbHlwaERhdGEmKSBjb25zdDsKICAgICBib29sIGdldEdseXBoQXNzZW1i
bHlGYWxsQmFjayhWZWN0b3I8T3BlblR5cGVNYXRoRGF0YTo6QXNzZW1ibHlQYXJ0PiwgU3RyZXRj
aHlEYXRhJikgY29uc3Q7Ci0gICAgU3RyZXRjaHlEYXRhIGdldERpc3BsYXlTdHlsZUxhcmdlT3Bl
cmF0b3IoKSBjb25zdDsKLSAgICBTdHJldGNoeURhdGEgZmluZFN0cmV0Y2h5RGF0YShmbG9hdCog
bWF4aW11bUdseXBoV2lkdGgpOworICAgIFN0cmV0Y2h5RGF0YSBnZXREaXNwbGF5U3R5bGVMYXJn
ZU9wZXJhdG9yKFVDaGFyKSBjb25zdDsKKyAgICBTdHJldGNoeURhdGEgZmluZFN0cmV0Y2h5RGF0
YShVQ2hhciwgZmxvYXQqIG1heGltdW1HbHlwaFdpZHRoKTsKIAogICAgIGVudW0gR2x5cGhQYWlu
dFRyaW1taW5nIHsKICAgICAgICAgVHJpbVRvcCwKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0No
YW5nZUxvZwppbmRleCA0Y2UyYzU4ZDg3MTM1ZjVlYWY0MmYyYTZhNjFiZWIzNDIzNWI0MTJjLi42
OTU2OWM0Y2FhN2U2ZTExMmVkZDNhM2I0MjNiYTkzNzgzYjg5YWNlIDEwMDY0NAotLS0gYS9DaGFu
Z2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTYtMDQtMjggIENvbW1p
dCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3JnPgorCisgICAgICAgIFVucmV2aWV3ZWQs
IHJvbGxpbmcgb3V0IHIyMDAxODUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNTcxMzEKKworICAgICAgICBCYWQgdGVtcG9yYXJ5IGZpbGUgYWRkZWQg
dW5pbnRlbnRpb25hbGx5IChSZXF1ZXN0ZWQgYnkgZnJlZHcKKyAgICAgICAgb24gI3dlYmtpdCku
CisKKyAgICAgICAgUmV2ZXJ0ZWQgY2hhbmdlc2V0OgorCisgICAgICAgICJSZW5kZXJNYXRoTUxP
cGVyYXRvciByZWZhY3RvcmluZzogaW50cm9kdWNlIGdldEJhc2VHbHlwaCBhbmQKKyAgICAgICAg
cmVtb3ZlIHBhcmFtZXRlciBmcm9tIGdldERpc3BsYXlTdHlsZUxhcmdlT3BlcmF0b3IiCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTY5MTAKKyAgICAg
ICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMjAwMTg1CisKIDIwMTYtMDQtMjUg
IFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmVtb3ZlIHRoZSBi
dWlsZCBmbGFnIGZvciB0ZW1wbGF0ZSBlbGVtZW50cwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>