<?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>63654</bug_id>
          
          <creation_ts>2011-06-29 13:47:46 -0700</creation_ts>
          <short_desc>Lay some groundwork for rubber-banding in overflow:scroll divs</short_desc>
          <delta_ts>2011-06-29 20:35:08 -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>528+ (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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>andersca</cc>
    
    <cc>bdakin</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>429846</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-29 13:47:46 -0700</bug_when>
    <thetext>Lay some groundwork for rubber-banding in overflow:scroll divs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429849</commentid>
    <comment_count>1</comment_count>
      <attachid>99145</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-29 13:52:26 -0700</bug_when>
    <thetext>Created attachment 99145
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429895</commentid>
    <comment_count>2</comment_count>
      <attachid>99145</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-29 14:41:49 -0700</bug_when>
    <thetext>Comment on attachment 99145
Patch

This patch breaks &lt;marquee&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429917</commentid>
    <comment_count>3</comment_count>
      <attachid>99158</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-29 15:06:37 -0700</bug_when>
    <thetext>Created attachment 99158
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429944</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-29 15:57:39 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/90059</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430082</commentid>
    <comment_count>5</comment_count>
      <attachid>99158</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-06-29 18:37:44 -0700</bug_when>
    <thetext>Comment on attachment 99158
Patch

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

&gt; LayoutTests/fast/layers/script-tests/negative-scroll-positions.js:2
&gt; +&quot;This tests the HTMLImageElement border property.&quot;

I don&apos;t think this is true. I am calling you out as a liar!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430139</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-29 20:35:08 -0700</bug_when>
    <thetext>Fixed in http://trac.webkit.org/changeset/90084</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>99145</attachid>
            <date>2011-06-29 13:52:26 -0700</date>
            <delta_ts>2011-06-29 14:41:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63654-20110629135225.patch</filename>
            <type>text/plain</type>
            <size>6119</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTAwMzYKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlMjU5OWZjZDliMTViYzg0ODQ0MjVm
YWViNTA0NzEzYWFlYmU3NTAzLi42NTQ0NzBjZWRiYjBkYzEyMjMyMDAwNDAxMDU0NzRlMGMzMjFk
YTVjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDYtMjkgIFNpbW9uIEZyYXNlciAgPHNp
bW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgTGF5IHNvbWUgZ3JvdW5kd29yayBmb3IgcnViYmVyLWJhbmRpbmcgaW4g
b3ZlcmZsb3c6c2Nyb2xsIGRpdnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTYzNjU0CisgICAgICAgIAorICAgICAgICBUZXN0IGNsYW1waW5nIG9mIHNj
cm9sbFRvIHdpdGggbmVnYXRpdmUgdmFsdWVzLgorCisgICAgICAgICogZmFzdC9sYXllcnMvbmVn
YXRpdmUtc2Nyb2xsLXBvc2l0aW9ucy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2xheWVy
cy9zY3JpcHQtdGVzdHMvVEVNUExBVEUuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9sYXll
cnMvc2NyaXB0LXRlc3RzL25lZ2F0aXZlLXNjcm9sbC1wb3NpdGlvbnMuanM6IEFkZGVkLgorICAg
ICAgICAoYXR0ZW1wdFNjcm9sbCk6CisKIDIwMTEtMDYtMjkgIE5hdCBEdWNhICA8bmR1Y2FAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJvbWl1bV0gVW5yZXZpZXdlZCwgbWFyayBmYXN0L2Nh
bnZhcy93ZWJnbC9jb250ZXh0LWxvc3QtcmVzdG9yZWQgZmFpbGluZwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9sYXllcnMvbmVnYXRpdmUtc2Nyb2xsLXBvc2l0aW9ucy5odG1sIGIvTGF5
b3V0VGVzdHMvZmFzdC9sYXllcnMvbmVnYXRpdmUtc2Nyb2xsLXBvc2l0aW9ucy5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjk4N2IzMzUxMjY4OTA0YTUzMTJiYjAwYzFjNzFlYmFiMWI2ZjZmNTcKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2xheWVycy9uZWdhdGl2ZS1zY3JvbGwtcG9zaXRp
b25zLmh0bWwKQEAgLTAsMCArMSwxMyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFk
PgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1z
dHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+
PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRp
diBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL25lZ2F0aXZl
LXNjcm9sbC1wb3NpdGlvbnMuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291
cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9sYXllcnMvc2NyaXB0LXRlc3RzL1RFTVBMQVRFLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2xheWVycy9zY3JpcHQtdGVzdHMvVEVNUExBVEUuaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi5kYzYxY2M4MjQ1NDQwNWU5OTM1ZWMwZmVjMzI4OTAxZDQ0NjlhN2QwCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9sYXllcnMvc2NyaXB0LXRlc3RzL1RFTVBMQVRF
Lmh0bWwKQEAgLTAsMCArMSwxMyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgor
PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHls
ZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBp
ZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0iWU9VUl9KU19GSUxFX0hFUkUiPjwvc2Ny
aXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2Ny
aXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9sYXll
cnMvc2NyaXB0LXRlc3RzL25lZ2F0aXZlLXNjcm9sbC1wb3NpdGlvbnMuanMgYi9MYXlvdXRUZXN0
cy9mYXN0L2xheWVycy9zY3JpcHQtdGVzdHMvbmVnYXRpdmUtc2Nyb2xsLXBvc2l0aW9ucy5qcwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5kNzAxNjM2YTA2NmM4OTczYjhiMWFjZjAzZGMzYzc0NjM4NjZhZjM5Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9sYXllcnMvc2NyaXB0LXRlc3RzL25lZ2F0
aXZlLXNjcm9sbC1wb3NpdGlvbnMuanMKQEAgLTAsMCArMSwyOSBAQAorZGVzY3JpcHRpb24oCisi
VGhpcyB0ZXN0cyB0aGUgSFRNTEltYWdlRWxlbWVudCBib3JkZXIgcHJvcGVydHkuIgorKTsKKwor
dmFyIHNjcm9sbGVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CitzY3JvbGxlci5p
ZCA9ICdzY3JvbGxlcic7CitzY3JvbGxlci5zdHlsZS5vdmVyZmxvdyA9ICdzY3JvbGwnOworc2Ny
b2xsZXIuc3R5bGUud2lkdGggPSAnMjAwcHgnOworc2Nyb2xsZXIuc3R5bGUuaGVpZ2h0ID0gJzIw
MHB4JzsKKwordmFyIGNvbnRlbnRzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7Citj
b250ZW50cy5zdHlsZS53aWR0aCA9ICc0MDBweCc7Citjb250ZW50cy5zdHlsZS5oZWlnaHQgPSAn
NDAwcHgnOworCitzY3JvbGxlci5hcHBlbmRDaGlsZChjb250ZW50cyk7Citkb2N1bWVudC5ib2R5
LmFwcGVuZENoaWxkKHNjcm9sbGVyKTsKKworZnVuY3Rpb24gYXR0ZW1wdFNjcm9sbCh4LCB5KQor
eworICBzY3JvbGxlci5zY3JvbGxUb3AgPSB4OworICBzY3JvbGxlci5zY3JvbGxMZWZ0ID0geTsK
KyAgcmV0dXJuIHNjcm9sbGVyLnNjcm9sbFRvcCArICcsJyArIHNjcm9sbGVyLnNjcm9sbExlZnQ7
Cit9CisKK3Nob3VsZEJlKCJhdHRlbXB0U2Nyb2xsKDAsIDApIiwgIicwLDAnIik7CitzaG91bGRC
ZSgiYXR0ZW1wdFNjcm9sbCg1MCwgNTApIiwgIic1MCw1MCciKTsKK3Nob3VsZEJlKCJhdHRlbXB0
U2Nyb2xsKC01MCwgLTUwKSIsICInMCwwJyIpOworCit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0g
dHJ1ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZwppbmRleCAxMmY3OTdhOWFmNWI5OWVlYjI4N2QwNjQxZDA4MzQ1OTdlZjZi
ODZiLi45YWM0Njc2OGRjMzg4YjVmM2ZjNzFlYmYzZmZkNzM5NDI4YmVjNmZiIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDYtMjkgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNl
ckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgTGF5IHNvbWUgZ3JvdW5kd29yayBmb3IgcnViYmVyLWJhbmRpbmcgaW4gb3ZlcmZsb3c6
c2Nyb2xsIGRpdnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTYzNjU0CisgICAgICAgIAorICAgICAgICBNYWtlIGl0IHBvc3NpYmxlIGZvciBzY3JvbGxU
b3AgYW5kIHNjcm9sbExlZnQgb24gYSBSZW5kZXJMYXllciB0byBiZQorICAgICAgICBzZXQgdG8g
bmVnYXRpdmUgdmFsdWVzLCB3aGljaCB3ZSB3aWxsIGRvIGR1cmluZyBydWJiZXItYmFuZGluZyBp
bgorICAgICAgICBmdXR1cmUuIENvbnRpbnVlIHRvIGNsYW1wIHByb2dyYW1tYXRpYyBzY3JvbGxz
LCBhbmQgc2Nyb2xsIHBvc2l0aW9ucworICAgICAgICBzZXQgYnkgbGF5b3V0IGJldHdlZW4gMCBh
bmQgdGhlIG1heCB2YWx1ZS4KKworICAgICAgICBUZXN0OiBmYXN0L2xheWVycy9uZWdhdGl2ZS1z
Y3JvbGwtcG9zaXRpb25zLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXllci5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllcjo6c2Nyb2xsVG9PZmZzZXQpOgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OnNjcm9sbFRvKToKKyAgICAgICAgKiByZW5kZXJp
bmcvUmVuZGVyTGF5ZXIuaDoKKwogMjAxMS0wNi0yOSAgRW1pbCBBIEVrbHVuZCAgPGVhZUBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAppbmRleCBmYWM1MTIxM2I3YmU4MzljMjhjNWI2
ZjdhMTMwNzIwNjQxMTFmNDY3Li5lN2VjM2ExMzgxNTQ0MmJiNjFhNmFjYTk5ZjY2MWQ0MTRlNzdl
ODA0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKQEAgLTEyODIs
NiArMTI4MiwxNiBAQCB2b2lkIFJlbmRlckxheWVyOjpzY3JvbGxCeVJlY3Vyc2l2ZWx5KGludCB4
RGVsdGEsIGludCB5RGVsdGEpCiAKIHZvaWQgUmVuZGVyTGF5ZXI6OnNjcm9sbFRvT2Zmc2V0KGlu
dCB4LCBpbnQgeSkKIHsKKyAgICBSZW5kZXJCb3gqIGJveCA9IHJlbmRlckJveCgpOworICAgIGlm
ICghYm94KQorICAgICAgICByZXR1cm47CisKKyAgICBpbnQgbWF4WCA9IHNjcm9sbFdpZHRoKCkg
LSBib3gtPmNsaWVudFdpZHRoKCk7CisgICAgaW50IG1heFkgPSBzY3JvbGxIZWlnaHQoKSAtIGJv
eC0+Y2xpZW50SGVpZ2h0KCk7CisKKyAgICB4ID0gbWluKG1heCh4LCAwKSwgbWF4WCk7CisgICAg
eSA9IG1pbihtYXgoeSwgMCksIG1heFkpOworICAgIAogICAgIFNjcm9sbGFibGVBcmVhOjpzY3Jv
bGxUb09mZnNldFdpdGhvdXRBbmltYXRpb24oSW50UG9pbnQoeCwgeSkpOwogfQogCkBAIC0xMjky
LDI0ICsxMzAyLDkgQEAgdm9pZCBSZW5kZXJMYXllcjo6c2Nyb2xsVG8oaW50IHgsIGludCB5KQog
ICAgICAgICByZXR1cm47CiAKICAgICBpZiAoYm94LT5zdHlsZSgpLT5vdmVyZmxvd1goKSAhPSBP
TUFSUVVFRSkgewotICAgICAgICBpZiAoeCA8IDApCi0gICAgICAgICAgICB4ID0gMDsKLSAgICAg
ICAgaWYgKHkgPCAwKQotICAgICAgICAgICAgeSA9IDA7Ci0gICAgCi0gICAgICAgIC8vIENhbGwg
dGhlIHNjcm9sbFdpZHRoL0hlaWdodCBmdW5jdGlvbnMgc28gdGhhdCB0aGUgZGltZW5zaW9ucyB3
aWxsIGJlIGNvbXB1dGVkIGlmIHRoZXkgbmVlZAotICAgICAgICAvLyB0byBiZSAoZm9yIG92ZXJm
bG93OmhpZGRlbiBibG9ja3MpLgotICAgICAgICBpbnQgbWF4WCA9IHNjcm9sbFdpZHRoKCkgLSBi
b3gtPmNsaWVudFdpZHRoKCk7Ci0gICAgICAgIGlmIChtYXhYIDwgMCkKLSAgICAgICAgICAgIG1h
eFggPSAwOwotICAgICAgICBpbnQgbWF4WSA9IHNjcm9sbEhlaWdodCgpIC0gYm94LT5jbGllbnRI
ZWlnaHQoKTsKLSAgICAgICAgaWYgKG1heFkgPCAwKQotICAgICAgICAgICAgbWF4WSA9IDA7Ci0K
LSAgICAgICAgaWYgKHggPiBtYXhYKQotICAgICAgICAgICAgeCA9IG1heFg7Ci0gICAgICAgIGlm
ICh5ID4gbWF4WSkKLSAgICAgICAgICAgIHkgPSBtYXhZOworICAgICAgICAvLyBFbnN1cmUgdGhh
dCB0aGUgZGltZW5zaW9ucyB3aWxsIGJlIGNvbXB1dGVkIGlmIHRoZXkgbmVlZCB0byBiZSAoZm9y
IG92ZXJmbG93OmhpZGRlbiBibG9ja3MpLgorICAgICAgICBpZiAobV9zY3JvbGxEaW1lbnNpb25z
RGlydHkpCisgICAgICAgICAgICBjb21wdXRlU2Nyb2xsRGltZW5zaW9ucygpOwogICAgIH0KICAg
ICAKICAgICAvLyBGSVhNRTogRXZlbnR1YWxseSwgd2Ugd2lsbCB3YW50IHRvIHBlcmZvcm0gYSBi
bGl0LiAgRm9yIG5vdyBuZXZlcgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99158</attachid>
            <date>2011-06-29 15:06:37 -0700</date>
            <delta_ts>2011-06-29 18:37:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63654-20110629150636.patch</filename>
            <type>text/plain</type>
            <size>10529</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTAwMzYKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlMjU5OWZjZDliMTViYzg0ODQ0MjVm
YWViNTA0NzEzYWFlYmU3NTAzLi5iMmIwMTk4ZTVmMTJkZjk0ZmZhYTAzMzIwNDMzODA2NjY0ZTEx
ZWVjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDYtMjkgIFNpbW9uIEZyYXNlciAgPHNp
bW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgTGF5IHNvbWUgZ3JvdW5kd29yayBmb3IgcnViYmVyLWJhbmRpbmcgaW4g
b3ZlcmZsb3c6c2Nyb2xsIGRpdnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTYzNjU0CisKKyAgICAgICAgVGVzdCBjbGFtcGluZyBvZiBzY3JvbGxUbyB3
aXRoIG5lZ2F0aXZlIHZhbHVlcy4KKworICAgICAgICAqIGZhc3QvbGF5ZXJzL25lZ2F0aXZlLXNj
cm9sbC1wb3NpdGlvbnMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2xheWVy
cy9uZWdhdGl2ZS1zY3JvbGwtcG9zaXRpb25zLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
bGF5ZXJzL3NjcmlwdC10ZXN0cy9URU1QTEFURS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2xheWVycy9zY3JpcHQtdGVzdHMvbmVnYXRpdmUtc2Nyb2xsLXBvc2l0aW9ucy5qczogQWRkZWQu
CisgICAgICAgIChhdHRlbXB0U2Nyb2xsKToKKwogMjAxMS0wNi0yOSAgTmF0IER1Y2EgIDxuZHVj
YUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBVbnJldmlld2VkLCBtYXJrIGZh
c3QvY2FudmFzL3dlYmdsL2NvbnRleHQtbG9zdC1yZXN0b3JlZCBmYWlsaW5nCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2xheWVycy9uZWdhdGl2ZS1zY3JvbGwtcG9zaXRpb25zLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvbGF5ZXJzL25lZ2F0aXZlLXNjcm9sbC1wb3NpdGlv
bnMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmVjMTg0NzY3MjRhMjYyNmMxMGUwOTEyNDk1NThk
ZGMyZjY5YTVlNjQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2xheWVycy9u
ZWdhdGl2ZS1zY3JvbGwtcG9zaXRpb25zLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEyIEBACitU
aGlzIHRlc3RzIHRoZSBIVE1MSW1hZ2VFbGVtZW50IGJvcmRlciBwcm9wZXJ0eS4KKworT24gc3Vj
Y2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQg
YnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgYXR0ZW1wdFNjcm9sbCgwLCAwKSBpcyAnMCww
JworUEFTUyBhdHRlbXB0U2Nyb2xsKDUwLCA1MCkgaXMgJzUwLDUwJworUEFTUyBhdHRlbXB0U2Ny
b2xsKC01MCwgLTUwKSBpcyAnMCwwJworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQor
CitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvbGF5ZXJzL25l
Z2F0aXZlLXNjcm9sbC1wb3NpdGlvbnMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvbGF5ZXJzL25l
Z2F0aXZlLXNjcm9sbC1wb3NpdGlvbnMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45ODdiMzM1MTI2ODkwNGE1
MzEyYmIwMGMxYzcxZWJhYjFiNmY2ZjU3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9sYXllcnMvbmVnYXRpdmUtc2Nyb2xsLXBvc2l0aW9ucy5odG1sCkBAIC0wLDAgKzEsMTMg
QEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVl
dCIgaHJlZj0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3Jj
PSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJv
ZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2Pgor
PHNjcmlwdCBzcmM9InNjcmlwdC10ZXN0cy9uZWdhdGl2ZS1zY3JvbGwtcG9zaXRpb25zLmpzIj48
L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48
L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
bGF5ZXJzL3NjcmlwdC10ZXN0cy9URU1QTEFURS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9sYXll
cnMvc2NyaXB0LXRlc3RzL1RFTVBMQVRFLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZGM2MWNjODI0NTQ0MDVl
OTkzNWVjMGZlYzMyODkwMWQ0NDY5YTdkMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvbGF5ZXJzL3NjcmlwdC10ZXN0cy9URU1QTEFURS5odG1sCkBAIC0wLDAgKzEsMTMgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIg
aHJlZj0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIu
Li9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+
Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNj
cmlwdCBzcmM9IllPVVJfSlNfRklMRV9IRVJFIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9q
cy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvbGF5ZXJzL3NjcmlwdC10ZXN0cy9uZWdhdGl2
ZS1zY3JvbGwtcG9zaXRpb25zLmpzIGIvTGF5b3V0VGVzdHMvZmFzdC9sYXllcnMvc2NyaXB0LXRl
c3RzL25lZ2F0aXZlLXNjcm9sbC1wb3NpdGlvbnMuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZDcwMTYzNmEwNjZj
ODk3M2I4YjFhY2YwM2RjM2M3NDYzODY2YWYzOQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvbGF5ZXJzL3NjcmlwdC10ZXN0cy9uZWdhdGl2ZS1zY3JvbGwtcG9zaXRpb25zLmpz
CkBAIC0wLDAgKzEsMjkgQEAKK2Rlc2NyaXB0aW9uKAorIlRoaXMgdGVzdHMgdGhlIEhUTUxJbWFn
ZUVsZW1lbnQgYm9yZGVyIHByb3BlcnR5LiIKKyk7CisKK3ZhciBzY3JvbGxlciA9IGRvY3VtZW50
LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworc2Nyb2xsZXIuaWQgPSAnc2Nyb2xsZXInOworc2Nyb2xs
ZXIuc3R5bGUub3ZlcmZsb3cgPSAnc2Nyb2xsJzsKK3Njcm9sbGVyLnN0eWxlLndpZHRoID0gJzIw
MHB4JzsKK3Njcm9sbGVyLnN0eWxlLmhlaWdodCA9ICcyMDBweCc7CisKK3ZhciBjb250ZW50cyA9
IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworY29udGVudHMuc3R5bGUud2lkdGggPSAn
NDAwcHgnOworY29udGVudHMuc3R5bGUuaGVpZ2h0ID0gJzQwMHB4JzsKKworc2Nyb2xsZXIuYXBw
ZW5kQ2hpbGQoY29udGVudHMpOworZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzY3JvbGxlcik7
CisKK2Z1bmN0aW9uIGF0dGVtcHRTY3JvbGwoeCwgeSkKK3sKKyAgc2Nyb2xsZXIuc2Nyb2xsVG9w
ID0geDsKKyAgc2Nyb2xsZXIuc2Nyb2xsTGVmdCA9IHk7CisgIHJldHVybiBzY3JvbGxlci5zY3Jv
bGxUb3AgKyAnLCcgKyBzY3JvbGxlci5zY3JvbGxMZWZ0OworfQorCitzaG91bGRCZSgiYXR0ZW1w
dFNjcm9sbCgwLCAwKSIsICInMCwwJyIpOworc2hvdWxkQmUoImF0dGVtcHRTY3JvbGwoNTAsIDUw
KSIsICInNTAsNTAnIik7CitzaG91bGRCZSgiYXR0ZW1wdFNjcm9sbCgtNTAsIC01MCkiLCAiJzAs
MCciKTsKKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTJm
Nzk3YTlhZjViOTllZWIyODdkMDY0MWQwODM0NTk3ZWY2Yjg2Yi4uNmY3YzhhOTI4Mzk1MWQ4NmJm
ZTMwOWRkMjIyMjllZGIwNTE5NGFlYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEx
LTA2LTI5ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIExheSBzb21lIGdyb3VuZHdv
cmsgZm9yIHJ1YmJlci1iYW5kaW5nIGluIG92ZXJmbG93OnNjcm9sbCBkaXZzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MzY1NAorCisgICAgICAgIE1h
a2UgaXQgcG9zc2libGUgZm9yIHNjcm9sbFRvcCBhbmQgc2Nyb2xsTGVmdCBvbiBhIFJlbmRlckxh
eWVyIHRvIGJlCisgICAgICAgIHNldCB0byBuZWdhdGl2ZSB2YWx1ZXMsIHdoaWNoIHdlIHdpbGwg
ZG8gZHVyaW5nIHJ1YmJlci1iYW5kaW5nIGluCisgICAgICAgIGZ1dHVyZS4gQ29udGludWUgdG8g
Y2xhbXAgcHJvZ3JhbW1hdGljIHNjcm9sbHMsIGFuZCBzY3JvbGwgcG9zaXRpb25zCisgICAgICAg
IHNldCBieSBsYXlvdXQgYmV0d2VlbiAwIGFuZCB0aGUgbWF4IHZhbHVlLgorCisgICAgICAgIFRl
c3Q6IGZhc3QvbGF5ZXJzL25lZ2F0aXZlLXNjcm9sbC1wb3NpdGlvbnMuaHRtbAorCisgICAgICAg
ICogcmVuZGVyaW5nL1JlbmRlckJveC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCb3g6
OnNldFNjcm9sbExlZnQpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94OjpzZXRTY3JvbGxU
b3ApOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXllci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpSZW5kZXJMYXllcjo6c2Nyb2xsVG9PZmZzZXQpOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyTGF5ZXI6OnNjcm9sbFRvKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIuaDoK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpzY3JvbGxUb1hPZmZzZXQpOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OnNjcm9sbFRvWU9mZnNldCk6CisgICAgICAgICogcmVu
ZGVyaW5nL1JlbmRlclRleHRDb250cm9sU2luZ2xlTGluZS5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6OmZvcndhcmRFdmVudCk6CisKIDIwMTEtMDYt
MjkgIEVtaWwgQSBFa2x1bmQgIDxlYWVAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IERhcmluIEFkbGVyLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAppbmRl
eCBlMmI0YmVlOGQ5MzJhODAzNTNhY2ZlOTU5ZmVlNTcwNzg1NTAwMGQwLi4yZjM5YzAxYzU3ZTdk
NTY4M2ZhNmU3ZmI2MGJhZWMxMGQ4NGUyZTBlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyQm94LmNwcApAQCAtNDQ2LDEzICs0NDYsMTMgQEAgaW50IFJlbmRlckJveDo6c2Nyb2xsVG9w
KCkgY29uc3QKIHZvaWQgUmVuZGVyQm94OjpzZXRTY3JvbGxMZWZ0KGludCBuZXdMZWZ0KQogewog
ICAgIGlmIChoYXNPdmVyZmxvd0NsaXAoKSkKLSAgICAgICAgbGF5ZXIoKS0+c2Nyb2xsVG9YT2Zm
c2V0KG5ld0xlZnQpOworICAgICAgICBsYXllcigpLT5zY3JvbGxUb1hPZmZzZXQobmV3TGVmdCwg
UmVuZGVyTGF5ZXI6OlNjcm9sbE9mZnNldENsYW1wZWQpOwogfQogCiB2b2lkIFJlbmRlckJveDo6
c2V0U2Nyb2xsVG9wKGludCBuZXdUb3ApCiB7CiAgICAgaWYgKGhhc092ZXJmbG93Q2xpcCgpKQot
ICAgICAgICBsYXllcigpLT5zY3JvbGxUb1lPZmZzZXQobmV3VG9wKTsKKyAgICAgICAgbGF5ZXIo
KS0+c2Nyb2xsVG9ZT2Zmc2V0KG5ld1RvcCwgUmVuZGVyTGF5ZXI6OlNjcm9sbE9mZnNldENsYW1w
ZWQpOwogfQogCiB2b2lkIFJlbmRlckJveDo6YWJzb2x1dGVSZWN0cyhWZWN0b3I8SW50UmVjdD4m
IHJlY3RzLCBjb25zdCBJbnRQb2ludCYgYWNjdW11bGF0ZWRPZmZzZXQpCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAppbmRleCBmYWM1MTIxM2I3YmU4MzljMjhjNWI2Zjdh
MTMwNzIwNjQxMTFmNDY3Li42YmE1YmU2MjJhY2NiZTU3MWJjOThkZWNiZjMyMzZmYmJmMDBmMTY2
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKQEAgLTEyODAsOCAr
MTI4MCwyMCBAQCB2b2lkIFJlbmRlckxheWVyOjpzY3JvbGxCeVJlY3Vyc2l2ZWx5KGludCB4RGVs
dGEsIGludCB5RGVsdGEpCiAgICAgfQogfQogCi12b2lkIFJlbmRlckxheWVyOjpzY3JvbGxUb09m
ZnNldChpbnQgeCwgaW50IHkpCit2b2lkIFJlbmRlckxheWVyOjpzY3JvbGxUb09mZnNldChpbnQg
eCwgaW50IHksIFNjcm9sbE9mZnNldENsYW1waW5nIGNsYW1wKQogeworICAgIGlmIChjbGFtcCA9
PSBTY3JvbGxPZmZzZXRDbGFtcGVkKSB7CisgICAgICAgIFJlbmRlckJveCogYm94ID0gcmVuZGVy
Qm94KCk7CisgICAgICAgIGlmICghYm94KQorICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAg
IGludCBtYXhYID0gc2Nyb2xsV2lkdGgoKSAtIGJveC0+Y2xpZW50V2lkdGgoKTsKKyAgICAgICAg
aW50IG1heFkgPSBzY3JvbGxIZWlnaHQoKSAtIGJveC0+Y2xpZW50SGVpZ2h0KCk7CisKKyAgICAg
ICAgeCA9IG1pbihtYXgoeCwgMCksIG1heFgpOworICAgICAgICB5ID0gbWluKG1heCh5LCAwKSwg
bWF4WSk7CisgICAgfQorICAgIAogICAgIFNjcm9sbGFibGVBcmVhOjpzY3JvbGxUb09mZnNldFdp
dGhvdXRBbmltYXRpb24oSW50UG9pbnQoeCwgeSkpOwogfQogCkBAIC0xMjkyLDI0ICsxMzA0LDkg
QEAgdm9pZCBSZW5kZXJMYXllcjo6c2Nyb2xsVG8oaW50IHgsIGludCB5KQogICAgICAgICByZXR1
cm47CiAKICAgICBpZiAoYm94LT5zdHlsZSgpLT5vdmVyZmxvd1goKSAhPSBPTUFSUVVFRSkgewot
ICAgICAgICBpZiAoeCA8IDApCi0gICAgICAgICAgICB4ID0gMDsKLSAgICAgICAgaWYgKHkgPCAw
KQotICAgICAgICAgICAgeSA9IDA7Ci0gICAgCi0gICAgICAgIC8vIENhbGwgdGhlIHNjcm9sbFdp
ZHRoL0hlaWdodCBmdW5jdGlvbnMgc28gdGhhdCB0aGUgZGltZW5zaW9ucyB3aWxsIGJlIGNvbXB1
dGVkIGlmIHRoZXkgbmVlZAotICAgICAgICAvLyB0byBiZSAoZm9yIG92ZXJmbG93OmhpZGRlbiBi
bG9ja3MpLgotICAgICAgICBpbnQgbWF4WCA9IHNjcm9sbFdpZHRoKCkgLSBib3gtPmNsaWVudFdp
ZHRoKCk7Ci0gICAgICAgIGlmIChtYXhYIDwgMCkKLSAgICAgICAgICAgIG1heFggPSAwOwotICAg
ICAgICBpbnQgbWF4WSA9IHNjcm9sbEhlaWdodCgpIC0gYm94LT5jbGllbnRIZWlnaHQoKTsKLSAg
ICAgICAgaWYgKG1heFkgPCAwKQotICAgICAgICAgICAgbWF4WSA9IDA7Ci0KLSAgICAgICAgaWYg
KHggPiBtYXhYKQotICAgICAgICAgICAgeCA9IG1heFg7Ci0gICAgICAgIGlmICh5ID4gbWF4WSkK
LSAgICAgICAgICAgIHkgPSBtYXhZOworICAgICAgICAvLyBFbnN1cmUgdGhhdCB0aGUgZGltZW5z
aW9ucyB3aWxsIGJlIGNvbXB1dGVkIGlmIHRoZXkgbmVlZCB0byBiZSAoZm9yIG92ZXJmbG93Omhp
ZGRlbiBibG9ja3MpLgorICAgICAgICBpZiAobV9zY3JvbGxEaW1lbnNpb25zRGlydHkpCisgICAg
ICAgICAgICBjb21wdXRlU2Nyb2xsRGltZW5zaW9ucygpOwogICAgIH0KICAgICAKICAgICAvLyBG
SVhNRTogRXZlbnR1YWxseSwgd2Ugd2lsbCB3YW50IHRvIHBlcmZvcm0gYSBibGl0LiAgRm9yIG5v
dyBuZXZlcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVy
LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuaAppbmRleCBiNzA5MjZm
NDdkYTA2MmFkYjkxNDA4NWUwNmQzZmI3NTNhZGFkZjMwLi44ZDA5ZGM5ZmZmMjQ4MGRjYmU1ZThl
ZjU1ZTM2NTU5ZjRkYjE2MWU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGF5ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIu
aApAQCAtMjMzLDkgKzIzMywxNCBAQCBwdWJsaWM6CiAgICAgaW50IHNjcm9sbFlPZmZzZXQoKSBj
b25zdCB7IHJldHVybiBtX3Njcm9sbE9mZnNldC5oZWlnaHQoKSArIG1fc2Nyb2xsT3JpZ2luLnko
KTsgfQogICAgIEludFNpemUgc2Nyb2xsT2Zmc2V0KCkgY29uc3QgeyByZXR1cm4gSW50U2l6ZShz
Y3JvbGxYT2Zmc2V0KCksIHNjcm9sbFlPZmZzZXQoKSk7IH0KIAotICAgIHZvaWQgc2Nyb2xsVG9P
ZmZzZXQoaW50IHgsIGludCB5KTsKLSAgICB2b2lkIHNjcm9sbFRvWE9mZnNldChpbnQgeCkgeyBz
Y3JvbGxUb09mZnNldCh4LCBzY3JvbGxZT2Zmc2V0KCkpOyB9Ci0gICAgdm9pZCBzY3JvbGxUb1lP
ZmZzZXQoaW50IHkpIHsgc2Nyb2xsVG9PZmZzZXQoc2Nyb2xsWE9mZnNldCgpLCB5KTsgfQorICAg
IGVudW0gU2Nyb2xsT2Zmc2V0Q2xhbXBpbmcgeworICAgICAgICBTY3JvbGxPZmZzZXRVbmNsYW1w
ZWQsCisgICAgICAgIFNjcm9sbE9mZnNldENsYW1wZWQKKyAgICB9OworICAgIHZvaWQgc2Nyb2xs
VG9PZmZzZXQoaW50IHgsIGludCB5LCBTY3JvbGxPZmZzZXRDbGFtcGluZyA9IFNjcm9sbE9mZnNl
dFVuY2xhbXBlZCk7CisgICAgdm9pZCBzY3JvbGxUb1hPZmZzZXQoaW50IHgsIFNjcm9sbE9mZnNl
dENsYW1waW5nIGNsYW1wID0gU2Nyb2xsT2Zmc2V0VW5jbGFtcGVkKSB7IHNjcm9sbFRvT2Zmc2V0
KHgsIHNjcm9sbFlPZmZzZXQoKSwgY2xhbXApOyB9CisgICAgdm9pZCBzY3JvbGxUb1lPZmZzZXQo
aW50IHksIFNjcm9sbE9mZnNldENsYW1waW5nIGNsYW1wID0gU2Nyb2xsT2Zmc2V0VW5jbGFtcGVk
KSB7IHNjcm9sbFRvT2Zmc2V0KHNjcm9sbFhPZmZzZXQoKSwgeSwgY2xhbXApOyB9CisKICAgICB2
b2lkIHNjcm9sbFJlY3RUb1Zpc2libGUoY29uc3QgSW50UmVjdCYsIGNvbnN0IFNjcm9sbEFsaWdu
bWVudCYgYWxpZ25YID0gU2Nyb2xsQWxpZ25tZW50OjphbGlnbkNlbnRlcklmTmVlZGVkLCBjb25z
dCBTY3JvbGxBbGlnbm1lbnQmIGFsaWduWSA9IFNjcm9sbEFsaWdubWVudDo6YWxpZ25DZW50ZXJJ
Zk5lZWRlZCk7CiAKICAgICBJbnRSZWN0IGdldFJlY3RUb0V4cG9zZShjb25zdCBJbnRSZWN0JiB2
aXNpYmxlUmVjdCwgY29uc3QgSW50UmVjdCYgZXhwb3NlUmVjdCwgY29uc3QgU2Nyb2xsQWxpZ25t
ZW50JiBhbGlnblgsIGNvbnN0IFNjcm9sbEFsaWdubWVudCYgYWxpZ25ZKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sU2luZ2xlTGluZS5j
cHAKaW5kZXggYTI5ZTNhOGY3MGExOTFmZWNhZTgzMTlhMmI3MGIxZTU1NzAyMTRlNy4uZDU4YmJk
MDBlNmNlMTMxYTI5ZjgzYzAxZTczNDY3NTkzNzU2ZjQyMCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sU2luZ2xlTGluZS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sU2luZ2xlTGluZS5jcHAKQEAg
LTQwMSw3ICs0MDEsNyBAQCB2b2lkIFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6Zm9yd2Fy
ZEV2ZW50KEV2ZW50KiBldmVudCkKICAgICBpZiAoZXZlbnQtPnR5cGUoKSA9PSBldmVudE5hbWVz
KCkuYmx1ckV2ZW50KSB7CiAgICAgICAgIGlmIChpbm5lclRleHRSZW5kZXJlcikgewogICAgICAg
ICAgICAgaWYgKFJlbmRlckxheWVyKiBpbm5lckxheWVyID0gaW5uZXJUZXh0UmVuZGVyZXItPmxh
eWVyKCkpCi0gICAgICAgICAgICAgICAgaW5uZXJMYXllci0+c2Nyb2xsVG9PZmZzZXQoIXN0eWxl
KCktPmlzTGVmdFRvUmlnaHREaXJlY3Rpb24oKSA/IGlubmVyTGF5ZXItPnNjcm9sbFdpZHRoKCkg
OiAwLCAwKTsKKyAgICAgICAgICAgICAgICBpbm5lckxheWVyLT5zY3JvbGxUb09mZnNldCghc3R5
bGUoKS0+aXNMZWZ0VG9SaWdodERpcmVjdGlvbigpID8gaW5uZXJMYXllci0+c2Nyb2xsV2lkdGgo
KSA6IDAsIDAsIFJlbmRlckxheWVyOjpTY3JvbGxPZmZzZXRDbGFtcGVkKTsKICAgICAgICAgfQog
CiAgICAgICAgIGNhcHNMb2NrU3RhdGVNYXlIYXZlQ2hhbmdlZCgpOwo=
</data>
<flag name="review"
          id="93581"
          type_id="1"
          status="+"
          setter="bdakin"
    />
          </attachment>
      

    </bug>

</bugzilla>