<?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>182348</bug_id>
          
          <creation_ts>2018-01-31 13:00:40 -0800</creation_ts>
          <short_desc>[RenderTreeBuilder] Move RenderObject::removeFromParentAndDestroyCleaningUpAnonymousWrappers to RenderTreeBuilder.</short_desc>
          <delta_ts>2018-01-31 14:00:22 -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>1395127</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2018-01-31 13:00:40 -0800</bug_when>
    <thetext>All the callsites are in the updater</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395128</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-01-31 13:01:31 -0800</bug_when>
    <thetext>&lt;rdar://problem/37082837&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395132</commentid>
    <comment_count>2</comment_count>
      <attachid>332797</attachid>
    <who name="alan">zalan</who>
    <bug_when>2018-01-31 13:12:01 -0800</bug_when>
    <thetext>Created attachment 332797
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395133</commentid>
    <comment_count>3</comment_count>
      <attachid>332797</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-01-31 13:20:59 -0800</bug_when>
    <thetext>Comment on attachment 332797
Patch

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

&gt; Source/WebCore/rendering/updating/RenderTreeUpdater.cpp:554
&gt; +                RenderTreeBuilder::current()-&gt;removeFromParentAndDestroyCleaningUpAnonymousWrappers(*renderer);

These call sites should be non-static functions</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395144</commentid>
    <comment_count>4</comment_count>
      <attachid>332797</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-31 14:00:20 -0800</bug_when>
    <thetext>Comment on attachment 332797
Patch

Clearing flags on attachment: 332797

Committed r227928: &lt;https://trac.webkit.org/changeset/227928&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395145</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-31 14:00:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>332797</attachid>
            <date>2018-01-31 13:12:01 -0800</date>
            <delta_ts>2018-01-31 14:00:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182348-20180131131200.patch</filename>
            <type>text/plain</type>
            <size>9161</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI3OTA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWMyMTA3M2Q1NjRjZTRl
NmRkNWEyMTI3MTdiYTQ2YWVlYjk4NTk5OC4uMTM4M2YzMjhhMjI2ZmNlMjgwZDE4MjI4MjEzOWFj
ZWUwNDhjZjVhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE4LTAxLTMxICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW1JlbmRlclRyZWVCdWlsZGVy
XSBNb3ZlIFJlbmRlck9iamVjdDo6cmVtb3ZlRnJvbVBhcmVudEFuZERlc3Ryb3lDbGVhbmluZ1Vw
QW5vbnltb3VzV3JhcHBlcnMgdG8gUmVuZGVyVHJlZUJ1aWxkZXIuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODIzNDgKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzM3MDgyODM3PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEFsbCB0aGUgY2FsbHNpdGVzIGFyZSBpbiB0aGUgUmVuZGVyVHJlZVVwZGF0ZXIg
Ynkgbm93LgorCisgICAgICAgIE5vIGNoYW5nZSBpbiBmdW5jdGlvbmFsaXR5LgorCisgICAgICAg
ICogcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjppc0Fub255
bW91c0FuZFNhZmVUb0RlbGV0ZSk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpmaW5kRGVz
dHJveVJvb3RJbmNsdWRpbmdBbm9ueW1vdXMpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyT2JqZWN0OjpyZW1vdmVGcm9tUGFyZW50QW5kRGVzdHJveUNsZWFuaW5nVXBBbm9ueW1v
dXNXcmFwcGVycyk6IERlbGV0ZWQuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlck9iamVjdC5o
OgorICAgICAgICAqIHJlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlQnVpbGRlci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjppc0Fub255bW91c0FuZFNhZmVUb0RlbGV0ZSk6CisgICAgICAgIChX
ZWJDb3JlOjpmaW5kRGVzdHJveVJvb3RJbmNsdWRpbmdBbm9ueW1vdXMpOgorICAgICAgICAoV2Vi
Q29yZTo6UmVuZGVyVHJlZUJ1aWxkZXI6OnJlbW92ZUZyb21QYXJlbnRBbmREZXN0cm95Q2xlYW5p
bmdVcEFub255bW91c1dyYXBwZXJzKToKKyAgICAgICAgKiByZW5kZXJpbmcvdXBkYXRpbmcvUmVu
ZGVyVHJlZUJ1aWxkZXIuaDoKKyAgICAgICAgKiByZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJl
ZVVwZGF0ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVHJlZVVwZGF0ZXI6OnRlYXJE
b3duUmVuZGVyZXJzKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRyZWVVcGRhdGVyOjp0ZWFy
RG93blRleHRSZW5kZXJlcik6CisKIDIwMTgtMDEtMzEgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRz
QGFwcGxlLmNvbT4KIAogICAgICAgICBbTW9kZXJuIE1lZGlhIENvbnRyb2xzXSBUdXJuIG1lZGlh
L21vZGVybi1tZWRpYS1jb250cm9scy9zdGFydC1zdXBwb3J0IHRlc3RzIGJhY2sgb24KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAKaW5kZXggN2FjOTI2YTViMjY2NGI5
NTFlMzE2MzZkODA2N2I1YWEzODBlZTNlNi4uZmFhNzNiNWM4ODk3NzQyY2RjZDVkOTJhM2U3MzYy
NTExNzljZGRjNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9i
amVjdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAK
QEAgLTE0NjksNTYgKzE0NjksNiBAQCB2b2lkIFJlbmRlck9iamVjdDo6d2lsbEJlUmVtb3ZlZEZy
b21UcmVlKCkKICAgICBwYXJlbnQoKS0+c2V0TmVlZHNCb3VuZGFyaWVzVXBkYXRlKCk7CiB9CiAK
LXN0YXRpYyBib29sIGlzQW5vbnltb3VzQW5kU2FmZVRvRGVsZXRlKFJlbmRlckVsZW1lbnQmIGVs
ZW1lbnQpCi17Ci0gICAgaWYgKCFlbGVtZW50LmlzQW5vbnltb3VzKCkpCi0gICAgICAgIHJldHVy
biBmYWxzZTsKLSAgICBpZiAoZWxlbWVudC5pc1JlbmRlclZpZXcoKSB8fCBlbGVtZW50LmlzUmVu
ZGVyRnJhZ21lbnRlZEZsb3coKSkKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIHJldHVybiB0
cnVlOwotfQotCi1zdGF0aWMgUmVuZGVyT2JqZWN0JiBmaW5kRGVzdHJveVJvb3RJbmNsdWRpbmdB
bm9ueW1vdXMoUmVuZGVyT2JqZWN0JiByZW5kZXJlcikKLXsKLSAgICBhdXRvKiBkZXN0cm95Um9v
dCA9ICZyZW5kZXJlcjsKLSAgICB3aGlsZSAodHJ1ZSkgewotICAgICAgICBhdXRvJiBkZXN0cm95
Um9vdFBhcmVudCA9ICpkZXN0cm95Um9vdC0+cGFyZW50KCk7Ci0gICAgICAgIGlmICghaXNBbm9u
eW1vdXNBbmRTYWZlVG9EZWxldGUoZGVzdHJveVJvb3RQYXJlbnQpKQotICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgIGJvb2wgZGVzdHJveWluZ09ubHlDaGlsZCA9IGRlc3Ryb3lSb290UGFyZW50
LmZpcnN0Q2hpbGQoKSA9PSBkZXN0cm95Um9vdCAmJiBkZXN0cm95Um9vdFBhcmVudC5sYXN0Q2hp
bGQoKSA9PSBkZXN0cm95Um9vdDsKLSAgICAgICAgaWYgKCFkZXN0cm95aW5nT25seUNoaWxkKQot
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlc3Ryb3lSb290ID0gJmRlc3Ryb3lSb290UGFy
ZW50OwotICAgIH0KLSAgICByZXR1cm4gKmRlc3Ryb3lSb290OwotfQotCi12b2lkIFJlbmRlck9i
amVjdDo6cmVtb3ZlRnJvbVBhcmVudEFuZERlc3Ryb3lDbGVhbmluZ1VwQW5vbnltb3VzV3JhcHBl
cnMoKQotewotICAgIC8vIElmIHRoZSB0cmVlIGlzIGRlc3Ryb3llZCwgdGhlcmUgaXMgbm8gbmVl
ZCBmb3IgYSBjbGVhbi11cCBwaGFzZS4KLSAgICBpZiAocmVuZGVyVHJlZUJlaW5nRGVzdHJveWVk
KCkpIHsKLSAgICAgICAgcmVtb3ZlRnJvbVBhcmVudEFuZERlc3Ryb3koKTsKLSAgICAgICAgcmV0
dXJuOwotICAgIH0KLQotICAgIC8vIFJlbW92ZSBpbnRydWRpbmcgZmxvYXRzIGZyb20gc2libGlu
ZyBibG9ja3MgYmVmb3JlIGRldGFjaGluZy4KLSAgICBpZiAoaXM8UmVuZGVyQm94PigqdGhpcykg
JiYgaXNGbG9hdGluZ09yT3V0T2ZGbG93UG9zaXRpb25lZCgpKQotICAgICAgICBkb3duY2FzdDxS
ZW5kZXJCb3g+KCp0aGlzKS5yZW1vdmVGbG9hdGluZ09yUG9zaXRpb25lZENoaWxkRnJvbUJsb2Nr
TGlzdHMoKTsKLSAgICBhdXRvJiBkZXN0cm95Um9vdCA9IGZpbmREZXN0cm95Um9vdEluY2x1ZGlu
Z0Fub255bW91cygqdGhpcyk7Ci0gICAgaWYgKGlzPFJlbmRlclRhYmxlUm93PihkZXN0cm95Um9v
dCkpCi0gICAgICAgIGRvd25jYXN0PFJlbmRlclRhYmxlUm93PihkZXN0cm95Um9vdCkuY29sbGFw
c2VBbmREZXN0cm95QW5vbnltb3VzU2libGluZ1Jvd3MoKTsKLQotICAgIGF1dG8mIGRlc3Ryb3lS
b290UGFyZW50ID0gKmRlc3Ryb3lSb290LnBhcmVudCgpOwotICAgIGRlc3Ryb3lSb290UGFyZW50
LnJlbW92ZUFuZERlc3Ryb3lDaGlsZChkZXN0cm95Um9vdCk7Ci0gICAgZGVzdHJveVJvb3RQYXJl
bnQucmVtb3ZlQW5vbnltb3VzV3JhcHBlcnNGb3JJbmxpbmVzSWZOZWNlc3NhcnkoKTsKLQotICAg
IC8vIEFub255bW91cyBwYXJlbnQgbWlnaHQgaGF2ZSBiZWNvbWUgZW1wdHksIHRyeSB0byBkZWxl
dGUgaXQgdG9vLgotICAgIGlmIChpc0Fub255bW91c0FuZFNhZmVUb0RlbGV0ZShkZXN0cm95Um9v
dFBhcmVudCkgJiYgIWRlc3Ryb3lSb290UGFyZW50LmZpcnN0Q2hpbGQoKSkKLSAgICAgICAgZGVz
dHJveVJvb3RQYXJlbnQucmVtb3ZlRnJvbVBhcmVudEFuZERlc3Ryb3lDbGVhbmluZ1VwQW5vbnlt
b3VzV3JhcHBlcnMoKTsKLQotICAgIC8vIFdBUk5JTkc6IHx0aGlzfCBpcyBkZWxldGVkIGhlcmUu
Ci19Ci0KIHZvaWQgUmVuZGVyT2JqZWN0OjpkZXN0cm95KCkKIHsKICAgICBSRUxFQVNFX0FTU0VS
VCghbV9wYXJlbnQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ck9iamVjdC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5oCmluZGV4
IDQ0MDYzMDgxNzlhM2I5NDhlNjMzZjhjM2YxNDQ0NzcyNjUxNDNmMjcuLmVlNjhiYjA3ZDQ1Zjhh
YmVjM2U1YmMzNjVlZmY4Nzg5ZGQxNjc3NmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJPYmplY3QuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyT2JqZWN0LmgKQEAgLTc1Myw3ICs3NTMsNiBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lk
IGltYWdlQ2hhbmdlZChXcmFwcGVkSW1hZ2VQdHIsIGNvbnN0IEludFJlY3QqID0gbnVsbHB0cikg
eyB9CiAKICAgICB2b2lkIHJlbW92ZUZyb21QYXJlbnRBbmREZXN0cm95KCk7Ci0gICAgdm9pZCBy
ZW1vdmVGcm9tUGFyZW50QW5kRGVzdHJveUNsZWFuaW5nVXBBbm9ueW1vdXNXcmFwcGVycygpOwog
CiAgICAgQ1NTQW5pbWF0aW9uQ29udHJvbGxlciYgYW5pbWF0aW9uKCkgY29uc3Q7CiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlQnVpbGRl
ci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZUJ1aWxk
ZXIuY3BwCmluZGV4IDg5ZDYwNGNkNjE4M2QzYWVjMTQxNGJkNTBjNDM0ODViOTEwZWY1ZDEuLmE1
MGQzZTBlOTg2MDAxMzE1YTYxNTdkNjFlYTNhZTQ3MGY1OTljOWQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlQnVpbGRlci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVCdWlsZGVyLmNwcApA
QCAtMzE4LDYgKzMxOCw1NSBAQCB2b2lkIFJlbmRlclRyZWVCdWlsZGVyOjpjaGlsZEZsb3dTdGF0
ZUNoYW5nZXNBbmRBZmZlY3RzUGFyZW50QmxvY2soUmVuZGVyRWxlbWVudAogICAgIH0KIH0KIAor
c3RhdGljIGJvb2wgaXNBbm9ueW1vdXNBbmRTYWZlVG9EZWxldGUoUmVuZGVyRWxlbWVudCYgZWxl
bWVudCkKK3sKKyAgICBpZiAoIWVsZW1lbnQuaXNBbm9ueW1vdXMoKSkKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworICAgIGlmIChlbGVtZW50LmlzUmVuZGVyVmlldygpIHx8IGVsZW1lbnQuaXNSZW5k
ZXJGcmFnbWVudGVkRmxvdygpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgcmV0dXJuIHRy
dWU7Cit9CisKK3N0YXRpYyBSZW5kZXJPYmplY3QmIGZpbmREZXN0cm95Um9vdEluY2x1ZGluZ0Fu
b255bW91cyhSZW5kZXJPYmplY3QmIHJlbmRlcmVyKQoreworICAgIGF1dG8qIGRlc3Ryb3lSb290
ID0gJnJlbmRlcmVyOworICAgIHdoaWxlICh0cnVlKSB7CisgICAgICAgIGF1dG8mIGRlc3Ryb3lS
b290UGFyZW50ID0gKmRlc3Ryb3lSb290LT5wYXJlbnQoKTsKKyAgICAgICAgaWYgKCFpc0Fub255
bW91c0FuZFNhZmVUb0RlbGV0ZShkZXN0cm95Um9vdFBhcmVudCkpCisgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgYm9vbCBkZXN0cm95aW5nT25seUNoaWxkID0gZGVzdHJveVJvb3RQYXJlbnQu
Zmlyc3RDaGlsZCgpID09IGRlc3Ryb3lSb290ICYmIGRlc3Ryb3lSb290UGFyZW50Lmxhc3RDaGls
ZCgpID09IGRlc3Ryb3lSb290OworICAgICAgICBpZiAoIWRlc3Ryb3lpbmdPbmx5Q2hpbGQpCisg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgZGVzdHJveVJvb3QgPSAmZGVzdHJveVJvb3RQYXJl
bnQ7CisgICAgfQorICAgIHJldHVybiAqZGVzdHJveVJvb3Q7Cit9CisKK3ZvaWQgUmVuZGVyVHJl
ZUJ1aWxkZXI6OnJlbW92ZUZyb21QYXJlbnRBbmREZXN0cm95Q2xlYW5pbmdVcEFub255bW91c1dy
YXBwZXJzKFJlbmRlck9iamVjdCYgY2hpbGQpCit7CisgICAgLy8gSWYgdGhlIHRyZWUgaXMgZGVz
dHJveWVkLCB0aGVyZSBpcyBubyBuZWVkIGZvciBhIGNsZWFuLXVwIHBoYXNlLgorICAgIGlmIChj
aGlsZC5yZW5kZXJUcmVlQmVpbmdEZXN0cm95ZWQoKSkgeworICAgICAgICBjaGlsZC5yZW1vdmVG
cm9tUGFyZW50QW5kRGVzdHJveSgpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgLy8g
UmVtb3ZlIGludHJ1ZGluZyBmbG9hdHMgZnJvbSBzaWJsaW5nIGJsb2NrcyBiZWZvcmUgZGV0YWNo
aW5nLgorICAgIGlmIChpczxSZW5kZXJCb3g+KGNoaWxkKSAmJiBjaGlsZC5pc0Zsb2F0aW5nT3JP
dXRPZkZsb3dQb3NpdGlvbmVkKCkpCisgICAgICAgIGRvd25jYXN0PFJlbmRlckJveD4oY2hpbGQp
LnJlbW92ZUZsb2F0aW5nT3JQb3NpdGlvbmVkQ2hpbGRGcm9tQmxvY2tMaXN0cygpOworICAgIGF1
dG8mIGRlc3Ryb3lSb290ID0gZmluZERlc3Ryb3lSb290SW5jbHVkaW5nQW5vbnltb3VzKGNoaWxk
KTsKKyAgICBpZiAoaXM8UmVuZGVyVGFibGVSb3c+KGRlc3Ryb3lSb290KSkKKyAgICAgICAgZG93
bmNhc3Q8UmVuZGVyVGFibGVSb3c+KGRlc3Ryb3lSb290KS5jb2xsYXBzZUFuZERlc3Ryb3lBbm9u
eW1vdXNTaWJsaW5nUm93cygpOworCisgICAgYXV0byYgZGVzdHJveVJvb3RQYXJlbnQgPSAqZGVz
dHJveVJvb3QucGFyZW50KCk7CisgICAgZGVzdHJveVJvb3RQYXJlbnQucmVtb3ZlQW5kRGVzdHJv
eUNoaWxkKGRlc3Ryb3lSb290KTsKKyAgICBkZXN0cm95Um9vdFBhcmVudC5yZW1vdmVBbm9ueW1v
dXNXcmFwcGVyc0ZvcklubGluZXNJZk5lY2Vzc2FyeSgpOworCisgICAgLy8gQW5vbnltb3VzIHBh
cmVudCBtaWdodCBoYXZlIGJlY29tZSBlbXB0eSwgdHJ5IHRvIGRlbGV0ZSBpdCB0b28uCisgICAg
aWYgKGlzQW5vbnltb3VzQW5kU2FmZVRvRGVsZXRlKGRlc3Ryb3lSb290UGFyZW50KSAmJiAhZGVz
dHJveVJvb3RQYXJlbnQuZmlyc3RDaGlsZCgpKQorICAgICAgICByZW1vdmVGcm9tUGFyZW50QW5k
RGVzdHJveUNsZWFuaW5nVXBBbm9ueW1vdXNXcmFwcGVycyhkZXN0cm95Um9vdFBhcmVudCk7Cisg
ICAgLy8gV0FSTklORzogY2hpbGQgaXMgZGVsZXRlZCBoZXJlLgorfQorCiB2b2lkIFJlbmRlclRy
ZWVCdWlsZGVyOjppbnNlcnRDaGlsZFRvUmVuZGVySW5saW5lKFJlbmRlcklubGluZSYgcGFyZW50
LCBSZW5kZXJQdHI8UmVuZGVyT2JqZWN0PiBjaGlsZCwgUmVuZGVyT2JqZWN0KiBiZWZvcmVDaGls
ZCkKIHsKICAgICBpbmxpbmVCdWlsZGVyKCkuaW5zZXJ0Q2hpbGQocGFyZW50LCBXVEZNb3ZlKGNo
aWxkKSwgYmVmb3JlQ2hpbGQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L3VwZGF0aW5nL1JlbmRlclRyZWVCdWlsZGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
dXBkYXRpbmcvUmVuZGVyVHJlZUJ1aWxkZXIuaAppbmRleCA0YzI3NThkYjc0MzVkNDk2Y2EyZmFl
ZWE1M2RjZTg2ODNmNWExOWJlLi45MTJkM2JiMjAxNTRlMzRlZjNiYmRiMWQ0MjAwNGVlODI0YmU4
MzUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVy
VHJlZUJ1aWxkZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVu
ZGVyVHJlZUJ1aWxkZXIuaApAQCAtNzcsNiArNzcsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBtb3Zl
UnVieUNoaWxkcmVuKFJlbmRlclJ1YnlCYXNlJiBmcm9tLCBSZW5kZXJSdWJ5QmFzZSYgdG8pOwog
ICAgIHZvaWQgY2hpbGRGbG93U3RhdGVDaGFuZ2VzQW5kQWZmZWN0c1BhcmVudEJsb2NrKFJlbmRl
ckVsZW1lbnQmIGNoaWxkKTsKICAgICBSZW5kZXJPYmplY3QqIHJlc29sdmVNb3ZlZENoaWxkRm9y
TXVsdGlDb2x1bW5GbG93KFJlbmRlckZyYWdtZW50ZWRGbG93JiBlbmNsb3NpbmdGcmFnbWVudGVk
RmxvdywgUmVuZGVyT2JqZWN0KiBiZWZvcmVDaGlsZCk7CisgICAgdm9pZCByZW1vdmVGcm9tUGFy
ZW50QW5kRGVzdHJveUNsZWFuaW5nVXBBbm9ueW1vdXNXcmFwcGVycyhSZW5kZXJPYmplY3QmIGNo
aWxkKTsKIAogcHJpdmF0ZToKICAgICBjbGFzcyBGaXJzdExldHRlcjsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlVXBkYXRlci5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZVVwZGF0ZXIuY3BwCmlu
ZGV4IDA5NzhhY2Y5YjRkNmIyZWUwMzU1ZGU1N2RiODNkYjgxNDIzMWY5YWIuLjA2OTAyOGU5Mzdj
ZWE3NTBiYTNlNWNhMWRkMDVkYjE4YWFiMTIzMGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlVXBkYXRlci5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVVcGRhdGVyLmNwcApAQCAtNTUxLDcg
KzU1MSw3IEBAIHZvaWQgUmVuZGVyVHJlZVVwZGF0ZXI6OnRlYXJEb3duUmVuZGVyZXJzKEVsZW1l
bnQmIHJvb3QsIFRlYXJkb3duVHlwZSB0ZWFyZG93blR5CiAgICAgICAgICAgICBHZW5lcmF0ZWRD
b250ZW50OjpyZW1vdmVBZnRlclBzZXVkb0VsZW1lbnQoZWxlbWVudCk7CiAKICAgICAgICAgICAg
IGlmIChhdXRvKiByZW5kZXJlciA9IGVsZW1lbnQucmVuZGVyZXIoKSkgewotICAgICAgICAgICAg
ICAgIHJlbmRlcmVyLT5yZW1vdmVGcm9tUGFyZW50QW5kRGVzdHJveUNsZWFuaW5nVXBBbm9ueW1v
dXNXcmFwcGVycygpOworICAgICAgICAgICAgICAgIFJlbmRlclRyZWVCdWlsZGVyOjpjdXJyZW50
KCktPnJlbW92ZUZyb21QYXJlbnRBbmREZXN0cm95Q2xlYW5pbmdVcEFub255bW91c1dyYXBwZXJz
KCpyZW5kZXJlcik7CiAgICAgICAgICAgICAgICAgZWxlbWVudC5zZXRSZW5kZXJlcihudWxscHRy
KTsKICAgICAgICAgICAgIH0KIApAQCAtNTg2LDcgKzU4Niw3IEBAIHZvaWQgUmVuZGVyVHJlZVVw
ZGF0ZXI6OnRlYXJEb3duVGV4dFJlbmRlcmVyKFRleHQmIHRleHQpCiAgICAgYXV0byogcmVuZGVy
ZXIgPSB0ZXh0LnJlbmRlcmVyKCk7CiAgICAgaWYgKCFyZW5kZXJlcikKICAgICAgICAgcmV0dXJu
OwotICAgIHJlbmRlcmVyLT5yZW1vdmVGcm9tUGFyZW50QW5kRGVzdHJveUNsZWFuaW5nVXBBbm9u
eW1vdXNXcmFwcGVycygpOworICAgIFJlbmRlclRyZWVCdWlsZGVyOjpjdXJyZW50KCktPnJlbW92
ZUZyb21QYXJlbnRBbmREZXN0cm95Q2xlYW5pbmdVcEFub255bW91c1dyYXBwZXJzKCpyZW5kZXJl
cik7CiAgICAgdGV4dC5zZXRSZW5kZXJlcihudWxscHRyKTsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>