<?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>181109</bug_id>
          
          <creation_ts>2017-12-21 16:56:58 -0800</creation_ts>
          <short_desc>[RenderTreeBuilder] Move RenderButton::addChild() tree mutation to RenderTreeBuilder</short_desc>
          <delta_ts>2017-12-22 09:44:15 -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>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>InRadar</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>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1384317</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2017-12-21 16:56:58 -0800</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1384319</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-12-21 16:58:11 -0800</bug_when>
    <thetext>&lt;rdar://problem/36188262&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1384371</commentid>
    <comment_count>2</comment_count>
      <attachid>330096</attachid>
    <who name="alan">zalan</who>
    <bug_when>2017-12-21 20:08:46 -0800</bug_when>
    <thetext>Created attachment 330096
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1384467</commentid>
    <comment_count>3</comment_count>
      <attachid>330096</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-12-22 07:21:20 -0800</bug_when>
    <thetext>Comment on attachment 330096
Patch

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

&gt; Source/WebCore/rendering/updating/RenderTreeBuilder.cpp:64
&gt; +static RenderBlock&amp; createInnerRendererForButtonIfNeeded(RenderButton&amp; button, RenderTreeBuilder&amp; builder)

Maybe RenderTreeBuilder::Forms at some point?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1384473</commentid>
    <comment_count>4</comment_count>
      <attachid>330096</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-12-22 08:28:54 -0800</bug_when>
    <thetext>Comment on attachment 330096
Patch

Clearing flags on attachment: 330096

Committed r226265: &lt;https://trac.webkit.org/changeset/226265&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1384474</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-12-22 08:28:55 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1384484</commentid>
    <comment_count>6</comment_count>
      <attachid>330096</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-12-22 09:43:13 -0800</bug_when>
    <thetext>Comment on attachment 330096
Patch

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

&gt; Source/WebCore/rendering/updating/RenderTreeBuilder.cpp:72
&gt; +    button.RenderFlexibleBox::addChild(builder, WTFMove(wrapper));

What is this oddness?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1384485</commentid>
    <comment_count>7</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2017-12-22 09:44:15 -0800</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #6)
&gt; Comment on attachment 330096 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=330096&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/updating/RenderTreeBuilder.cpp:72
&gt; &gt; +    button.RenderFlexibleBox::addChild(builder, WTFMove(wrapper));
&gt; 
&gt; What is this oddness?

It is to ensure no functionality change at this point.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>330096</attachid>
            <date>2017-12-21 20:08:46 -0800</date>
            <delta_ts>2017-12-22 08:28:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-181109-20171221200845.patch</filename>
            <type>text/plain</type>
            <size>7341</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI2MjQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGYzODM3Y2JjOWYwNmY3
OTg5NjcwNzkyMjI3MDE4N2EyNzMzMmQxZC4uZjY3ZDAyZTE5NTlhYjhjMGZhYzVjZGFhOTdlNGNj
MGZhNzZhYjI1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE3LTEyLTIxICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW1JlbmRlclRyZWVCdWlsZGVy
XSBNb3ZlIFJlbmRlckJ1dHRvbjo6YWRkQ2hpbGQoKSB0cmVlIG11dGF0aW9uIHRvIFJlbmRlclRy
ZWVCdWlsZGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xODExMDkKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM2MTg4MjYyPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENvdmVyZWQgYnkgZXhpc3Rpbmcg
dGVzdHMuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQnV0dG9uLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlJlbmRlckJ1dHRvbjo6c2V0SW5uZXJSZW5kZXJlcik6CisgICAgICAgIChXZWJD
b3JlOjpSZW5kZXJCdXR0b246OnVwZGF0ZUFub255bW91c0NoaWxkU3R5bGUgY29uc3QpOgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyQnV0dG9uOjphZGRDaGlsZCk6IERlbGV0ZWQuCisgICAgICAg
ICogcmVuZGVyaW5nL1JlbmRlckJ1dHRvbi5oOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJF
bGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckVsZW1lbnQ6OnByb3BhZ2F0ZVN0
eWxlVG9Bbm9ueW1vdXNDaGlsZHJlbik6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckVsZW1l
bnQuaDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckVsZW1lbnQ6OnVwZGF0ZUFub255bW91c0No
aWxkU3R5bGUgY29uc3QpOgorICAgICAgICAqIHJlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVl
QnVpbGRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUcmVlQnVpbGRlcjo6aW5zZXJ0
Q2hpbGQpOgorCiAyMDE3LTEyLTIxICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAK
ICAgICAgICAgW1JlbmRlclRyZWVCdWlsZGVyXSBNb3ZlIFJlbmRlclJ1YnlBc0Jsb2NrOjphZGRD
aGlsZCBtdXRhdGlvbiB0byBhIFJlbmRlclRyZWVCdWlsZGVyCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQnV0dG9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJCdXR0b24uY3BwCmluZGV4IGRmM2U1Yzc1N2VlMDQwZDU4NGVkZmU2MGIwMzI3
ZmE3NzEzZDBlM2UuLjUwYzE1YWNhYzViMmY5NmI5ZGE4ZDQ3NDA0MDEyYTUxYTUxZjNiYTQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCdXR0b24uY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCdXR0b24uY3BwCkBAIC02MywxNyArNjMs
MTAgQEAgYm9vbCBSZW5kZXJCdXR0b246Omhhc0xpbmVJZkVtcHR5KCkgY29uc3QKICAgICByZXR1
cm4gaXM8SFRNTElucHV0RWxlbWVudD4oZm9ybUNvbnRyb2xFbGVtZW50KCkpOwogfQogCi12b2lk
IFJlbmRlckJ1dHRvbjo6YWRkQ2hpbGQoUmVuZGVyVHJlZUJ1aWxkZXImIGJ1aWxkZXIsIFJlbmRl
clB0cjxSZW5kZXJPYmplY3Q+IG5ld0NoaWxkLCBSZW5kZXJPYmplY3QqIGJlZm9yZUNoaWxkKQor
dm9pZCBSZW5kZXJCdXR0b246OnNldElubmVyUmVuZGVyZXIoUmVuZGVyQmxvY2smIGlubmVyUmVu
ZGVyZXIpCiB7Ci0gICAgaWYgKCFtX2lubmVyKSB7Ci0gICAgICAgIC8vIENyZWF0ZSBhbiBhbm9u
eW1vdXMgYmxvY2suCi0gICAgICAgIEFTU0VSVCghZmlyc3RDaGlsZCgpKTsKLSAgICAgICAgYXV0
byBuZXdJbm5lciA9IGNyZWF0ZUFub255bW91c0Jsb2NrKHN0eWxlKCkuZGlzcGxheSgpKTsKLSAg
ICAgICAgdXBkYXRlQW5vbnltb3VzQ2hpbGRTdHlsZSgqbmV3SW5uZXIsIG5ld0lubmVyLT5tdXRh
YmxlU3R5bGUoKSk7Ci0gICAgICAgIG1faW5uZXIgPSBtYWtlV2Vha1B0cigqbmV3SW5uZXIpOwot
ICAgICAgICBSZW5kZXJGbGV4aWJsZUJveDo6YWRkQ2hpbGQoYnVpbGRlciwgV1RGTW92ZShuZXdJ
bm5lcikpOwotICAgIH0gICAgCi0gICAgYnVpbGRlci5pbnNlcnRDaGlsZCgqbV9pbm5lciwgV1RG
TW92ZShuZXdDaGlsZCksIGJlZm9yZUNoaWxkKTsKKyAgICBBU1NFUlQoIW1faW5uZXIuZ2V0KCkp
OworICAgIG1faW5uZXIgPSBtYWtlV2Vha1B0cihpbm5lclJlbmRlcmVyKTsKIH0KIAogUmVuZGVy
UHRyPFJlbmRlck9iamVjdD4gUmVuZGVyQnV0dG9uOjp0YWtlQ2hpbGQoUmVuZGVyT2JqZWN0JiBv
bGRDaGlsZCkKQEAgLTg4LDkgKzgxLDggQEAgUmVuZGVyUHRyPFJlbmRlck9iamVjdD4gUmVuZGVy
QnV0dG9uOjp0YWtlQ2hpbGQoUmVuZGVyT2JqZWN0JiBvbGRDaGlsZCkKICAgICByZXR1cm4gbV9p
bm5lci0+dGFrZUNoaWxkKG9sZENoaWxkKTsKIH0KICAgICAKLXZvaWQgUmVuZGVyQnV0dG9uOjp1
cGRhdGVBbm9ueW1vdXNDaGlsZFN0eWxlKGNvbnN0IFJlbmRlck9iamVjdCYgY2hpbGQsIFJlbmRl
clN0eWxlJiBjaGlsZFN0eWxlKSBjb25zdAordm9pZCBSZW5kZXJCdXR0b246OnVwZGF0ZUFub255
bW91c0NoaWxkU3R5bGUoUmVuZGVyU3R5bGUmIGNoaWxkU3R5bGUpIGNvbnN0CiB7Ci0gICAgQVNT
RVJUX1VOVVNFRChjaGlsZCwgIW1faW5uZXIgfHwgJmNoaWxkID09IG1faW5uZXIpOwogICAgIGNo
aWxkU3R5bGUuc2V0RmxleEdyb3coMS4wZik7CiAgICAgLy8gbWluLXdpZHRoOiAwOyBpcyBuZWVk
ZWQgZm9yIGNvcnJlY3Qgc2hyaW5raW5nLgogICAgIGNoaWxkU3R5bGUuc2V0TWluV2lkdGgoTGVu
Z3RoKDAsIEZpeGVkKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyQnV0dG9uLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQnV0dG9uLmgKaW5k
ZXggNmVmMDQzZDczNTU2Y2RiY2YxMDMzYzQ1ZDBjZDUyOGNjMjVjNWFlMS4uNTM3ZjM3NjJmYTdi
ODM0OTcyYWU5MDI2M2Y5YWI3NzJmMDQ4N2MwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckJ1dHRvbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJCdXR0b24uaApAQCAtNDEsNyArNDEsNiBAQCBwdWJsaWM6CiAKICAgICBib29sIGNhbkJl
U2VsZWN0aW9uTGVhZigpIGNvbnN0IG92ZXJyaWRlOwogCi0gICAgdm9pZCBhZGRDaGlsZChSZW5k
ZXJUcmVlQnVpbGRlciYsIFJlbmRlclB0cjxSZW5kZXJPYmplY3Q+IG5ld0NoaWxkLCBSZW5kZXJP
YmplY3QgKmJlZm9yZUNoaWxkID0gMCkgb3ZlcnJpZGU7CiAgICAgUmVuZGVyUHRyPFJlbmRlck9i
amVjdD4gdGFrZUNoaWxkKFJlbmRlck9iamVjdCYpIG92ZXJyaWRlOwogICAgIHZvaWQgcmVtb3Zl
TGVmdG92ZXJBbm9ueW1vdXNCbG9jayhSZW5kZXJCbG9jayopIG92ZXJyaWRlIHsgfQogICAgIGJv
b2wgY3JlYXRlc0Fub255bW91c1dyYXBwZXIoKSBjb25zdCBvdmVycmlkZSB7IHJldHVybiB0cnVl
OyB9CkBAIC01Miw3ICs1MSw3IEBAIHB1YmxpYzoKICAgICBib29sIGhhc0NvbnRyb2xDbGlwKCkg
Y29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gdHJ1ZTsgfQogICAgIExheW91dFJlY3QgY29udHJvbENs
aXBSZWN0KGNvbnN0IExheW91dFBvaW50JikgY29uc3Qgb3ZlcnJpZGU7CiAKLSAgICB2b2lkIHVw
ZGF0ZUFub255bW91c0NoaWxkU3R5bGUoY29uc3QgUmVuZGVyT2JqZWN0JiBhbm9ueW1vdXNDaGls
ZCwgUmVuZGVyU3R5bGUmKSBjb25zdCBvdmVycmlkZTsKKyAgICB2b2lkIHVwZGF0ZUFub255bW91
c0NoaWxkU3R5bGUoUmVuZGVyU3R5bGUmKSBjb25zdCBvdmVycmlkZTsKIAogICAgIHZvaWQgc2V0
VGV4dChjb25zdCBTdHJpbmcmKTsKICAgICBTdHJpbmcgdGV4dCgpIGNvbnN0OwpAQCAtNjEsNiAr
NjAsOSBAQCBwdWJsaWM6CiAgICAgdm9pZCBsYXlvdXQoKSBvdmVycmlkZTsKICNlbmRpZgogCisg
ICAgUmVuZGVyQmxvY2sqIGlubmVyUmVuZGVyZXIoKSBjb25zdCB7IHJldHVybiBtX2lubmVyLmdl
dCgpOyB9CisgICAgdm9pZCBzZXRJbm5lclJlbmRlcmVyKFJlbmRlckJsb2NrJik7CisKIHByaXZh
dGU6CiAgICAgdm9pZCBlbGVtZW50KCkgY29uc3QgPSBkZWxldGU7CiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJFbGVtZW50LmNwcAppbmRleCA4Nzk2MzFmNTc3ZTRhNGRiZTQxMWMz
ZGUxNWUyM2Y2NGQ3NTVhYjM3Li4wNGQ1ODQwNTY4NjkxMmQxZTVlYjI5ZTlkYmU4MGYwOTc0YWQz
YzUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRWxlbWVudC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwCkBAIC04
MjgsNyArODI4LDcgQEAgdm9pZCBSZW5kZXJFbGVtZW50Ojpwcm9wYWdhdGVTdHlsZVRvQW5vbnlt
b3VzQ2hpbGRyZW4oU3R5bGVQcm9wYWdhdGlvblR5cGUgcHJvcGEKICAgICAgICAgaWYgKGVsZW1l
bnRDaGlsZC5pc0luRmxvd1Bvc2l0aW9uZWQoKSAmJiBlbGVtZW50Q2hpbGQuaXNDb250aW51YXRp
b24oKSkKICAgICAgICAgICAgIG5ld1N0eWxlLnNldFBvc2l0aW9uKGVsZW1lbnRDaGlsZC5zdHls
ZSgpLnBvc2l0aW9uKCkpOwogCi0gICAgICAgIHVwZGF0ZUFub255bW91c0NoaWxkU3R5bGUoZWxl
bWVudENoaWxkLCBuZXdTdHlsZSk7CisgICAgICAgIHVwZGF0ZUFub255bW91c0NoaWxkU3R5bGUo
bmV3U3R5bGUpOwogICAgICAgICAKICAgICAgICAgZWxlbWVudENoaWxkLnNldFN0eWxlKFdURk1v
dmUobmV3U3R5bGUpKTsKICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyRWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1l
bnQuaAppbmRleCAxOGM4ZjU3YWZmZmE5YzhhYzE0NmY4Y2I3YmFiN2Y2Nzc0YTY4ZTkyLi5hMDQx
NjhhODFmM2FkYjYyOGZhZjc5ZWJkNTM4ZTY5ZjMwMDcxNzczIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJFbGVtZW50LmgKQEAgLTIyMCw3ICsyMjAsNyBAQCBwdWJsaWM6CiAKICAg
ICAvLyBDYWxsZWQgYmVmb3JlIGFub255bW91c0NoaWxkLnNldFN0eWxlKCkuIE92ZXJyaWRlIHRv
IHNldCBjdXN0b20gc3R5bGVzIGZvcgogICAgIC8vIHRoZSBjaGlsZC4KLSAgICB2aXJ0dWFsIHZv
aWQgdXBkYXRlQW5vbnltb3VzQ2hpbGRTdHlsZShjb25zdCBSZW5kZXJPYmplY3QmLCBSZW5kZXJT
dHlsZSYpIGNvbnN0IHsgfTsKKyAgICB2aXJ0dWFsIHZvaWQgdXBkYXRlQW5vbnltb3VzQ2hpbGRT
dHlsZShSZW5kZXJTdHlsZSYpIGNvbnN0IHsgfTsKIAogICAgIHZvaWQgcmVtb3ZlQW5vbnltb3Vz
V3JhcHBlcnNGb3JJbmxpbmVzSWZOZWNlc3NhcnkoKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVCdWlsZGVyLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlQnVpbGRlci5jcHAKaW5kZXggZWZl
MDcwYThkNTRmY2VjNDkxYjJmMjRiMDliOTE4MGFkOGFkZDNhYi4uOWQxNzk0ZWU5Zjc1YmJmNDk2
MTQwODVlOWQyODMzYTZiN2YxMzE2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL3VwZGF0aW5nL1JlbmRlclRyZWVCdWlsZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZUJ1aWxkZXIuY3BwCkBAIC0yNiw2ICsyNiw3IEBA
CiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiUmVuZGVyVHJlZUJ1aWxkZXIuaCIKIAor
I2luY2x1ZGUgIlJlbmRlckJ1dHRvbi5oIgogI2luY2x1ZGUgIlJlbmRlckVsZW1lbnQuaCIKICNp
bmNsdWRlICJSZW5kZXJSdWJ5LmgiCiAjaW5jbHVkZSAiUmVuZGVyUnVieUJhc2UuaCIKQEAgLTYw
LDYgKzYxLDE5IEBAIFJlbmRlclRyZWVCdWlsZGVyOjp+UmVuZGVyVHJlZUJ1aWxkZXIoKQogICAg
IHNfY3VycmVudCA9IG1fcHJldmlvdXM7CiB9CiAKK3N0YXRpYyBSZW5kZXJCbG9jayYgY3JlYXRl
SW5uZXJSZW5kZXJlckZvckJ1dHRvbklmTmVlZGVkKFJlbmRlckJ1dHRvbiYgYnV0dG9uLCBSZW5k
ZXJUcmVlQnVpbGRlciYgYnVpbGRlcikKK3sKKyAgICBhdXRvKiBpbm5lclJlbmRlcmVyID0gYnV0
dG9uLmlubmVyUmVuZGVyZXIoKTsKKyAgICBpZiAoaW5uZXJSZW5kZXJlcikKKyAgICAgICAgcmV0
dXJuICppbm5lclJlbmRlcmVyOworICAgIGF1dG8gd3JhcHBlciA9IGJ1dHRvbi5jcmVhdGVBbm9u
eW1vdXNCbG9jayhidXR0b24uc3R5bGUoKS5kaXNwbGF5KCkpOworICAgIGlubmVyUmVuZGVyZXIg
PSB3cmFwcGVyLmdldCgpOworICAgIGJ1dHRvbi51cGRhdGVBbm9ueW1vdXNDaGlsZFN0eWxlKHdy
YXBwZXItPm11dGFibGVTdHlsZSgpKTsKKyAgICBidXR0b24uUmVuZGVyRmxleGlibGVCb3g6OmFk
ZENoaWxkKGJ1aWxkZXIsIFdURk1vdmUod3JhcHBlcikpOworICAgIGJ1dHRvbi5zZXRJbm5lclJl
bmRlcmVyKCppbm5lclJlbmRlcmVyKTsKKyAgICByZXR1cm4gKmlubmVyUmVuZGVyZXI7Cit9CisK
IHZvaWQgUmVuZGVyVHJlZUJ1aWxkZXI6Omluc2VydENoaWxkKFJlbmRlckVsZW1lbnQmIHBhcmVu
dCwgUmVuZGVyUHRyPFJlbmRlck9iamVjdD4gY2hpbGQsIFJlbmRlck9iamVjdCogYmVmb3JlQ2hp
bGQpCiB7CiAgICAgYXV0byBpbnNlcnRSZWN1cnNpdmVJZk5lZWRlZCA9IFsmXShSZW5kZXJFbGVt
ZW50JiBwYXJlbnRDYW5kaWRhdGUpIHsKQEAgLTEwMiw2ICsxMTYsMTAgQEAgdm9pZCBSZW5kZXJU
cmVlQnVpbGRlcjo6aW5zZXJ0Q2hpbGQoUmVuZGVyRWxlbWVudCYgcGFyZW50LCBSZW5kZXJQdHI8
UmVuZGVyT2JqZWMKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAorICAgIGlmIChpczxSZW5kZXJC
dXR0b24+KHBhcmVudCkpIHsKKyAgICAgICAgaW5zZXJ0UmVjdXJzaXZlSWZOZWVkZWQoY3JlYXRl
SW5uZXJSZW5kZXJlckZvckJ1dHRvbklmTmVlZGVkKGRvd25jYXN0PFJlbmRlckJ1dHRvbj4ocGFy
ZW50KSwgKnRoaXMpKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KICAgICBwYXJlbnQuYWRkQ2hp
bGQoKnRoaXMsIFdURk1vdmUoY2hpbGQpLCBiZWZvcmVDaGlsZCk7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>