<?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>126434</bug_id>
          
          <creation_ts>2014-01-03 09:57:57 -0800</creation_ts>
          <short_desc>Deploy more child renderer iterators in RenderBlockFlow.</short_desc>
          <delta_ts>2014-01-03 12:18:23 -0800</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="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>964141</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-01-03 09:57:57 -0800</bug_when>
    <thetext>Deploy more child renderer iterators in RenderBlockFlow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964142</commentid>
    <comment_count>1</comment_count>
      <attachid>220312</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-01-03 09:58:35 -0800</bug_when>
    <thetext>Created attachment 220312
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964200</commentid>
    <comment_count>2</comment_count>
      <attachid>220312</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2014-01-03 11:38:54 -0800</bug_when>
    <thetext>Comment on attachment 220312
Patch

Hawt!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964218</commentid>
    <comment_count>3</comment_count>
      <attachid>220312</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-03 12:18:22 -0800</bug_when>
    <thetext>Comment on attachment 220312
Patch

Clearing flags on attachment: 220312

Committed r161278: &lt;http://trac.webkit.org/changeset/161278&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964219</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-03 12:18:23 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>220312</attachid>
            <date>2014-01-03 09:58:35 -0800</date>
            <delta_ts>2014-01-03 12:18:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-126434.diff</filename>
            <type>text/plain</type>
            <size>8117</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA3MDg4MWU2Li5kYTdlYWE4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjgg
QEAKIDIwMTQtMDEtMDMgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgogCisgICAg
ICAgIERlcGxveSBtb3JlIGNoaWxkIHJlbmRlcmVyIGl0ZXJhdG9ycyBpbiBSZW5kZXJCbG9ja0Zs
b3cuCisgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMjY0MzQ+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQmxv
Y2tGbG93LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnNob3VsZENoZWNrTGluZXMpOgorCisgICAg
ICAgICAgICBNYWtlIHRoaXMgaGVscGVyIHRha2UgYSBSZW5kZXJCbG9ja0Zsb3cgaW5zdGVhZCBv
ZiBhIFJlbmRlck9iamVjdAorICAgICAgICAgICAgYW5kIHNpbXBsaWZpZWQgaXQgYSBiaXQuIFJl
bmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveCBkb2VzIG5vdAorICAgICAgICAgICAgZGVyaXZlIGZy
b20gUmVuZGVyQmxvY2tGbG93IHNvIHRob3NlIGNoZWNrcyBjYW4gYmUgb21pdHRlZC4KKworICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyQmxvY2tGbG93OjpsYXlvdXRCbG9jayk6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJCbG9ja0Zsb3c6Om1hcmtBbGxEZXNjZW5kYW50c1dpdGhGbG9hdHNGb3JM
YXlvdXQpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQmxvY2tGbG93OjpsaW5lQXRJbmRleCk6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9ja0Zsb3c6OmxpbmVDb3VudCk6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJCbG9ja0Zsb3c6OmNsZWFyVHJ1bmNhdGlvbik6CisKKyAgICAgICAg
ICAgIFVzZSBjaGlsZHJlbk9mVHlwZSB0byBpdGVyYXRlIG92ZXIgYmxvY2sgYW5kIGJsb2NrLWZs
b3cgY2hpbGRyZW4uCisgICAgICAgICAgICBUd2Vha2VkIHNvbWUgZWFybHkgcmV0dXJuL2NvbnRp
bnVlIHRvIHJlZHVjZSBuZXN0aW5nLgorCisyMDE0LTAxLTAzICBBbmRyZWFzIEtsaW5nICA8YWts
aW5nQGFwcGxlLmNvbT4KKwogICAgICAgICBSZW1vdmUgdW51c2VkIERvY3VtZW50OjpvcGVuU2Vh
cmNoRGVzY3JpcHRpb25VUkwoKS4KICAgICAgICAgPGh0dHBzOi8vd2Via2l0Lm9yZy9iLzEyNjQx
OT4KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxv
dy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcAppbmRl
eCAyYzIxMzljLi45ZWU5ZDAwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyQmxvY2tGbG93LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
QmxvY2tGbG93LmNwcApAQCAtMzg2LDEyICszODYsMTEgQEAgdm9pZCBSZW5kZXJCbG9ja0Zsb3c6
OmxheW91dEJsb2NrKGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgTGF5b3V0VW5pdCBwYWdlTG9naWNh
bEgKICAgICBpZiAob2xkSGVpZ2h0ICE9IG5ld0hlaWdodCkgewogICAgICAgICBpZiAob2xkSGVp
Z2h0ID4gbmV3SGVpZ2h0ICYmIG1heEZsb2F0TG9naWNhbEJvdHRvbSA+IG5ld0hlaWdodCAmJiAh
Y2hpbGRyZW5JbmxpbmUoKSkgewogICAgICAgICAgICAgLy8gT25lIG9mIG91ciBjaGlsZHJlbidz
IGZsb2F0cyBtYXkgaGF2ZSBiZWNvbWUgYW4gb3ZlcmhhbmdpbmcgZmxvYXQgZm9yIHVzLiBXZSBu
ZWVkIHRvIGxvb2sgZm9yIGl0LgotICAgICAgICAgICAgZm9yIChSZW5kZXJPYmplY3QqIGNoaWxk
ID0gZmlyc3RDaGlsZCgpOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkgewot
ICAgICAgICAgICAgICAgIGlmIChjaGlsZC0+aXNSZW5kZXJCbG9ja0Zsb3coKSAmJiAhY2hpbGQt
PmlzRmxvYXRpbmdPck91dE9mRmxvd1Bvc2l0aW9uZWQoKSkgewotICAgICAgICAgICAgICAgICAg
ICBSZW5kZXJCbG9ja0Zsb3cmIGJsb2NrID0gdG9SZW5kZXJCbG9ja0Zsb3coKmNoaWxkKTsKLSAg
ICAgICAgICAgICAgICAgICAgaWYgKGJsb2NrLmxvd2VzdEZsb2F0TG9naWNhbEJvdHRvbSgpICsg
YmxvY2subG9naWNhbFRvcCgpID4gbmV3SGVpZ2h0KQotICAgICAgICAgICAgICAgICAgICAgICAg
YWRkT3ZlcmhhbmdpbmdGbG9hdHMoYmxvY2ssIGZhbHNlKTsKLSAgICAgICAgICAgICAgICB9Cisg
ICAgICAgICAgICBmb3IgKGF1dG8mIGJsb2NrRmxvdyA6IGNoaWxkcmVuT2ZUeXBlPFJlbmRlckJs
b2NrRmxvdz4oKnRoaXMpKSB7CisgICAgICAgICAgICAgICAgaWYgKGJsb2NrRmxvdy5pc0Zsb2F0
aW5nT3JPdXRPZkZsb3dQb3NpdGlvbmVkKCkpCisgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVl
OworICAgICAgICAgICAgICAgIGlmIChibG9ja0Zsb3cubG93ZXN0RmxvYXRMb2dpY2FsQm90dG9t
KCkgKyBibG9ja0Zsb3cubG9naWNhbFRvcCgpID4gbmV3SGVpZ2h0KQorICAgICAgICAgICAgICAg
ICAgICBhZGRPdmVyaGFuZ2luZ0Zsb2F0cyhibG9ja0Zsb3csIGZhbHNlKTsKICAgICAgICAgICAg
IH0KICAgICAgICAgfQogICAgIH0KQEAgLTI0NjIsMjEgKzI0NjEsMjEgQEAgdm9pZCBSZW5kZXJC
bG9ja0Zsb3c6Om1hcmtBbGxEZXNjZW5kYW50c1dpdGhGbG9hdHNGb3JMYXlvdXQoUmVuZGVyQm94
KiBmbG9hdFRvUmUKICAgICBpZiAoZmxvYXRUb1JlbW92ZSkKICAgICAgICAgcmVtb3ZlRmxvYXRp
bmdPYmplY3QoKmZsb2F0VG9SZW1vdmUpOwogCisgICAgaWYgKGNoaWxkcmVuSW5saW5lKCkpCisg
ICAgICAgIHJldHVybjsKKwogICAgIC8vIEl0ZXJhdGUgb3ZlciBvdXIgY2hpbGRyZW4gYW5kIG1h
cmsgdGhlbSBhcyBuZWVkZWQuCi0gICAgaWYgKCFjaGlsZHJlbklubGluZSgpKSB7Ci0gICAgICAg
IGZvciAoUmVuZGVyT2JqZWN0KiBjaGlsZCA9IGZpcnN0Q2hpbGQoKTsgY2hpbGQ7IGNoaWxkID0g
Y2hpbGQtPm5leHRTaWJsaW5nKCkpIHsKLSAgICAgICAgICAgIGlmICgoIWZsb2F0VG9SZW1vdmUg
JiYgY2hpbGQtPmlzRmxvYXRpbmdPck91dE9mRmxvd1Bvc2l0aW9uZWQoKSkgfHwgIWNoaWxkLT5p
c1JlbmRlckJsb2NrKCkpCi0gICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICBp
ZiAoIWNoaWxkLT5pc1JlbmRlckJsb2NrRmxvdygpKSB7Ci0gICAgICAgICAgICAgICAgUmVuZGVy
QmxvY2sqIGNoaWxkQmxvY2sgPSB0b1JlbmRlckJsb2NrKGNoaWxkKTsKLSAgICAgICAgICAgICAg
ICBpZiAoY2hpbGRCbG9jay0+c2hyaW5rVG9Bdm9pZEZsb2F0cygpICYmIGNoaWxkQmxvY2stPmV2
ZXJIYWRMYXlvdXQoKSkKLSAgICAgICAgICAgICAgICAgICAgY2hpbGRCbG9jay0+c2V0Q2hpbGRO
ZWVkc0xheW91dChtYXJrUGFyZW50cyk7Ci0gICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAg
ICAgICAgICB9Ci0gICAgICAgICAgICBSZW5kZXJCbG9ja0Zsb3cqIGNoaWxkQmxvY2sgPSB0b1Jl
bmRlckJsb2NrRmxvdyhjaGlsZCk7Ci0gICAgICAgICAgICBpZiAoKGZsb2F0VG9SZW1vdmUgPyBj
aGlsZEJsb2NrLT5jb250YWluc0Zsb2F0KCpmbG9hdFRvUmVtb3ZlKSA6IGNoaWxkQmxvY2stPmNv
bnRhaW5zRmxvYXRzKCkpIHx8IGNoaWxkQmxvY2stPnNocmlua1RvQXZvaWRGbG9hdHMoKSkKLSAg
ICAgICAgICAgICAgICBjaGlsZEJsb2NrLT5tYXJrQWxsRGVzY2VuZGFudHNXaXRoRmxvYXRzRm9y
TGF5b3V0KGZsb2F0VG9SZW1vdmUsIGluTGF5b3V0KTsKKyAgICBmb3IgKGF1dG8mIGJsb2NrIDog
Y2hpbGRyZW5PZlR5cGU8UmVuZGVyQmxvY2s+KCp0aGlzKSkgeworICAgICAgICBpZiAoIWZsb2F0
VG9SZW1vdmUgJiYgYmxvY2suaXNGbG9hdGluZ09yT3V0T2ZGbG93UG9zaXRpb25lZCgpKQorICAg
ICAgICAgICAgY29udGludWU7CisgICAgICAgIGlmICghYmxvY2suaXNSZW5kZXJCbG9ja0Zsb3co
KSkgeworICAgICAgICAgICAgaWYgKGJsb2NrLnNocmlua1RvQXZvaWRGbG9hdHMoKSAmJiBibG9j
ay5ldmVySGFkTGF5b3V0KCkpCisgICAgICAgICAgICAgICAgYmxvY2suc2V0Q2hpbGROZWVkc0xh
eW91dChtYXJrUGFyZW50cyk7CisgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQorICAg
ICAgICBhdXRvJiBibG9ja0Zsb3cgPSB0b1JlbmRlckJsb2NrRmxvdyhibG9jayk7CisgICAgICAg
IGlmICgoZmxvYXRUb1JlbW92ZSA/IGJsb2NrRmxvdy5jb250YWluc0Zsb2F0KCpmbG9hdFRvUmVt
b3ZlKSA6IGJsb2NrRmxvdy5jb250YWluc0Zsb2F0cygpKSB8fCBibG9ja0Zsb3cuc2hyaW5rVG9B
dm9pZEZsb2F0cygpKQorICAgICAgICAgICAgYmxvY2tGbG93Lm1hcmtBbGxEZXNjZW5kYW50c1dp
dGhGbG9hdHNGb3JMYXlvdXQoZmxvYXRUb1JlbW92ZSwgaW5MYXlvdXQpOwogICAgIH0KIH0KIApA
QCAtMjg2Miw5ICsyODYxLDkgQEAgdm9pZCBSZW5kZXJCbG9ja0Zsb3c6OnNldFJlbmRlck5hbWVk
Rmxvd0ZyYWdtZW50KFJlbmRlck5hbWVkRmxvd0ZyYWdtZW50KiBmbG93RnIKICAgICByYXJlRGF0
YS5tX3JlbmRlck5hbWVkRmxvd0ZyYWdtZW50ID0gZmxvd0ZyYWdtZW50OwogfQogCi1zdGF0aWMg
Ym9vbCBzaG91bGRDaGVja0xpbmVzKFJlbmRlck9iamVjdCYgb2JqKQorc3RhdGljIGJvb2wgc2hv
dWxkQ2hlY2tMaW5lcyhjb25zdCBSZW5kZXJCbG9ja0Zsb3cmIGJsb2NrRmxvdykKIHsKLSAgICBy
ZXR1cm4gIW9iai5pc0Zsb2F0aW5nT3JPdXRPZkZsb3dQb3NpdGlvbmVkKCkgJiYgIW9iai5pc1J1
bkluKCkgJiYgb2JqLmlzUmVuZGVyQmxvY2tGbG93KCkgJiYgb2JqLnN0eWxlKCkuaGVpZ2h0KCku
aXNBdXRvKCkgJiYgKCFvYmouaXNEZXByZWNhdGVkRmxleGlibGVCb3goKSB8fCBvYmouc3R5bGUo
KS5ib3hPcmllbnQoKSA9PSBWRVJUSUNBTCk7CisgICAgcmV0dXJuICFibG9ja0Zsb3cuaXNGbG9h
dGluZ09yT3V0T2ZGbG93UG9zaXRpb25lZCgpICYmICFibG9ja0Zsb3cuaXNSdW5JbigpICYmIGJs
b2NrRmxvdy5zdHlsZSgpLmhlaWdodCgpLmlzQXV0bygpOwogfQogCiBSb290SW5saW5lQm94KiBS
ZW5kZXJCbG9ja0Zsb3c6OmxpbmVBdEluZGV4KGludCBpKSBjb25zdApAQCAtMjg3OSwxMyArMjg3
OCwxNCBAQCBSb290SW5saW5lQm94KiBSZW5kZXJCbG9ja0Zsb3c6OmxpbmVBdEluZGV4KGludCBp
KSBjb25zdAogICAgICAgICAgICAgaWYgKCFpLS0pCiAgICAgICAgICAgICAgICAgcmV0dXJuIGJv
eDsKICAgICAgICAgfQotICAgIH0gZWxzZSB7Ci0gICAgICAgIGZvciAoYXV0byBjaGlsZCA9IGZp
cnN0Q2hpbGQoKTsgY2hpbGQ7IGNoaWxkID0gY2hpbGQtPm5leHRTaWJsaW5nKCkpIHsKLSAgICAg
ICAgICAgIGlmICghc2hvdWxkQ2hlY2tMaW5lcygqY2hpbGQpKQotICAgICAgICAgICAgICAgIGNv
bnRpbnVlOwotICAgICAgICAgICAgaWYgKFJvb3RJbmxpbmVCb3gqIGJveCA9IHRvUmVuZGVyQmxv
Y2tGbG93KGNoaWxkKS0+bGluZUF0SW5kZXgoaSkpCi0gICAgICAgICAgICAgICAgcmV0dXJuIGJv
eDsKLSAgICAgICAgfQorICAgICAgICByZXR1cm4gbnVsbHB0cjsKKyAgICB9CisKKyAgICBmb3Ig
KGF1dG8mIGJsb2NrRmxvdyA6IGNoaWxkcmVuT2ZUeXBlPFJlbmRlckJsb2NrRmxvdz4oKnRoaXMp
KSB7CisgICAgICAgIGlmICghc2hvdWxkQ2hlY2tMaW5lcyhibG9ja0Zsb3cpKQorICAgICAgICAg
ICAgY29udGludWU7CisgICAgICAgIGlmIChSb290SW5saW5lQm94KiBib3ggPSBibG9ja0Zsb3cu
bGluZUF0SW5kZXgoaSkpCisgICAgICAgICAgICByZXR1cm4gYm94OwogICAgIH0KIAogICAgIHJl
dHVybiBudWxscHRyOwpAQCAtMjkwNywxNyArMjkwNywxOCBAQCBpbnQgUmVuZGVyQmxvY2tGbG93
OjpsaW5lQ291bnQoY29uc3QgUm9vdElubGluZUJveCogc3RvcFJvb3RJbmxpbmVCb3gsIGJvb2wq
IGZvdQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogICAgICAgICB9Ci0g
ICAgfSBlbHNlIHsKLSAgICAgICAgZm9yIChhdXRvIGNoaWxkID0gZmlyc3RDaGlsZCgpOyBjaGls
ZDsgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkgewotICAgICAgICAgICAgaWYgKHNob3Vs
ZENoZWNrTGluZXMoKmNoaWxkKSkgewotICAgICAgICAgICAgICAgIGJvb2wgcmVjdXJzaXZlRm91
bmQgPSBmYWxzZTsKLSAgICAgICAgICAgICAgICBjb3VudCArPSB0b1JlbmRlckJsb2NrRmxvdyhj
aGlsZCktPmxpbmVDb3VudChzdG9wUm9vdElubGluZUJveCwgJnJlY3Vyc2l2ZUZvdW5kKTsKLSAg
ICAgICAgICAgICAgICBpZiAocmVjdXJzaXZlRm91bmQpIHsKLSAgICAgICAgICAgICAgICAgICAg
aWYgKGZvdW5kKQotICAgICAgICAgICAgICAgICAgICAgICAgKmZvdW5kID0gdHJ1ZTsKLSAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfQor
ICAgICAgICByZXR1cm4gY291bnQ7CisgICAgfQorCisgICAgZm9yIChhdXRvJiBibG9ja0Zsb3cg
OiBjaGlsZHJlbk9mVHlwZTxSZW5kZXJCbG9ja0Zsb3c+KCp0aGlzKSkgeworICAgICAgICBpZiAo
IXNob3VsZENoZWNrTGluZXMoYmxvY2tGbG93KSkKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAg
ICAgICBib29sIHJlY3Vyc2l2ZUZvdW5kID0gZmFsc2U7CisgICAgICAgIGNvdW50ICs9IGJsb2Nr
Rmxvdy5saW5lQ291bnQoc3RvcFJvb3RJbmxpbmVCb3gsICZyZWN1cnNpdmVGb3VuZCk7CisgICAg
ICAgIGlmIChyZWN1cnNpdmVGb3VuZCkgeworICAgICAgICAgICAgaWYgKGZvdW5kKQorICAgICAg
ICAgICAgICAgICpmb3VuZCA9IHRydWU7CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQog
ICAgIH0KIApAQCAtMjkzNyw3ICsyOTM4LDcgQEAgc3RhdGljIGludCBnZXRIZWlnaHRGb3JMaW5l
Q291bnQoY29uc3QgUmVuZGVyQmxvY2tGbG93JiBibG9jaywgaW50IGxpbmVDb3VudCwgYm8KICAg
ICB9IGVsc2UgewogICAgICAgICBSZW5kZXJCb3gqIG5vcm1hbEZsb3dDaGlsZFdpdGhvdXRMaW5l
cyA9IDA7CiAgICAgICAgIGZvciAoYXV0byBvYmogPSBibG9jay5maXJzdENoaWxkQm94KCk7IG9i
ajsgb2JqID0gb2JqLT5uZXh0U2libGluZ0JveCgpKSB7Ci0gICAgICAgICAgICBpZiAoc2hvdWxk
Q2hlY2tMaW5lcygqb2JqKSkgeworICAgICAgICAgICAgaWYgKG9iai0+aXNSZW5kZXJCbG9ja0Zs
b3coKSAmJiBzaG91bGRDaGVja0xpbmVzKHRvUmVuZGVyQmxvY2tGbG93KCpvYmopKSkgewogICAg
ICAgICAgICAgICAgIGludCByZXN1bHQgPSBnZXRIZWlnaHRGb3JMaW5lQ291bnQodG9SZW5kZXJC
bG9ja0Zsb3coKm9iaiksIGxpbmVDb3VudCwgZmFsc2UsIGNvdW50KTsKICAgICAgICAgICAgICAg
ICBpZiAocmVzdWx0ICE9IC0xKQogICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0ICsg
b2JqLT55KCkgKyAoaW5jbHVkZUJvdHRvbSA/IChibG9jay5ib3JkZXJCb3R0b20oKSArIGJsb2Nr
LnBhZGRpbmdCb3R0b20oKSkgOiBMYXlvdXRVbml0KCkpOwpAQCAtMjk2OCwxMSArMjk2OSwxMiBA
QCB2b2lkIFJlbmRlckJsb2NrRmxvdzo6Y2xlYXJUcnVuY2F0aW9uKCkKICAgICAgICAgc2V0SGFz
TWFya3VwVHJ1bmNhdGlvbihmYWxzZSk7CiAgICAgICAgIGZvciAoYXV0byBib3ggPSBmaXJzdFJv
b3RCb3goKTsgYm94OyBib3ggPSBib3gtPm5leHRSb290Qm94KCkpCiAgICAgICAgICAgICBib3gt
PmNsZWFyVHJ1bmNhdGlvbigpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIGZvciAoYXV0byBjaGls
ZCA9IGZpcnN0Q2hpbGQoKTsgY2hpbGQ7IGNoaWxkID0gY2hpbGQtPm5leHRTaWJsaW5nKCkpIHsK
LSAgICAgICAgICAgIGlmIChzaG91bGRDaGVja0xpbmVzKCpjaGlsZCkpCi0gICAgICAgICAgICAg
ICAgdG9SZW5kZXJCbG9ja0Zsb3coY2hpbGQpLT5jbGVhclRydW5jYXRpb24oKTsKLSAgICAgICAg
fQorICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgZm9yIChhdXRvJiBibG9ja0Zsb3cgOiBj
aGlsZHJlbk9mVHlwZTxSZW5kZXJCbG9ja0Zsb3c+KCp0aGlzKSkgeworICAgICAgICBpZiAoc2hv
dWxkQ2hlY2tMaW5lcyhibG9ja0Zsb3cpKQorICAgICAgICAgICAgYmxvY2tGbG93LmNsZWFyVHJ1
bmNhdGlvbigpOwogICAgIH0KIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>