<?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>182915</bug_id>
          
          <creation_ts>2018-02-18 18:18:59 -0800</creation_ts>
          <short_desc>[RenderTreeBuilder] Move RenderElement::removeAndDestroyChild() to RenderTreeBuilder</short_desc>
          <delta_ts>2018-02-19 07:17:05 -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>1400250</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2018-02-18 18:18:59 -0800</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400251</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-02-18 18:19:39 -0800</bug_when>
    <thetext>&lt;rdar://problem/37658123&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400252</commentid>
    <comment_count>2</comment_count>
      <attachid>334132</attachid>
    <who name="alan">zalan</who>
    <bug_when>2018-02-18 18:22:10 -0800</bug_when>
    <thetext>Created attachment 334132
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400356</commentid>
    <comment_count>3</comment_count>
      <attachid>334132</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-02-19 07:17:03 -0800</bug_when>
    <thetext>Comment on attachment 334132
Patch

Clearing flags on attachment: 334132

Committed r228683: &lt;https://trac.webkit.org/changeset/228683&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400357</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-02-19 07:17:05 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334132</attachid>
            <date>2018-02-18 18:22:10 -0800</date>
            <delta_ts>2018-02-19 07:17:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182915-20180218182209.patch</filename>
            <type>text/plain</type>
            <size>8978</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI4NjA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDdhOWMwMjBmNDAzMGIz
ODM5MjE2MGIzYjliNDljZTJmZThiY2RjNS4uMjJhZTM4YjhkNDhlMjU2OTQzNThjMmE4OTkzYzI5
MzllMDRkMDQzZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE4LTAyLTE4ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW1JlbmRlclRyZWVCdWlsZGVy
XSBNb3ZlIFJlbmRlckVsZW1lbnQ6OnJlbW92ZUFuZERlc3Ryb3lDaGlsZCgpIHRvIFJlbmRlclRy
ZWVCdWlsZGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xODI5MTUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM3NjU4MTIzPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIGNoYW5nZSBpbiBmdW5jdGlv
bmFsaXR5LgorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyRWxlbWVudDo6cmVtb3ZlQW5kRGVzdHJveUNoaWxkKTogRGVsZXRl
ZC4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRWxlbWVudC5oOgorICAgICAgICAoV2ViQ29y
ZTo6UmVuZGVyRWxlbWVudDo6aXNDaGlsZEFsbG93ZWQgY29uc3QpOgorICAgICAgICAqIHJlbmRl
cmluZy9SZW5kZXJPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyT2JqZWN0Ojpy
ZW1vdmVGcm9tUGFyZW50QW5kRGVzdHJveSk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclZp
ZXcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVmlldzo6d2lsbEJlRGVzdHJveWVkKToK
KyAgICAgICAgKiByZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZUJ1aWxkZXIuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyVHJlZUJ1aWxkZXI6OnJlbW92ZUFuZERlc3Ryb3lDaGlsZCk6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUcmVlQnVpbGRlcjo6cmVtb3ZlRnJvbVBhcmVudEFu
ZERlc3Ryb3lDbGVhbmluZ1VwQW5vbnltb3VzV3JhcHBlcnMpOgorICAgICAgICAqIHJlbmRlcmlu
Zy91cGRhdGluZy9SZW5kZXJUcmVlQnVpbGRlci5oOgorICAgICAgICAqIHJlbmRlcmluZy91cGRh
dGluZy9SZW5kZXJUcmVlQnVpbGRlckZpcnN0TGV0dGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlclRyZWVCdWlsZGVyOjpGaXJzdExldHRlcjo6dXBkYXRlU3R5bGUpOgorICAgICAgICAo
V2ViQ29yZTo6UmVuZGVyVHJlZUJ1aWxkZXI6OkZpcnN0TGV0dGVyOjpjcmVhdGVSZW5kZXJlcnMp
OgorCiAyMDE4LTAyLTE4ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgW1JlbmRlclRyZWVCdWlsZGVyXSBSRUdSRVNTSU9OKHIyMjgyMzgpIERldGFjaCByZW5kZXJl
ciBiZWZvcmUgZGVzdHJveWluZyBpdHMgc3VidHJlZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJFbGVtZW50LmNwcAppbmRleCA4NWRkODkyMjQ2YjA5NjQ5Mzk3YTEwZDA4ZTlhN2Uw
NzNmNDc0N2VkLi43Mjk3ZjRhMjZlMGNkODgzNzBhM2U1MTc3ODYzYjk2ZGU1MTY1NGQ4IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRWxlbWVudC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwCkBAIC00NzMsMjQgKzQ3
Myw2IEBAIHZvaWQgUmVuZGVyRWxlbWVudDo6ZGlkSW5zZXJ0Q2hpbGQoUmVuZGVyT2JqZWN0JiBj
aGlsZCwgUmVuZGVyT2JqZWN0KikKICAgICBTVkdSZW5kZXJTdXBwb3J0OjpjaGlsZEFkZGVkKCp0
aGlzLCBjaGlsZCk7CiB9CiAKLXZvaWQgUmVuZGVyRWxlbWVudDo6cmVtb3ZlQW5kRGVzdHJveUNo
aWxkKFJlbmRlclRyZWVCdWlsZGVyJiBidWlsZGVyLCBSZW5kZXJPYmplY3QmIG9sZENoaWxkKQot
ewotICAgIGF1dG8gdG9EZXN0cm95ID0gYnVpbGRlci50YWtlQ2hpbGQoKnRoaXMsIG9sZENoaWxk
KTsKLSAgICAvLyBXZSBuZWVkIHRvIGRldGFjaCB0aGUgc3VidHJlZSBmaXJzdCBzbyB0aGF0IHRo
ZSBkZXNjZW5kYW50cyBkb24ndCBoYXZlCi0gICAgLy8gYWNjZXNzIHRvIHByZXZpb3VzL25leHQg
c3VibGluZ3MgYXQgdGFrZUNoaWxkKCkuCi0gICAgLy8gRklYTUU6IHdlYmtpdC5vcmcvYi8xODI5
MDkuCi0gICAgaWYgKCFpczxSZW5kZXJFbGVtZW50Pih0b0Rlc3Ryb3kuZ2V0KCkpKQotICAgICAg
ICByZXR1cm47Ci0KLSAgICBhdXRvJiBjaGlsZCA9IGRvd25jYXN0PFJlbmRlckVsZW1lbnQ+KCp0
b0Rlc3Ryb3kuZ2V0KCkpOwotICAgIHdoaWxlIChjaGlsZC5maXJzdENoaWxkKCkpIHsKLSAgICAg
ICAgYXV0byYgZmlyc3RDaGlsZCA9ICpjaGlsZC5maXJzdENoaWxkKCk7Ci0gICAgICAgIGlmIChh
dXRvKiBub2RlID0gZmlyc3RDaGlsZC5ub2RlKCkpCi0gICAgICAgICAgICBub2RlLT5zZXRSZW5k
ZXJlcihudWxscHRyKTsKLSAgICAgICAgY2hpbGQucmVtb3ZlQW5kRGVzdHJveUNoaWxkKGJ1aWxk
ZXIsIGZpcnN0Q2hpbGQpOwotICAgIH0KLX0KLQogUmVuZGVyT2JqZWN0KiBSZW5kZXJFbGVtZW50
OjphdHRhY2hSZW5kZXJlckludGVybmFsKFJlbmRlclB0cjxSZW5kZXJPYmplY3Q+IGNoaWxkLCBS
ZW5kZXJPYmplY3QqIGJlZm9yZUNoaWxkKQogewogICAgIGNoaWxkLT5zZXRQYXJlbnQodGhpcyk7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRWxlbWVudC5oIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuaAppbmRleCA5N2Q3ZjI2ZjBm
NzhiZWUyZDc3ODY0ODNlZmE4NDI0MTNmZDcwNzk4Li41MTBhNjY4ODZiNTU1N2M0NWM3NWVjYzdh
OTg4ODA5M2QxZTg1OGUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyRWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJFbGVtZW50
LmgKQEAgLTg3LDcgKzg3LDYgQEAgcHVibGljOgogICAgIGJvb2wgaXNSZW5kZXJJbmxpbmUoKSBj
b25zdDsKIAogICAgIHZpcnR1YWwgYm9vbCBpc0NoaWxkQWxsb3dlZChjb25zdCBSZW5kZXJPYmpl
Y3QmLCBjb25zdCBSZW5kZXJTdHlsZSYpIGNvbnN0IHsgcmV0dXJuIHRydWU7IH0KLSAgICB2b2lk
IHJlbW92ZUFuZERlc3Ryb3lDaGlsZChSZW5kZXJUcmVlQnVpbGRlciYsIFJlbmRlck9iamVjdCYp
OwogICAgIHZvaWQgZGlkSW5zZXJ0Q2hpbGQoUmVuZGVyT2JqZWN0JiBjaGlsZCwgUmVuZGVyT2Jq
ZWN0KiBiZWZvcmVDaGlsZCk7CiAKICAgICAvLyBUaGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUg
dXNlZCB3aGVuIHRoZSByZW5kZXIgdHJlZSBoaWVyYXJjaHkgY2hhbmdlcyB0byBtYWtlIHN1cmUg
bGF5ZXJzIGdldApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9i
amVjdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcAppbmRl
eCA1ZjljZDAxYmI5MjBiYjAxMGU0YWI4ODA2Mzk1NjJiNDdhOGUzMTNhLi5hNTA3YjJlODdjZmZk
OGUwY2E2YjA2NjRiOTEyOGY2ZTQ1YmFkMjAxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyT2JqZWN0LmNwcApAQCAtMjU4LDcgKzI1OCw3IEBAIHZvaWQgUmVuZGVyT2JqZWN0Ojpz
ZXRQYXJlbnQoUmVuZGVyRWxlbWVudCogcGFyZW50KQogdm9pZCBSZW5kZXJPYmplY3Q6OnJlbW92
ZUZyb21QYXJlbnRBbmREZXN0cm95KFJlbmRlclRyZWVCdWlsZGVyJiBidWlsZGVyKQogewogICAg
IEFTU0VSVChtX3BhcmVudCk7Ci0gICAgbV9wYXJlbnQtPnJlbW92ZUFuZERlc3Ryb3lDaGlsZChi
dWlsZGVyLCAqdGhpcyk7CisgICAgYnVpbGRlci5yZW1vdmVBbmREZXN0cm95Q2hpbGQoKnRoaXMp
OwogfQogCiBSZW5kZXJPYmplY3QqIFJlbmRlck9iamVjdDo6bmV4dEluUHJlT3JkZXIoKSBjb25z
dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZpZXcuY3BwIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZpZXcuY3BwCmluZGV4IDEzNzdiOWQ0MDY5
YzFjZmIyYzJkOTk0Zjc4Mzg0ZjUzZGQ3OTdlMDkuLjQ4MTk2OGU0ZTc2ZmNjMTQ2MWIxZmM4NGFm
MDA3MjgyMmMxYzczYmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJWaWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVmlldy5jcHAK
QEAgLTYxNiw3ICs2MTYsNyBAQCB2b2lkIFJlbmRlclZpZXc6OndpbGxCZURlc3Ryb3llZChSZW5k
ZXJUcmVlQnVpbGRlciYgYnVpbGRlcikKICAgICBSZW5kZXJCbG9ja0Zsb3c6OndpbGxCZURlc3Ry
b3llZChidWlsZGVyKTsKICAgICAvLyBGSVhNRTogVGhpcyBpcyBhIHdvcmthcm91bmQgZm9yIGxl
ZnRvdmVyIGNvbnRlbnQgKHNlZSB3ZWJraXQub3JnL2IvMTgyNTQ3KS4KICAgICB3aGlsZSAoZmly
c3RDaGlsZCgpKQotICAgICAgICByZW1vdmVBbmREZXN0cm95Q2hpbGQoYnVpbGRlciwgKmZpcnN0
Q2hpbGQoKSk7CisgICAgICAgIGJ1aWxkZXIucmVtb3ZlQW5kRGVzdHJveUNoaWxkKCpmaXJzdENo
aWxkKCkpOwogCiAgICAgQVNTRVJUX1dJVEhfTUVTU0FHRShtX3JlbmRlcmVyQ291bnQgPT0gMSwg
IkFsbCBvdGhlciByZW5kZXJlcnMgaW4gdGhpcyByZW5kZXIgdHJlZSBzaG91bGQgaGF2ZSBiZWVu
IGRlc3Ryb3llZCIpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3Vw
ZGF0aW5nL1JlbmRlclRyZWVCdWlsZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy91
cGRhdGluZy9SZW5kZXJUcmVlQnVpbGRlci5jcHAKaW5kZXggZmY4MzU4YWUwZTQ1NzlkYjY1OGZm
NGU1ODQ5YmY2ZDY1YWQxMTk3NS4uN2ZmZTYyYjM0MTFjOWFkZjMxMzRhNDhlMDNjOGMwNmRiZjU2
MjBhZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRl
clRyZWVCdWlsZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcv
UmVuZGVyVHJlZUJ1aWxkZXIuY3BwCkBAIC0xMzksNiArMTM5LDI1IEBAIFJlbmRlclRyZWVCdWls
ZGVyOjp+UmVuZGVyVHJlZUJ1aWxkZXIoKQogICAgIHNfY3VycmVudCA9IG1fcHJldmlvdXM7CiB9
CiAKK3ZvaWQgUmVuZGVyVHJlZUJ1aWxkZXI6OnJlbW92ZUFuZERlc3Ryb3lDaGlsZChSZW5kZXJP
YmplY3QmIGNoaWxkKQoreworICAgIEFTU0VSVChjaGlsZC5wYXJlbnQoKSk7CisgICAgYXV0byB0
b0Rlc3Ryb3kgPSB0YWtlQ2hpbGQoKmNoaWxkLnBhcmVudCgpLCBjaGlsZCk7CisgICAgLy8gV2Ug
bmVlZCB0byBkZXRhY2ggdGhlIHN1YnRyZWUgZmlyc3Qgc28gdGhhdCB0aGUgZGVzY2VuZGFudHMg
ZG9uJ3QgaGF2ZQorICAgIC8vIGFjY2VzcyB0byBwcmV2aW91cy9uZXh0IHN1YmxpbmdzIGF0IHRh
a2VDaGlsZCgpLgorICAgIC8vIEZJWE1FOiB3ZWJraXQub3JnL2IvMTgyOTA5LgorICAgIGlmICgh
aXM8UmVuZGVyRWxlbWVudD4odG9EZXN0cm95LmdldCgpKSkKKyAgICAgICAgcmV0dXJuOworCisg
ICAgYXV0byYgY2hpbGRUb0Rlc3Ryb3kgPSBkb3duY2FzdDxSZW5kZXJFbGVtZW50PigqdG9EZXN0
cm95LmdldCgpKTsKKyAgICB3aGlsZSAoY2hpbGRUb0Rlc3Ryb3kuZmlyc3RDaGlsZCgpKSB7Cisg
ICAgICAgIGF1dG8mIGZpcnN0Q2hpbGQgPSAqY2hpbGRUb0Rlc3Ryb3kuZmlyc3RDaGlsZCgpOwor
ICAgICAgICBpZiAoYXV0byogbm9kZSA9IGZpcnN0Q2hpbGQubm9kZSgpKQorICAgICAgICAgICAg
bm9kZS0+c2V0UmVuZGVyZXIobnVsbHB0cik7CisgICAgICAgIHJlbW92ZUFuZERlc3Ryb3lDaGls
ZChmaXJzdENoaWxkKTsKKyAgICB9Cit9CisKIHZvaWQgUmVuZGVyVHJlZUJ1aWxkZXI6Omluc2Vy
dENoaWxkKFJlbmRlckVsZW1lbnQmIHBhcmVudCwgUmVuZGVyUHRyPFJlbmRlck9iamVjdD4gY2hp
bGQsIFJlbmRlck9iamVjdCogYmVmb3JlQ2hpbGQpCiB7CiAgICAgYXV0byBpbnNlcnRSZWN1cnNp
dmVJZk5lZWRlZCA9IFsmXShSZW5kZXJFbGVtZW50JiBwYXJlbnRDYW5kaWRhdGUpIHsKQEAgLTYz
OSw3ICs2NTgsNyBAQCB2b2lkIFJlbmRlclRyZWVCdWlsZGVyOjpyZW1vdmVGcm9tUGFyZW50QW5k
RGVzdHJveUNsZWFuaW5nVXBBbm9ueW1vdXNXcmFwcGVycyhSZQogICAgICAgICB0YWJsZUJ1aWxk
ZXIoKS5jb2xsYXBzZUFuZERlc3Ryb3lBbm9ueW1vdXNTaWJsaW5nUm93cyhkb3duY2FzdDxSZW5k
ZXJUYWJsZVJvdz4oZGVzdHJveVJvb3QpKTsKIAogICAgIGF1dG8mIGRlc3Ryb3lSb290UGFyZW50
ID0gKmRlc3Ryb3lSb290LnBhcmVudCgpOwotICAgIGRlc3Ryb3lSb290UGFyZW50LnJlbW92ZUFu
ZERlc3Ryb3lDaGlsZCgqdGhpcywgZGVzdHJveVJvb3QpOworICAgIHJlbW92ZUFuZERlc3Ryb3lD
aGlsZChkZXN0cm95Um9vdCk7CiAgICAgcmVtb3ZlQW5vbnltb3VzV3JhcHBlcnNGb3JJbmxpbmVD
aGlsZHJlbklmTmVlZGVkKGRlc3Ryb3lSb290UGFyZW50KTsKIAogICAgIC8vIEFub255bW91cyBw
YXJlbnQgbWlnaHQgaGF2ZSBiZWNvbWUgZW1wdHksIHRyeSB0byBkZWxldGUgaXQgdG9vLgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVCdWls
ZGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZUJ1aWxk
ZXIuaAppbmRleCA1M2QwM2JmYTM3ZTkyZjMzMzU3ZTg4Zjk1NDNkMDQ0NmU0MTI0MmUyLi4zOGRj
N2MyNzBiYTNkOGZiYWY4OGIxYzEzZWIyZGQzOTJkN2M4M2EzIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZUJ1aWxkZXIuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZUJ1aWxkZXIuaApAQCAtNDQs
NiArNDQsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBpbnNlcnRDaGlsZChSZW5kZXJUcmVlUG9zaXRp
b24mLCBSZW5kZXJQdHI8UmVuZGVyT2JqZWN0Pik7CiAgICAgdm9pZCBpbnNlcnRDaGlsZChSZW5k
ZXJFbGVtZW50JiBwYXJlbnQsIFJlbmRlclB0cjxSZW5kZXJPYmplY3Q+LCBSZW5kZXJPYmplY3Qq
IGJlZm9yZUNoaWxkID0gbnVsbHB0cik7CiAKKyAgICB2b2lkIHJlbW92ZUFuZERlc3Ryb3lDaGls
ZChSZW5kZXJPYmplY3QmIGNoaWxkKTsKICAgICBSZW5kZXJQdHI8UmVuZGVyT2JqZWN0PiB0YWtl
Q2hpbGQoUmVuZGVyRWxlbWVudCYsIFJlbmRlck9iamVjdCYpIFdBUk5fVU5VU0VEX1JFVFVSTjsK
IAogICAgIC8vIE5vcm1hbGl6ZUFmdGVySW5zZXJ0aW9uOjpZZXMgZW5zdXJlcyB0aGF0IHRoZSBk
ZXN0aW5hdGlvbiBzdWJ0cmVlIGlzIGNvbnNpc3RlbnQgYWZ0ZXIgdGhlIGluc2VydGlvbiAoYW5v
bnltb3VzIHdyYXBwZXJzIGV0YykuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvdXBkYXRpbmcvUmVuZGVyVHJlZUJ1aWxkZXJGaXJzdExldHRlci5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZUJ1aWxkZXJGaXJzdExldHRlci5jcHAK
aW5kZXggMTc2OWQ3ZmNmOWQ2NDMzY2MyODgwYzhiOThlMjA0ZTU4ZTQyODk5ZS4uODllOWIzZThi
MjJiOGJlMzU0YjgzYmFkZjlhZmZlNDIxYWZlZjY5MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVCdWlsZGVyRmlyc3RMZXR0ZXIuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlQnVpbGRlckZp
cnN0TGV0dGVyLmNwcApAQCAtMTg1LDcgKzE4NSw3IEBAIHZvaWQgUmVuZGVyVHJlZUJ1aWxkZXI6
OkZpcnN0TGV0dGVyOjp1cGRhdGVTdHlsZShSZW5kZXJCbG9jayYgZmlyc3RMZXR0ZXJCbG9jaywK
ICAgICAgICAgICAgIHJlbWFpbmluZ1RleHQtPnNldEZpcnN0TGV0dGVyKCpuZXdGaXJzdExldHRl
cik7CiAgICAgICAgICAgICBuZXdGaXJzdExldHRlci0+c2V0Rmlyc3RMZXR0ZXJSZW1haW5pbmdU
ZXh0KCpyZW1haW5pbmdUZXh0KTsKICAgICAgICAgfQotICAgICAgICBmaXJzdExldHRlckNvbnRh
aW5lci0+cmVtb3ZlQW5kRGVzdHJveUNoaWxkKG1fYnVpbGRlciwgKmZpcnN0TGV0dGVyKTsKKyAg
ICAgICAgbV9idWlsZGVyLnJlbW92ZUFuZERlc3Ryb3lDaGlsZCgqZmlyc3RMZXR0ZXIpOwogICAg
ICAgICBtX2J1aWxkZXIuaW5zZXJ0Q2hpbGQoKmZpcnN0TGV0dGVyQ29udGFpbmVyLCBXVEZNb3Zl
KG5ld0ZpcnN0TGV0dGVyKSwgbmV4dFNpYmxpbmcpOwogICAgICAgICByZXR1cm47CiAgICAgfQpA
QCAtMjQxLDcgKzI0MSw3IEBAIHZvaWQgUmVuZGVyVHJlZUJ1aWxkZXI6OkZpcnN0TGV0dGVyOjpj
cmVhdGVSZW5kZXJlcnMoUmVuZGVyQmxvY2smIGZpcnN0TGV0dGVyQmxvCiAKICAgICAgICAgYXV0
byogdGV4dE5vZGUgPSBjdXJyZW50VGV4dENoaWxkLnRleHROb2RlKCk7CiAgICAgICAgIGF1dG8q
IGJlZm9yZUNoaWxkID0gY3VycmVudFRleHRDaGlsZC5uZXh0U2libGluZygpOwotICAgICAgICBm
aXJzdExldHRlckNvbnRhaW5lci0+cmVtb3ZlQW5kRGVzdHJveUNoaWxkKG1fYnVpbGRlciwgY3Vy
cmVudFRleHRDaGlsZCk7CisgICAgICAgIG1fYnVpbGRlci5yZW1vdmVBbmREZXN0cm95Q2hpbGQo
Y3VycmVudFRleHRDaGlsZCk7CiAKICAgICAgICAgLy8gQ29uc3RydWN0IGEgdGV4dCBmcmFnbWVu
dCBmb3IgdGhlIHRleHQgYWZ0ZXIgdGhlIGZpcnN0IGxldHRlci4KICAgICAgICAgLy8gVGhpcyB0
ZXh0IGZyYWdtZW50IG1pZ2h0IGJlIGVtcHR5Lgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>