<?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>105494</bug_id>
          
          <creation_ts>2012-12-19 21:39:05 -0800</creation_ts>
          <short_desc>[TexMap] Remove ParentChange in TextureMapperLayer.</short_desc>
          <delta_ts>2013-09-25 07:03: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>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>
          
          <blocked>110211</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dongseong Hwang">dongseong.hwang</reporter>
          <assigned_to name="Dongseong Hwang">dongseong.hwang</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>kenneth</cc>
    
    <cc>noam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>795158</commentid>
    <comment_count>0</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-12-19 21:39:05 -0800</bug_when>
    <thetext>ParentChange is useless, because ChildrenChange is enough. In addition, GraphicsLayer uses setParent() method internally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795187</commentid>
    <comment_count>1</comment_count>
      <attachid>180278</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-12-19 22:03:21 -0800</bug_when>
    <thetext>Created attachment 180278
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795729</commentid>
    <comment_count>2</comment_count>
      <attachid>180278</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-20 13:23:16 -0800</bug_when>
    <thetext>Comment on attachment 180278
Patch

Clearing flags on attachment: 180278

Committed r138291: &lt;http://trac.webkit.org/changeset/138291&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795730</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-20 13:23:20 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>932968</commentid>
    <comment_count>4</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-09-25 06:28:09 -0700</bug_when>
    <thetext>This patch appears to solve real issues, without it parent/child relations of TextureMapperLayer might disagree because the child lists are changed while being iterated over end up skipping some children.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>932972</commentid>
    <comment_count>5</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2013-09-25 06:35:19 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; This patch appears to solve real issues, without it parent/child relations of TextureMapperLayer might disagree because the child lists are changed while being iterated over end up skipping some children.

Wasn&apos;t it committed 9 months ago?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>932987</commentid>
    <comment_count>6</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-09-25 07:03:50 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; This patch appears to solve real issues, without it parent/child relations of TextureMapperLayer might disagree because the child lists are changed while being iterated over end up skipping some children.
&gt; 
&gt; Wasn&apos;t it committed 9 months ago?

Yes, but after the branch of QtWebKit for 5.0/5.1. And it didn&apos;t get cherry-picked because it sounded like a refactoring not a bug-fix. 

Just venting a bit because I just spend half a week tracking this issue down for a customer.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>180278</attachid>
            <date>2012-12-19 22:03:21 -0800</date>
            <delta_ts>2012-12-20 13:23:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105494-20121220150036.patch</filename>
            <type>text/plain</type>
            <size>9121</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4MTkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2FjODRiYzE4MTMyNjM4
NjFmODAwMDliYjAyYzc0NjI3YWY4MjFjZC4uNTliNTIyZTQyNjc5YTZiOTc5MzkwYjI0MjYxZjk2
NzUzMjU1NDJjNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM2IEBACisyMDEyLTEyLTE5ICBIdWFu
ZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgorCisgICAgICAgIFtUZXhNYXBd
IFJlbW92ZSBQYXJlbnRDaGFuZ2UgaW4gVGV4dHVyZU1hcHBlckxheWVyLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA1NDk0CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUGFyZW50Q2hhbmdlIGlzIHVzZWxl
c3MsIGJlY2F1c2UgQ2hpbGRyZW5DaGFuZ2UgaXMgZW5vdWdoLiBJbiBhZGRpdGlvbiwKKyAgICAg
ICAgR3JhcGhpY3NMYXllciB1c2VzIHNldFBhcmVudCgpIG1ldGhvZCBpbnRlcm5hbGx5LiBUaGlz
IHBhdGNoIGNvcGllcworICAgICAgICBHcmFwaGljc0xheWVyOjpzZXRDaGlsZHJlbigpIGludG8g
VGV4dHVyZU1hcHBlckxheWVyOjpzZXRDaGlsZHJlbigpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0
cy4gQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBo
aWNzL3RleG1hcC9HcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlci5jcHA6CisgICAgICAgIChXZWJD
b3JlKToKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyOjpzZXRD
aGlsZHJlbik6CisgICAgICAgICAgTWF0Y2ggdGhlIHNpbWlsYXIgc3R5bGUgb2YgcmVwbGFjZUNo
aWxkKCkuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL0dyYXBoaWNzTGF5ZXJU
ZXh0dXJlTWFwcGVyLmg6CisgICAgICAgIChHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcik6Cisg
ICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpUZXh0dXJlTWFwcGVyTGF5ZXI6OmZsdXNoQ29tcG9zaXRpbmdT
dGF0ZUZvclRoaXNMYXllck9ubHkpOgorICAgICAgICAoV2ViQ29yZTo6VGV4dHVyZU1hcHBlckxh
eWVyOjpzZXRDaGlsZHJlbik6CisgICAgICAgICAgQ29waWVkIGZyb20gR3JhcGhpY3NMYXllcjo6
c2V0Q2hpbGRyZW4oKS4KKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6VGV4
dHVyZU1hcHBlckxheWVyOjphZGRDaGlsZCk6CisgICAgICAgICAgQ29waWVkIGZyb20gR3JhcGhp
Y3NMYXllcjo6YWRkQ2hpbGQoKS4KKyAgICAgICAgKFdlYkNvcmU6OlRleHR1cmVNYXBwZXJMYXll
cjo6cmVtb3ZlRnJvbVBhcmVudCk6CisgICAgICAgICAgQ29waWVkIGZyb20gR3JhcGhpY3NMYXll
cjo6cmVtb3ZlRnJvbVBhcmVudCgpLgorICAgICAgICAoV2ViQ29yZTo6VGV4dHVyZU1hcHBlckxh
eWVyOjpyZW1vdmVBbGxDaGlsZHJlbik6CisgICAgICAgICAgQ29waWVkIGZyb20gR3JhcGhpY3NM
YXllcjo6cmVtb3ZlQWxsQ2hpbGRyZW4oKS4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy90
ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVyLmg6CisgICAgICAgIChUZXh0dXJlTWFwcGVyTGF5ZXIp
OgorCiAyMDEyLTEyLTE3ICBIdWFuZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0
PgogCiAgICAgICAgIFJFR1JFU1NJT04ocjEzNzQ0Mik6IENyYXNoIGJlY2F1c2Ugb2YgYW4gdW5p
bml0aWFsaXplZCBtZW1iZXIuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy90ZXhtYXAvR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXIuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL0dyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVy
LmNwcAppbmRleCA2NjY1ZjBkNDY2ZjBiNmJjMGU4YzEzYmYyMGZhOWRlNTllMjVmOWZkLi5hYjVj
Njk4ZWIzM2Y0ZTM5NTYxZjM4YjI3NTc2M2I2OWIxMzVjYmVlIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvR3JhcGhpY3NMYXllclRleHR1cmVNYXBw
ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9HcmFw
aGljc0xheWVyVGV4dHVyZU1hcHBlci5jcHAKQEAgLTEyMiwxOCArMTIyLDEzIEBAIHZvaWQgR3Jh
cGhpY3NMYXllclRleHR1cmVNYXBwZXI6OnNldE5lZWRzRGlzcGxheUluUmVjdChjb25zdCBGbG9h
dFJlY3QmIHJlY3QpCiAKIC8qIFxyZWltcCAoR3JhcGhpY3NMYXllci5oKQogKi8KLXZvaWQgR3Jh
cGhpY3NMYXllclRleHR1cmVNYXBwZXI6OnNldFBhcmVudChHcmFwaGljc0xheWVyKiBsYXllcikK
LXsKLSAgICBub3RpZnlDaGFuZ2UoVGV4dHVyZU1hcHBlckxheWVyOjpQYXJlbnRDaGFuZ2UpOwot
ICAgIEdyYXBoaWNzTGF5ZXI6OnNldFBhcmVudChsYXllcik7Ci19Ci0KLS8qIFxyZWltcCAoR3Jh
cGhpY3NMYXllci5oKQotKi8KIGJvb2wgR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXI6OnNldENo
aWxkcmVuKGNvbnN0IFZlY3RvcjxHcmFwaGljc0xheWVyKj4mIGNoaWxkcmVuKQogewotICAgIG5v
dGlmeUNoYW5nZShUZXh0dXJlTWFwcGVyTGF5ZXI6OkNoaWxkcmVuQ2hhbmdlKTsKLSAgICByZXR1
cm4gR3JhcGhpY3NMYXllcjo6c2V0Q2hpbGRyZW4oY2hpbGRyZW4pOworICAgIGlmIChHcmFwaGlj
c0xheWVyOjpzZXRDaGlsZHJlbihjaGlsZHJlbikpIHsKKyAgICAgICAgbm90aWZ5Q2hhbmdlKFRl
eHR1cmVNYXBwZXJMYXllcjo6Q2hpbGRyZW5DaGFuZ2UpOworICAgICAgICByZXR1cm4gdHJ1ZTsK
KyAgICB9CisgICAgcmV0dXJuIGZhbHNlOwogfQogCiAvKiBccmVpbXAgKEdyYXBoaWNzTGF5ZXIu
aCkKQEAgLTE4MSwxNiArMTc2LDYgQEAgYm9vbCBHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcjo6
cmVwbGFjZUNoaWxkKEdyYXBoaWNzTGF5ZXIqIG9sZENoaWxkLCBHcmFwaGljc0wKIAogLyogXHJl
aW1wIChHcmFwaGljc0xheWVyLmgpCiAqLwotdm9pZCBHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBl
cjo6cmVtb3ZlRnJvbVBhcmVudCgpCi17Ci0gICAgaWYgKCFwYXJlbnQoKSkKLSAgICAgICAgcmV0
dXJuOwotICAgIG5vdGlmeUNoYW5nZShUZXh0dXJlTWFwcGVyTGF5ZXI6OlBhcmVudENoYW5nZSk7
Ci0gICAgR3JhcGhpY3NMYXllcjo6cmVtb3ZlRnJvbVBhcmVudCgpOwotfQotCi0vKiBccmVpbXAg
KEdyYXBoaWNzTGF5ZXIuaCkKLSovCiB2b2lkIEdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyOjpz
ZXRNYXNrTGF5ZXIoR3JhcGhpY3NMYXllciogdmFsdWUpCiB7CiAgICAgaWYgKHZhbHVlID09IG1h
c2tMYXllcigpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
dGV4bWFwL0dyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy90ZXhtYXAvR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXIuaAppbmRleCA2
YTNlNWFjNjA1YWE5MjAxYTRjNDVlYjE3NDYwZDFiZDkzNjJkNjIyLi4xMmMzMTk1OTFiNzI2Yzdj
OWYwYmEyYmRmZGY0Mzg0ZTdkZWExNzEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy90ZXhtYXAvR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXIuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvR3JhcGhpY3NMYXllclRleHR1
cmVNYXBwZXIuaApAQCAtNDAsMTQgKzQwLDEyIEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQg
c2V0TmVlZHNEaXNwbGF5KCk7CiAgICAgdmlydHVhbCB2b2lkIHNldENvbnRlbnRzTmVlZHNEaXNw
bGF5KCk7CiAgICAgdmlydHVhbCB2b2lkIHNldE5lZWRzRGlzcGxheUluUmVjdChjb25zdCBGbG9h
dFJlY3QmKTsKLSAgICB2aXJ0dWFsIHZvaWQgc2V0UGFyZW50KEdyYXBoaWNzTGF5ZXIqIGxheWVy
KTsKICAgICB2aXJ0dWFsIGJvb2wgc2V0Q2hpbGRyZW4oY29uc3QgVmVjdG9yPEdyYXBoaWNzTGF5
ZXIqPiYpOwogICAgIHZpcnR1YWwgdm9pZCBhZGRDaGlsZChHcmFwaGljc0xheWVyKik7CiAgICAg
dmlydHVhbCB2b2lkIGFkZENoaWxkQXRJbmRleChHcmFwaGljc0xheWVyKiwgaW50IGluZGV4KTsK
ICAgICB2aXJ0dWFsIHZvaWQgYWRkQ2hpbGRBYm92ZShHcmFwaGljc0xheWVyKiBsYXllciwgR3Jh
cGhpY3NMYXllciogc2libGluZyk7CiAgICAgdmlydHVhbCB2b2lkIGFkZENoaWxkQmVsb3coR3Jh
cGhpY3NMYXllciogbGF5ZXIsIEdyYXBoaWNzTGF5ZXIqIHNpYmxpbmcpOwogICAgIHZpcnR1YWwg
Ym9vbCByZXBsYWNlQ2hpbGQoR3JhcGhpY3NMYXllciogb2xkQ2hpbGQsIEdyYXBoaWNzTGF5ZXIq
IG5ld0NoaWxkKTsKLSAgICB2aXJ0dWFsIHZvaWQgcmVtb3ZlRnJvbVBhcmVudCgpOwogICAgIHZp
cnR1YWwgdm9pZCBzZXRNYXNrTGF5ZXIoR3JhcGhpY3NMYXllciogbGF5ZXIpOwogICAgIHZpcnR1
YWwgdm9pZCBzZXRQb3NpdGlvbihjb25zdCBGbG9hdFBvaW50JiBwKTsKICAgICB2aXJ0dWFsIHZv
aWQgc2V0QW5jaG9yUG9pbnQoY29uc3QgRmxvYXRQb2ludDNEJiBwKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyTGF5ZXIu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBw
ZXJMYXllci5jcHAKaW5kZXggZTI5NDZmZDRiYTA4MzhhNmIxM2M5NGJmNTQ1NTQ0MDlhZWQ4ZTA0
ZC4uYjU5YWY2Njg3OWQ3OGQzNGVjODU5NDU1N2QzYjUzODE3N2EzMDZlNyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXll
ci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1
cmVNYXBwZXJMYXllci5jcHAKQEAgLTM3NCwzNyArMzc0LDggQEAgdm9pZCBUZXh0dXJlTWFwcGVy
TGF5ZXI6OmZsdXNoQ29tcG9zaXRpbmdTdGF0ZUZvclRoaXNMYXllck9ubHkoR3JhcGhpY3NMYXll
clRleHQKIAogICAgIGdyYXBoaWNzTGF5ZXItPnVwZGF0ZURlYnVnSW5kaWNhdG9ycygpOwogCi0g
ICAgaWYgKGNoYW5nZU1hc2sgJiBQYXJlbnRDaGFuZ2UpIHsKLSAgICAgICAgVGV4dHVyZU1hcHBl
ckxheWVyKiBuZXdQYXJlbnQgPSB0b1RleHR1cmVNYXBwZXJMYXllcihncmFwaGljc0xheWVyLT5w
YXJlbnQoKSk7Ci0gICAgICAgIGlmIChuZXdQYXJlbnQgIT0gbV9wYXJlbnQpIHsKLSAgICAgICAg
ICAgIC8vIFJlbW92ZSBsYXllciBmcm9tIGN1cnJlbnQgZnJvbSBjaGlsZCBsaXN0IGZpcnN0Lgot
ICAgICAgICAgICAgaWYgKG1fcGFyZW50KSB7Ci0gICAgICAgICAgICAgICAgc2l6ZV90IGluZGV4
ID0gbV9wYXJlbnQtPm1fY2hpbGRyZW4uZmluZCh0aGlzKTsKLSAgICAgICAgICAgICAgICBtX3Bh
cmVudC0+bV9jaGlsZHJlbi5yZW1vdmUoaW5kZXgpOwotICAgICAgICAgICAgICAgIG1fcGFyZW50
ID0gMDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIC8vIFNldCBuZXcgbGF5ZXIgcGFyZW50
IGFuZCBhZGQgbGF5ZXIgdG8gdGhlIHBhcmVudHMgY2hpbGQgbGlzdC4KLSAgICAgICAgICAgIGlm
IChuZXdQYXJlbnQpIHsKLSAgICAgICAgICAgICAgICBtX3BhcmVudCA9IG5ld1BhcmVudDsKLSAg
ICAgICAgICAgICAgICBtX3BhcmVudC0+bV9jaGlsZHJlbi5hcHBlbmQodGhpcyk7Ci0gICAgICAg
ICAgICB9Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBpZiAoY2hhbmdlTWFzayAmIENoaWxkcmVu
Q2hhbmdlKSB7Ci0gICAgICAgIC8vIENsZWFyIGNoaWxkcmVuIHBhcmVudCBwb2ludGVyIHRvIGF2
b2lkIHVuc3luYyBhbmQgY3Jhc2ggb24gbGF5ZXIgZGVsZXRlLgotICAgICAgICBmb3IgKHNpemVf
dCBpID0gMDsgaSA8IG1fY2hpbGRyZW4uc2l6ZSgpOyBpKyspCi0gICAgICAgICAgICBtX2NoaWxk
cmVuW2ldLT5tX3BhcmVudCA9IDA7Ci0KLSAgICAgICAgbV9jaGlsZHJlbi5jbGVhcigpOwotICAg
ICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGdyYXBoaWNzTGF5ZXItPmNoaWxkcmVuKCkuc2l6
ZSgpOyArK2kpIHsKLSAgICAgICAgICAgIFRleHR1cmVNYXBwZXJMYXllciogY2hpbGQgPSB0b1Rl
eHR1cmVNYXBwZXJMYXllcihncmFwaGljc0xheWVyLT5jaGlsZHJlbigpW2ldKTsKLSAgICAgICAg
ICAgIGlmICghY2hpbGQpCi0gICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICBt
X2NoaWxkcmVuLmFwcGVuZChjaGlsZCk7Ci0gICAgICAgICAgICBjaGlsZC0+bV9wYXJlbnQgPSB0
aGlzOwotICAgICAgICB9Ci0gICAgfQorICAgIGlmIChjaGFuZ2VNYXNrICYgQ2hpbGRyZW5DaGFu
Z2UpCisgICAgICAgIHNldENoaWxkcmVuKGdyYXBoaWNzTGF5ZXItPmNoaWxkcmVuKCkpOwogCiAg
ICAgbV9zaXplID0gZ3JhcGhpY3NMYXllci0+c2l6ZSgpOwogCkBAIC00NTQsNiArNDI1LDUyIEBA
IHZvaWQgVGV4dHVyZU1hcHBlckxheWVyOjpmbHVzaENvbXBvc2l0aW5nU3RhdGVGb3JUaGlzTGF5
ZXJPbmx5KEdyYXBoaWNzTGF5ZXJUZXh0CiAgICAgc3luY0FuaW1hdGlvbnMoKTsKIH0KIAordm9p
ZCBUZXh0dXJlTWFwcGVyTGF5ZXI6OnNldENoaWxkcmVuKGNvbnN0IFZlY3RvcjxHcmFwaGljc0xh
eWVyKj4mIG5ld0NoaWxkcmVuKQoreworICAgIHJlbW92ZUFsbENoaWxkcmVuKCk7CisgICAgZm9y
IChzaXplX3QgaSA9IDA7IGkgPCBuZXdDaGlsZHJlbi5zaXplKCk7ICsraSkgeworICAgICAgICBU
ZXh0dXJlTWFwcGVyTGF5ZXIqIGNoaWxkID0gdG9UZXh0dXJlTWFwcGVyTGF5ZXIobmV3Q2hpbGRy
ZW5baV0pOworICAgICAgICBBU1NFUlQoY2hpbGQpOworICAgICAgICBhZGRDaGlsZChjaGlsZCk7
CisgICAgfQorfQorCit2b2lkIFRleHR1cmVNYXBwZXJMYXllcjo6YWRkQ2hpbGQoVGV4dHVyZU1h
cHBlckxheWVyKiBjaGlsZExheWVyKQoreworICAgIEFTU0VSVChjaGlsZExheWVyICE9IHRoaXMp
OworCisgICAgaWYgKGNoaWxkTGF5ZXItPm1fcGFyZW50KQorICAgICAgICBjaGlsZExheWVyLT5y
ZW1vdmVGcm9tUGFyZW50KCk7CisKKyAgICBjaGlsZExheWVyLT5tX3BhcmVudCA9IHRoaXM7Cisg
ICAgbV9jaGlsZHJlbi5hcHBlbmQoY2hpbGRMYXllcik7Cit9CisKK3ZvaWQgVGV4dHVyZU1hcHBl
ckxheWVyOjpyZW1vdmVGcm9tUGFyZW50KCkKK3sKKyAgICBpZiAobV9wYXJlbnQpIHsKKyAgICAg
ICAgdW5zaWduZWQgaTsKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IG1fcGFyZW50LT5tX2NoaWxk
cmVuLnNpemUoKTsgaSsrKSB7CisgICAgICAgICAgICBpZiAodGhpcyA9PSBtX3BhcmVudC0+bV9j
aGlsZHJlbltpXSkgeworICAgICAgICAgICAgICAgIG1fcGFyZW50LT5tX2NoaWxkcmVuLnJlbW92
ZShpKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQor
CisgICAgICAgIG1fcGFyZW50ID0gMDsKKyAgICB9Cit9CisKK3ZvaWQgVGV4dHVyZU1hcHBlckxh
eWVyOjpyZW1vdmVBbGxDaGlsZHJlbigpCit7CisgICAgd2hpbGUgKG1fY2hpbGRyZW4uc2l6ZSgp
KSB7CisgICAgICAgIFRleHR1cmVNYXBwZXJMYXllciogY3VyTGF5ZXIgPSBtX2NoaWxkcmVuWzBd
OworICAgICAgICBBU1NFUlQoY3VyTGF5ZXItPm1fcGFyZW50KTsKKyAgICAgICAgY3VyTGF5ZXIt
PnJlbW92ZUZyb21QYXJlbnQoKTsKKyAgICB9Cit9CisKKwogYm9vbCBUZXh0dXJlTWFwcGVyTGF5
ZXI6OmRlc2NlbmRhbnRzT3JTZWxmSGF2ZVJ1bm5pbmdBbmltYXRpb25zKCkgY29uc3QKIHsKICAg
ICBpZiAobV9hbmltYXRpb25zLmhhc1J1bm5pbmdBbmltYXRpb25zKCkpCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVy
LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBl
ckxheWVyLmgKaW5kZXggMzc1N2U5Y2JhYTJjYmVhNzRjNjI0ZDI4ODlmNmIxOWJlZDEyYmYyZS4u
MmE0OWEyMWViNjFmNjZlNjBkYjI3NDdlNTE2YTc3MTg4NjAwYzZmYyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFw
cGVyTGF5ZXIuaApAQCAtNTcsNyArNTcsNiBAQCBwdWJsaWM6CiAgICAgZW51bSBDaGFuZ2VNYXNr
IHsKICAgICAgICAgTm9DaGFuZ2VzID0gICAgICAgICAgICAgICAgIDAsCiAKLSAgICAgICAgUGFy
ZW50Q2hhbmdlID0gICAgICAgICAgICAgICgxTCA8PCAwKSwKICAgICAgICAgQ2hpbGRyZW5DaGFu
Z2UgPSAgICAgICAgICAgICgxTCA8PCAxKSwKICAgICAgICAgTWFza0xheWVyQ2hhbmdlID0gICAg
ICAgICAgICgxTCA8PCAyKSwKICAgICAgICAgUG9zaXRpb25DaGFuZ2UgPSAgICAgICAgICAgICgx
TCA8PCAzKSwKQEAgLTEzOCw2ICsxMzcsMTEgQEAgcHJpdmF0ZToKICAgICBGbG9hdFBvaW50IGFk
anVzdGVkUG9zaXRpb24oKSBjb25zdCB7IHJldHVybiBtX3N0YXRlLnBvcyArIG1fc2Nyb2xsUG9z
aXRpb25EZWx0YTsgfQogICAgIGJvb2wgaXNBbmNlc3RvckZpeGVkVG9WaWV3cG9ydCgpIGNvbnN0
OwogCisgICAgdm9pZCBzZXRDaGlsZHJlbihjb25zdCBWZWN0b3I8R3JhcGhpY3NMYXllcio+Jik7
CisgICAgdm9pZCBhZGRDaGlsZChUZXh0dXJlTWFwcGVyTGF5ZXIqKTsKKyAgICB2b2lkIHJlbW92
ZUZyb21QYXJlbnQoKTsKKyAgICB2b2lkIHJlbW92ZUFsbENoaWxkcmVuKCk7CisKICAgICB2b2lk
IHBhaW50UmVjdXJzaXZlKGNvbnN0IFRleHR1cmVNYXBwZXJQYWludE9wdGlvbnMmKTsKICAgICB2
b2lkIHBhaW50U2VsZihjb25zdCBUZXh0dXJlTWFwcGVyUGFpbnRPcHRpb25zJik7CiAgICAgdm9p
ZCBwYWludFNlbGZBbmRDaGlsZHJlbihjb25zdCBUZXh0dXJlTWFwcGVyUGFpbnRPcHRpb25zJik7
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>