<?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>134431</bug_id>
          
          <creation_ts>2014-06-28 14:20:52 -0700</creation_ts>
          <short_desc>Remove redundant repaintCompositedLayers() parameter and its dependencies.</short_desc>
          <delta_ts>2014-06-30 11:07:25 -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>Layout and Rendering</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="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>bunhere</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>sergio</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1019215</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2014-06-28 14:20:52 -0700</bug_when>
    <thetext>Surprisingly enough, only repaintCompositedLayers() calls recursiveRepaintLayer() and repaintCompositedLayers() passes NULL rect. It means that we never partially paint these layers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1019216</commentid>
    <comment_count>1</comment_count>
      <attachid>234052</attachid>
    <who name="alan">zalan</who>
    <bug_when>2014-06-28 14:24:34 -0700</bug_when>
    <thetext>Created attachment 234052
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1019228</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-06-28 16:38:10 -0700</bug_when>
    <thetext>This was certainly used at some point. What&apos;s the history of this code?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1019232</commentid>
    <comment_count>3</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2014-06-28 18:00:25 -0700</bug_when>
    <thetext>FrameSelection code used to call repaintCompositedLayers() with a non NULL rect. That code got heavily refactored and now it calls ::repaintUsingContainer()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1019348</commentid>
    <comment_count>4</comment_count>
      <attachid>234052</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-06-30 11:07:20 -0700</bug_when>
    <thetext>Comment on attachment 234052
Patch

Clearing flags on attachment: 234052

Committed r170590: &lt;http://trac.webkit.org/changeset/170590&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1019349</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-06-30 11:07:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>234052</attachid>
            <date>2014-06-28 14:24:34 -0700</date>
            <delta_ts>2014-06-30 11:07:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-134431-20140628142414.patch</filename>
            <type>text/plain</type>
            <size>9400</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcwNTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjY5NjdiOTI0YzZiNzMz
Yzg1MjIwOTNjZjYyOWQ2ODVkYjQ4ZDExMC4uYWIyOWU3YWNjYzQzN2YyYWQ4YWNkNTQ3MDVmMzc3
MDBjOGMwMjllYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE0LTA2LTI4ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIHJlZHVuZGFudCBy
ZXBhaW50Q29tcG9zaXRlZExheWVycygpIHBhcmFtZXRlciBhbmQgaXRzIGRlcGVuZGVuY2llcy4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNDQzMQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIGNoYW5n
ZSBpbiBmdW5jdGlvbmFsaXR5LgorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpjb252ZXJ0VG9QaXhlbFNuYXBwZWRM
YXllckNvb3Jkcyk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllcjo6Y29u
dmVydFRvTGF5ZXJDb29yZHMpOiBEZWxldGVkLgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJM
YXllci5oOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXJDb21wb3NpdG9yOjpyZXBhaW50Q29tcG9zaXRl
ZExheWVycyk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllckNvbXBvc2l0b3I6OnJlY3Vy
c2l2ZVJlcGFpbnRMYXllcik6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9z
aXRvci5oOgorCiAyMDE0LTA2LTI3ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUu
Y29tPgogCiAgICAgICAgIFtpT1MgV0syXSBwb3NpdGlvbjpmaXhlZCBpbnNpZGUgYWNjZWxlcmF0
ZWQgb3ZlcmZsb3c6c2Nyb2xsIGlzIGp1bXB5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckxheWVyLmNwcAppbmRleCA1NmMxNzhjYWMzMjhjOTdlYzFlZWRlNmQyM2QwZjA1ZDIzMWU5N2Ey
Li45YjA4OTdlOGMxMzg3ODQ1YWM1ZTVjNWQwNTYzMjVhMGJkZGJkMWJlIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKQEAgLTE4NDksMTIgKzE4NDksNiBAQCB2b2lk
IFJlbmRlckxheWVyOjpjb252ZXJ0VG9QaXhlbFNuYXBwZWRMYXllckNvb3Jkcyhjb25zdCBSZW5k
ZXJMYXllciogYW5jZXN0b3JMYQogICAgIHJvdW5kZWRMb2NhdGlvbiA9IHJvdW5kZWRJbnRQb2lu
dChsb2NhdGlvbik7CiB9CiAKLXZvaWQgUmVuZGVyTGF5ZXI6OmNvbnZlcnRUb1BpeGVsU25hcHBl
ZExheWVyQ29vcmRzKGNvbnN0IFJlbmRlckxheWVyKiBhbmNlc3RvckxheWVyLCBJbnRSZWN0JiBy
b3VuZGVkUmVjdCwgQ29sdW1uT2Zmc2V0QWRqdXN0bWVudCBhZGp1c3RGb3JDb2x1bW5zKSBjb25z
dAotewotICAgIExheW91dFJlY3QgcmVjdCA9IGNvbnZlcnRUb0xheWVyQ29vcmRzKGFuY2VzdG9y
TGF5ZXIsIHJvdW5kZWRSZWN0LCBhZGp1c3RGb3JDb2x1bW5zKTsKLSAgICByb3VuZGVkUmVjdCA9
IHBpeGVsU25hcHBlZEludFJlY3QocmVjdCk7Ci19Ci0KIC8vIFJldHVybnMgdGhlIGxheWVyIHJl
YWNoZWQgb24gdGhlIHdhbGsgdXAgdG93YXJkcyB0aGUgYW5jZXN0b3IuCiBzdGF0aWMgaW5saW5l
IGNvbnN0IFJlbmRlckxheWVyKiBhY2N1bXVsYXRlT2Zmc2V0VG93YXJkc0FuY2VzdG9yKGNvbnN0
IFJlbmRlckxheWVyKiBsYXllciwgY29uc3QgUmVuZGVyTGF5ZXIqIGFuY2VzdG9yTGF5ZXIsIExh
eW91dFBvaW50JiBsb2NhdGlvbiwgUmVuZGVyTGF5ZXI6OkNvbHVtbk9mZnNldEFkanVzdG1lbnQg
YWRqdXN0Rm9yQ29sdW1ucykKIHsKQEAgLTE5OTYsMTQgKzE5OTAsNiBAQCBMYXlvdXRQb2ludCBS
ZW5kZXJMYXllcjo6Y29udmVydFRvTGF5ZXJDb29yZHMoY29uc3QgUmVuZGVyTGF5ZXIqIGFuY2Vz
dG9yTGF5ZXIsCiAgICAgcmV0dXJuIGxvY2F0aW9uSW5MYXllckNvb3JkczsKIH0KIAotTGF5b3V0
UmVjdCBSZW5kZXJMYXllcjo6Y29udmVydFRvTGF5ZXJDb29yZHMoY29uc3QgUmVuZGVyTGF5ZXIq
IGFuY2VzdG9yTGF5ZXIsIGNvbnN0IExheW91dFJlY3QmIHJlY3QsIENvbHVtbk9mZnNldEFkanVz
dG1lbnQgYWRqdXN0Rm9yQ29sdW1ucykgY29uc3QKLXsKLSAgICBMYXlvdXRQb2ludCBkZWx0YSA9
IGNvbnZlcnRUb0xheWVyQ29vcmRzKGFuY2VzdG9yTGF5ZXIsIExheW91dFBvaW50KCksIGFkanVz
dEZvckNvbHVtbnMpOwotICAgIExheW91dFJlY3QgcmVjdEluTGF5ZXJDb29yZHMgPSByZWN0Owot
ICAgIHJlY3RJbkxheWVyQ29vcmRzLm1vdmVCeSgtZGVsdGEpOwotICAgIHJldHVybiByZWN0SW5M
YXllckNvb3JkczsKLX0KLQogTGF5b3V0U2l6ZSBSZW5kZXJMYXllcjo6b2Zmc2V0RnJvbUFuY2Vz
dG9yKGNvbnN0IFJlbmRlckxheWVyKiBhbmNlc3RvckxheWVyKSBjb25zdAogewogICAgIHJldHVy
biB0b0xheW91dFNpemUoY29udmVydFRvTGF5ZXJDb29yZHMoYW5jZXN0b3JMYXllciwgTGF5b3V0
UG9pbnQoKSkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxh
eWVyLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuaAppbmRleCAxMjU0
NDVlMDA3MzZhZjcxNDZlYzhhMWIyNWZjYjI5ZGRkODc3MTY0Li41MmFjNzRhMGQxMzhhNzBiOTlm
YTczYzliN2ZlODVjZTI4MTU1NDdjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyTGF5ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5
ZXIuaApAQCAtNjQ2LDEwICs2NDYsNyBAQCBwdWJsaWM6CiAgICAgLy8gRklYTUU6IGFkanVzdEZv
ckNvbHVtbnMgYWxsb3dzIHVzIHRvIHBvc2l0aW9uIGNvbXBvc2l0aW5nIGxheWVycyBpbiBjb2x1
bW5zIGNvcnJlY3RseSwgYnV0IGV2ZW50dWFsbHkgdGhleSBuZWVkIHRvIGJlIHNwbGl0IGFjcm9z
cyBjb2x1bW5zIHRvby4KICAgICBlbnVtIENvbHVtbk9mZnNldEFkanVzdG1lbnQgeyBEb250QWRq
dXN0Rm9yQ29sdW1ucywgQWRqdXN0Rm9yQ29sdW1ucyB9OwogICAgIHZvaWQgY29udmVydFRvUGl4
ZWxTbmFwcGVkTGF5ZXJDb29yZHMoY29uc3QgUmVuZGVyTGF5ZXIqIGFuY2VzdG9yTGF5ZXIsIElu
dFBvaW50JiBsb2NhdGlvbiwgQ29sdW1uT2Zmc2V0QWRqdXN0bWVudCBhZGp1c3RGb3JDb2x1bW5z
ID0gRG9udEFkanVzdEZvckNvbHVtbnMpIGNvbnN0OwotICAgIHZvaWQgY29udmVydFRvUGl4ZWxT
bmFwcGVkTGF5ZXJDb29yZHMoY29uc3QgUmVuZGVyTGF5ZXIqIGFuY2VzdG9yTGF5ZXIsIEludFJl
Y3QmLCBDb2x1bW5PZmZzZXRBZGp1c3RtZW50IGFkanVzdEZvckNvbHVtbnMgPSBEb250QWRqdXN0
Rm9yQ29sdW1ucykgY29uc3Q7CiAgICAgTGF5b3V0UG9pbnQgY29udmVydFRvTGF5ZXJDb29yZHMo
Y29uc3QgUmVuZGVyTGF5ZXIqIGFuY2VzdG9yTGF5ZXIsIGNvbnN0IExheW91dFBvaW50JiwgQ29s
dW1uT2Zmc2V0QWRqdXN0bWVudCBhZGp1c3RGb3JDb2x1bW5zID0gRG9udEFkanVzdEZvckNvbHVt
bnMpIGNvbnN0OwotICAgIExheW91dFJlY3QgY29udmVydFRvTGF5ZXJDb29yZHMoY29uc3QgUmVu
ZGVyTGF5ZXIqIGFuY2VzdG9yTGF5ZXIsIGNvbnN0IExheW91dFJlY3QmLCBDb2x1bW5PZmZzZXRB
ZGp1c3RtZW50IGFkanVzdEZvckNvbHVtbnMgPSBEb250QWRqdXN0Rm9yQ29sdW1ucykgY29uc3Q7
Ci0KICAgICBMYXlvdXRTaXplIG9mZnNldEZyb21BbmNlc3Rvcihjb25zdCBSZW5kZXJMYXllciop
IGNvbnN0OwogCiAgICAgaW50IHpJbmRleCgpIGNvbnN0IHsgcmV0dXJuIHJlbmRlcmVyKCkuc3R5
bGUoKS56SW5kZXgoKTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyQ29tcG9zaXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
TGF5ZXJDb21wb3NpdG9yLmNwcAppbmRleCA1ZmVlODY0NzA5ZjczMjJiYTJiNmY5OTc1NDYwOTc2
YmUyNDI0N2MxLi5kYzEyN2Q4YjRmNGYzNGFlZmMyZjc0NWZkMWIyMWRkNDU4MTY1NTQ3IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNw
cApAQCAtMTgxOCwyMCArMTgxOCwxNiBAQCB2b2lkIFJlbmRlckxheWVyQ29tcG9zaXRvcjo6dXBk
YXRlQ29tcG9zaXRpbmdEZXNjZW5kYW50R2VvbWV0cnkoUmVuZGVyTGF5ZXImIGNvbQogICAgIH0K
IH0KIAotdm9pZCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OnJlcGFpbnRDb21wb3NpdGVkTGF5ZXJz
KGNvbnN0IEludFJlY3QqIGFic1JlY3QpCit2b2lkIFJlbmRlckxheWVyQ29tcG9zaXRvcjo6cmVw
YWludENvbXBvc2l0ZWRMYXllcnMoKQogewotICAgIHJlY3Vyc2l2ZVJlcGFpbnRMYXllcihyb290
UmVuZGVyTGF5ZXIoKSwgYWJzUmVjdCk7CisgICAgcmVjdXJzaXZlUmVwYWludExheWVyKHJvb3RS
ZW5kZXJMYXllcigpKTsKIH0KIAotdm9pZCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OnJlY3Vyc2l2
ZVJlcGFpbnRMYXllcihSZW5kZXJMYXllciYgbGF5ZXIsIGNvbnN0IEludFJlY3QqIHJlY3QpCit2
b2lkIFJlbmRlckxheWVyQ29tcG9zaXRvcjo6cmVjdXJzaXZlUmVwYWludExheWVyKFJlbmRlckxh
eWVyJiBsYXllcikKIHsKICAgICAvLyBGSVhNRTogVGhpcyBtZXRob2QgZG9lcyBub3Qgd29yayBj
b3JyZWN0bHkgd2l0aCB0cmFuc2Zvcm1zLgotICAgIGlmIChsYXllci5pc0NvbXBvc2l0ZWQoKSAm
JiAhbGF5ZXIuYmFja2luZygpLT5wYWludHNJbnRvQ29tcG9zaXRlZEFuY2VzdG9yKCkpIHsKLSAg
ICAgICAgaWYgKHJlY3QpCi0gICAgICAgICAgICBsYXllci5zZXRCYWNraW5nTmVlZHNSZXBhaW50
SW5SZWN0KCpyZWN0KTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgbGF5ZXIuc2V0QmFja2lu
Z05lZWRzUmVwYWludCgpOwotICAgIH0KKyAgICBpZiAobGF5ZXIuaXNDb21wb3NpdGVkKCkgJiYg
IWxheWVyLmJhY2tpbmcoKS0+cGFpbnRzSW50b0NvbXBvc2l0ZWRBbmNlc3RvcigpKQorICAgICAg
ICBsYXllci5zZXRCYWNraW5nTmVlZHNSZXBhaW50KCk7CiAKICNpZiAhQVNTRVJUX0RJU0FCTEVE
CiAgICAgTGF5ZXJMaXN0TXV0YXRpb25EZXRlY3RvciBtdXRhdGlvbkNoZWNrZXIoJmxheWVyKTsK
QEAgLTE4MzksMzkgKzE4MzUsMTggQEAgdm9pZCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OnJlY3Vy
c2l2ZVJlcGFpbnRMYXllcihSZW5kZXJMYXllciYgbGF5ZXIsIGNvbnN0IEludFIKIAogICAgIGlm
IChsYXllci5oYXNDb21wb3NpdGluZ0Rlc2NlbmRhbnQoKSkgewogICAgICAgICBpZiAoVmVjdG9y
PFJlbmRlckxheWVyKj4qIG5lZ1pPcmRlckxpc3QgPSBsYXllci5uZWdaT3JkZXJMaXN0KCkpIHsK
LSAgICAgICAgICAgIGZvciAoc2l6ZV90IGkgPSAwLCBzaXplID0gbmVnWk9yZGVyTGlzdC0+c2l6
ZSgpOyBpIDwgc2l6ZTsgKytpKSB7Ci0gICAgICAgICAgICAgICAgUmVuZGVyTGF5ZXImIGNoaWxk
TGF5ZXIgPSAqbmVnWk9yZGVyTGlzdC0+YXQoaSk7Ci0gICAgICAgICAgICAgICAgaWYgKHJlY3Qp
IHsKLSAgICAgICAgICAgICAgICAgICAgSW50UmVjdCBjaGlsZFJlY3QoKnJlY3QpOwotICAgICAg
ICAgICAgICAgICAgICBjaGlsZExheWVyLmNvbnZlcnRUb1BpeGVsU25hcHBlZExheWVyQ29vcmRz
KCZsYXllciwgY2hpbGRSZWN0KTsKLSAgICAgICAgICAgICAgICAgICAgcmVjdXJzaXZlUmVwYWlu
dExheWVyKGNoaWxkTGF5ZXIsICZjaGlsZFJlY3QpOwotICAgICAgICAgICAgICAgIH0gZWxzZQot
ICAgICAgICAgICAgICAgICAgICByZWN1cnNpdmVSZXBhaW50TGF5ZXIoY2hpbGRMYXllcik7Ci0g
ICAgICAgICAgICB9CisgICAgICAgICAgICBmb3IgKHNpemVfdCBpID0gMCwgc2l6ZSA9IG5lZ1pP
cmRlckxpc3QtPnNpemUoKTsgaSA8IHNpemU7ICsraSkKKyAgICAgICAgICAgICAgICByZWN1cnNp
dmVSZXBhaW50TGF5ZXIoKm5lZ1pPcmRlckxpc3QtPmF0KGkpKTsKICAgICAgICAgfQogCiAgICAg
ICAgIGlmIChWZWN0b3I8UmVuZGVyTGF5ZXIqPiogcG9zWk9yZGVyTGlzdCA9IGxheWVyLnBvc1pP
cmRlckxpc3QoKSkgewotICAgICAgICAgICAgZm9yIChzaXplX3QgaSA9IDAsIHNpemUgPSBwb3Na
T3JkZXJMaXN0LT5zaXplKCk7IGkgPCBzaXplOyArK2kpIHsKLSAgICAgICAgICAgICAgICBSZW5k
ZXJMYXllciYgY2hpbGRMYXllciA9ICpwb3NaT3JkZXJMaXN0LT5hdChpKTsKLSAgICAgICAgICAg
ICAgICBpZiAocmVjdCkgewotICAgICAgICAgICAgICAgICAgICBJbnRSZWN0IGNoaWxkUmVjdCgq
cmVjdCk7Ci0gICAgICAgICAgICAgICAgICAgIGNoaWxkTGF5ZXIuY29udmVydFRvUGl4ZWxTbmFw
cGVkTGF5ZXJDb29yZHMoJmxheWVyLCBjaGlsZFJlY3QpOwotICAgICAgICAgICAgICAgICAgICBy
ZWN1cnNpdmVSZXBhaW50TGF5ZXIoY2hpbGRMYXllciwgJmNoaWxkUmVjdCk7Ci0gICAgICAgICAg
ICAgICAgfSBlbHNlCi0gICAgICAgICAgICAgICAgICAgIHJlY3Vyc2l2ZVJlcGFpbnRMYXllcihj
aGlsZExheWVyKTsKLSAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGZvciAoc2l6ZV90IGkgPSAw
LCBzaXplID0gcG9zWk9yZGVyTGlzdC0+c2l6ZSgpOyBpIDwgc2l6ZTsgKytpKQorICAgICAgICAg
ICAgICAgIHJlY3Vyc2l2ZVJlcGFpbnRMYXllcigqcG9zWk9yZGVyTGlzdC0+YXQoaSkpOwogICAg
ICAgICB9CiAgICAgfQogICAgIGlmIChWZWN0b3I8UmVuZGVyTGF5ZXIqPiogbm9ybWFsRmxvd0xp
c3QgPSBsYXllci5ub3JtYWxGbG93TGlzdCgpKSB7Ci0gICAgICAgIGZvciAoc2l6ZV90IGkgPSAw
LCBzaXplID0gbm9ybWFsRmxvd0xpc3QtPnNpemUoKTsgaSA8IHNpemU7ICsraSkgewotICAgICAg
ICAgICAgUmVuZGVyTGF5ZXImIGNoaWxkTGF5ZXIgPSAqbm9ybWFsRmxvd0xpc3QtPmF0KGkpOwot
ICAgICAgICAgICAgaWYgKHJlY3QpIHsKLSAgICAgICAgICAgICAgICBJbnRSZWN0IGNoaWxkUmVj
dCgqcmVjdCk7Ci0gICAgICAgICAgICAgICAgY2hpbGRMYXllci5jb252ZXJ0VG9QaXhlbFNuYXBw
ZWRMYXllckNvb3JkcygmbGF5ZXIsIGNoaWxkUmVjdCk7Ci0gICAgICAgICAgICAgICAgcmVjdXJz
aXZlUmVwYWludExheWVyKGNoaWxkTGF5ZXIsICZjaGlsZFJlY3QpOwotICAgICAgICAgICAgfSBl
bHNlCi0gICAgICAgICAgICAgICAgcmVjdXJzaXZlUmVwYWludExheWVyKGNoaWxkTGF5ZXIpOwot
ICAgICAgICB9CisgICAgICAgIGZvciAoc2l6ZV90IGkgPSAwLCBzaXplID0gbm9ybWFsRmxvd0xp
c3QtPnNpemUoKTsgaSA8IHNpemU7ICsraSkKKyAgICAgICAgICAgIHJlY3Vyc2l2ZVJlcGFpbnRM
YXllcigqbm9ybWFsRmxvd0xpc3QtPmF0KGkpKTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuaCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuaAppbmRleCBlZWViMGY5MDcx
YmE4ZDcxM2RkYzA0OTUwMjQwNGExNTY5MTU5YmExLi44YTNkZGExZjU1ZDUyNWU4MzM0NjkxYTYz
ZDE3YzBjZDZjMzlhYzA1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyTGF5ZXJDb21wb3NpdG9yLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckxheWVyQ29tcG9zaXRvci5oCkBAIC0xNzYsOCArMTc2LDggQEAgcHVibGljOgogICAgIC8vIEdl
dCB0aGUgbmVhcmVzdCBhbmNlc3RvciBsYXllciB0aGF0IGhhcyBvdmVyZmxvdyBvciBjbGlwLCBi
dXQgaXMgbm90IGEgc3RhY2tpbmcgY29udGV4dAogICAgIFJlbmRlckxheWVyKiBlbmNsb3NpbmdO
b25TdGFja2luZ0NsaXBwaW5nTGF5ZXIoY29uc3QgUmVuZGVyTGF5ZXImKSBjb25zdDsKIAotICAg
IC8vIFJlcGFpbnQgcGFydHMgb2YgYWxsIGNvbXBvc2l0ZWQgbGF5ZXJzIHRoYXQgaW50ZXJzZWN0
IHRoZSBnaXZlbiBhYnNvbHV0ZSByZWN0YW5nbGUgKG9yIHRoZSBlbnRpcmUgbGF5ZXIgaWYgdGhl
IHBvaW50ZXIgaXMgbnVsbCkuCi0gICAgdm9pZCByZXBhaW50Q29tcG9zaXRlZExheWVycyhjb25z
dCBJbnRSZWN0KiA9IDApOworICAgIC8vIFJlcGFpbnQgYWxsIGNvbXBvc2l0ZWQgbGF5ZXJzLgor
ICAgIHZvaWQgcmVwYWludENvbXBvc2l0ZWRMYXllcnMoKTsKIAogICAgIC8vIFJldHVybnMgdHJ1
ZSBpZiB0aGUgZ2l2ZW4gbGF5ZXIgbmVlZHMgaXQgb3duIGJhY2tpbmcgc3RvcmUuCiAgICAgYm9v
bCByZXF1aXJlc093bkJhY2tpbmdTdG9yZShjb25zdCBSZW5kZXJMYXllciYsIGNvbnN0IFJlbmRl
ckxheWVyKiBjb21wb3NpdGluZ0FuY2VzdG9yTGF5ZXIsIGNvbnN0IExheW91dFJlY3QmIGxheWVy
Q29tcG9zaXRlZEJvdW5kc0luQW5jZXN0b3IsIGNvbnN0IExheW91dFJlY3QmIGFuY2VzdG9yQ29t
cG9zaXRlZEJvdW5kcykgY29uc3Q7CkBAIC0zMzEsOCArMzMxLDggQEAgcHJpdmF0ZToKICAgICB2
b2lkIGNsZWFyQmFja2luZ0ZvckxheWVySW5jbHVkaW5nRGVzY2VuZGFudHMoUmVuZGVyTGF5ZXIm
KTsKICAgICB2b2lkIHNldElzSW5XaW5kb3dGb3JMYXllckluY2x1ZGluZ0Rlc2NlbmRhbnRzKFJl
bmRlckxheWVyJiwgYm9vbCBpc0luV2luZG93KTsKIAotICAgIC8vIFJlcGFpbnQgdGhlIGdpdmVu
IHJlY3QgKHdoaWNoIGlzIGxheWVyJ3MgY29vcmRzKSwgYW5kIHJlZ2lvbnMgb2YgY2hpbGQgbGF5
ZXJzIHRoYXQgaW50ZXJzZWN0IHRoYXQgcmVjdC4KLSAgICB2b2lkIHJlY3Vyc2l2ZVJlcGFpbnRM
YXllcihSZW5kZXJMYXllciYsIGNvbnN0IEludFJlY3QqID0gbnVsbHB0cik7CisgICAgLy8gUmVw
YWludCB0aGlzIGFuZCBpdHMgY2hpbGQgbGF5ZXJzLgorICAgIHZvaWQgcmVjdXJzaXZlUmVwYWlu
dExheWVyKFJlbmRlckxheWVyJik7CiAKICAgICB2b2lkIGFkZFRvT3ZlcmxhcE1hcChPdmVybGFw
TWFwJiwgUmVuZGVyTGF5ZXImLCBJbnRSZWN0JiBsYXllckJvdW5kcywgYm9vbCYgYm91bmRzQ29t
cHV0ZWQpOwogICAgIHZvaWQgYWRkVG9PdmVybGFwTWFwUmVjdXJzaXZlKE92ZXJsYXBNYXAmLCBS
ZW5kZXJMYXllciYsIFJlbmRlckxheWVyKiBhbmNlc3RvckxheWVyID0gbnVsbHB0cik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>