<?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>99247</bug_id>
          
          <creation_ts>2012-10-13 01:53:43 -0700</creation_ts>
          <short_desc>Document::adoptNode shouldn&apos;t special-case &lt;iframe&gt;</short_desc>
          <delta_ts>2012-10-16 14:17:44 -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>New Bugs</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="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>ojan</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>741456</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-13 01:53:43 -0700</bug_when>
    <thetext>Document::adoptNode shouldn&apos;t special-case &lt;iframe&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>741457</commentid>
    <comment_count>1</comment_count>
      <attachid>168550</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-13 01:58:28 -0700</bug_when>
    <thetext>Created attachment 168550
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>741463</commentid>
    <comment_count>2</comment_count>
      <attachid>168550</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-10-13 04:22:04 -0700</bug_when>
    <thetext>Comment on attachment 168550
Patch

Attachment 168550 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/14286187

New failing tests:
fast/frames/adopt-iframe-into-itself.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>741465</commentid>
    <comment_count>3</comment_count>
      <attachid>168550</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-13 05:47:53 -0700</bug_when>
    <thetext>Comment on attachment 168550
Patch

Attachment 168550 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14297210

New failing tests:
fast/frames/adopt-iframe-into-itself.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>741486</commentid>
    <comment_count>4</comment_count>
      <attachid>168550</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-10-13 09:56:02 -0700</bug_when>
    <thetext>Comment on attachment 168550
Patch

It&apos;s not clear from the test or the code, what do we actually do in this case now? The adoptNode silently fails?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>741490</commentid>
    <comment_count>5</comment_count>
      <attachid>168550</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-10-13 10:07:48 -0700</bug_when>
    <thetext>Comment on attachment 168550
Patch

Please fix the test before landing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>741493</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-13 10:26:38 -0700</bug_when>
    <thetext>&gt; It&apos;s not clear from the test or the code, what do we actually do in this case now? The adoptNode silently fails?

It succeeds in detaching the iframe from the DOM, but that process tears down the document inside the frame, so nothing very interesting happens.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>741522</commentid>
    <comment_count>7</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-10-13 13:28:14 -0700</bug_when>
    <thetext>So, we set the m_document of the ancestor iframe to the document in one of its descendant frames. We don&apos;t actually teardown the inner document until we destroy the iframe. At a theoretical level, the old code looks correct to me. It seems non-sensical to set a frame&apos;s document to one of it&apos;s descendant frames&apos; document. For example, now you can appendChild an iframe to one of it&apos;s descendant frames.

At a practical level, I can&apos;t imagine there are sites that depend on this behavior. I would guess that other browsers throw an exception in this case though. FWIW, I tested Firefox and they throw a TypeError in this case.

I agree that this code shouldn&apos;t special case iframe, but maybe it should be for frames in general (i.e. anything we put in the frame tree). That seems more correct to me.

I don&apos;t feel strongly about this, so go ahead if you want to with rniwa&apos;s R+. This just seems like a step in the (slightly) wrong direction to me.

FWIW, I think allowing the adoptNode to succeed may expose a possible, albeit very unlikely, memory leak if you were to append the iframe to the newly adopted document.  The new document is now being guardRef&apos;ed by the iframe, and the iframe is being kept alive by virtue of having a parentNode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>743493</commentid>
    <comment_count>8</comment_count>
      <attachid>169012</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-16 13:39:28 -0700</bug_when>
    <thetext>Created attachment 169012
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>743550</commentid>
    <comment_count>9</comment_count>
      <attachid>169012</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-16 14:17:40 -0700</bug_when>
    <thetext>Comment on attachment 169012
Patch

Clearing flags on attachment: 169012

Committed r131500: &lt;http://trac.webkit.org/changeset/131500&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>743551</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-16 14:17:44 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>168550</attachid>
            <date>2012-10-13 01:58:28 -0700</date>
            <delta_ts>2012-10-16 13:39:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99247-20121013015722.patch</filename>
            <type>text/plain</type>
            <size>4878</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxMjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzQwMjc0MTZkOGM4ZTQ1
NjU0ODkyOTdhNjA3NzgyZjNkZmI4M2YzZS4uZDBkZjUzYTYwZjA3NzRmYjcxZjAxNzYxMjllZmJl
ZjJiNmMwNmZiNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEwLTEzICBBZGFt
IEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgRG9jdW1lbnQ6OmFkb3B0Tm9k
ZSBzaG91bGRuJ3Qgc3BlY2lhbC1jYXNlIDxpZnJhbWU+CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05OTI0NworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBzcGVjaWFsIGNhc2Ugd2FzIGFkZGVkIGluIGh0
dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0Lzc1MjkzIHRvCisgICAgICAgIGZpeCBhIGJ1
ZyB3aXRoIG1hZ2ljIGlmcmFtZXMuIE5vdyB0aGF0IHdlIGRvbid0IHN1cHBvcnQgbWFnaWMgaWZy
YW1lcywKKyAgICAgICAgd2UgY2FuIHJlbW92ZSB0aGlzIHNwZWNpYWwgY2FzZSBhbmQgdHJlYXQg
PGlmcmFtZT4gdGhlIHNhbWUgYXMgPGZyYW1lPgorICAgICAgICBhbmQgPG9iamVjdD4gKGFuZCBh
bGwgb3RoZXIgZWxlbWVudHMgZm9yIHRoYXQgbWF0dGVyKS4KKworICAgICAgICAqIGRvbS9Eb2N1
bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6YWRvcHROb2RlKToKKwogMjAx
Mi0xMC0xMiAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAg
ICBGaXggR3JhcGhpY3NMYXllckNBIHZpc2libGUgcmVjdCBjb21wdXRhdGlvbiBpbiB0aGUgZmFj
ZSBvZiBwZXJzcGVjdGl2ZSBhbmQgcHJlc2VydmUtM2QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2RvbS9Eb2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCmlu
ZGV4IDU3MTQyMzU4MTcwMDZiNjU2MjQ1YWQzYjFlMDQxMmM4NTVlNGUwZjcuLjQ4YjhiMjVjNjI3
YzIwYThhMzVhMjI2OGU5N2ZkOTg5NzA4MmJmZDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2RvbS9Eb2N1bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcApA
QCAtMTA1MCwxNCArMTA1MCw2IEBAIFBhc3NSZWZQdHI8Tm9kZT4gRG9jdW1lbnQ6OmFkb3B0Tm9k
ZShQYXNzUmVmUHRyPE5vZGU+IHNvdXJjZSwgRXhjZXB0aW9uQ29kZSYgZWMpCiAgICAgICAgICAg
ICByZXR1cm4gMDsKICAgICAgICAgfQogCi0gICAgICAgIC8vIEZJWE1FOiBXaGF0IGFib3V0IDxm
cmFtZT4gYW5kIDxvYmplY3Q+PwotICAgICAgICBpZiAoc291cmNlLT5oYXNUYWdOYW1lKGlmcmFt
ZVRhZykpIHsKLSAgICAgICAgICAgIEhUTUxJRnJhbWVFbGVtZW50KiBpZnJhbWUgPSBzdGF0aWNf
Y2FzdDxIVE1MSUZyYW1lRWxlbWVudCo+KHNvdXJjZS5nZXQoKSk7Ci0gICAgICAgICAgICBpZiAo
ZnJhbWUoKSAmJiBmcmFtZSgpLT50cmVlKCktPmlzRGVzY2VuZGFudE9mKGlmcmFtZS0+Y29udGVu
dEZyYW1lKCkpKSB7Ci0gICAgICAgICAgICAgICAgZWMgPSBISUVSQVJDSFlfUkVRVUVTVF9FUlI7
Ci0gICAgICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KICAg
ICAgICAgaWYgKHNvdXJjZS0+cGFyZW50Tm9kZSgpKSB7CiAgICAgICAgICAgICBzb3VyY2UtPnBh
cmVudE5vZGUoKS0+cmVtb3ZlQ2hpbGQoc291cmNlLmdldCgpLCBlYyk7CiAgICAgICAgICAgICBp
ZiAoZWMpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggZDdiZDI1NjcwZmMyYjIzZTdiY2ZkMzRkNDllNzc4NjUzMDVmMmI4ZC4u
YmU5NGNkMDU4MWNmODliOGQ5MzM0YTQyZjNhMzAyZTg0M2U3MDE1OCAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE1IEBACisyMDEyLTEwLTEzICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAg
ICAgICAgRG9jdW1lbnQ6OmFkb3B0Tm9kZSBzaG91bGRuJ3Qgc3BlY2lhbC1jYXNlIDxpZnJhbWU+
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05OTI0Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIG5vIGxv
bmdlciB0aHJvdyBhbiBleGNlcHRpb24gaW4gdGhpcyBjYXNlLCB3aGljaCBpcyBob3cgd2UgdHJl
YXQKKyAgICAgICAgPGZyYW1lPiBhbmQgPG9iamVjdD4uCisKKyAgICAgICAgKiBmYXN0L2h0bWwv
YWRvcHQtcGFyZW50LWZyYW1lLmh0bWw6CisKIDIwMTItMTAtMTIgIEFkYW0gQmFydGggIDxhYmFy
dGhAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkIGdhcmRlbmluZy4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9hZG9wdC1wYXJlbnQtZnJhbWUuaHRtbCBiL0xheW91
dFRlc3RzL2Zhc3QvaHRtbC9hZG9wdC1wYXJlbnQtZnJhbWUuaHRtbAppbmRleCA2OWRkNjI1Y2U5
NjRmNDdmZmYxZmNlNGYwMzEzNzE3Yjc0OGE1NzFhLi42ZTFiNzg5Y2VmYjMzMzkzYTk3YTM0NTky
MWYzNmE2MzQ5ODQ3MTFjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2h0bWwvYWRvcHQt
cGFyZW50LWZyYW1lLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9odG1sL2Fkb3B0LXBhcmVu
dC1mcmFtZS5odG1sCkBAIC00LDYgKzQsNyBAQAogPHA+VGhpcyB0ZXN0cyBhZG9wdGluZyBhIHBh
cmVudCBpZnJhbWUgKGkuZS4gdGhlIGlmcmFtZSBjb250YWlucyB0aGUgZG9jdW1lbnQgaW50byB3
aGljaCBpZnJhbWUgaXMgYWRvcHRlZCkuIFdlYktpdCBzaG91bGQgbm90IGhhbmcgYW5kIHNob3Vs
ZCB0aHJvdyBhIGhpZXJhcmNoeSByZXF1ZXN0IGV4Y2VwdGlvbi48L3A+CiA8ZGl2PkFkb3B0aW5n
IHBhcmVudCBmcmFtZTogPHNwYW4gaWQ9ImNoaWxkIj48L3NwYW4+PC9kaXY+CiA8ZGl2PkFkb3B0
aW5nIGdyYW5kcGFyZW50IGZyYW1lOiA8c3BhbiBpZD0iZ3JhbmRjaGlsZCI+PC9zcGFuPjwvZGl2
PgorPGRpdiBpZD0iY29udGFpbmVyIj48L2Rpdj4KIDxzY3JpcHQ+CiAKIGlmICh3aW5kb3cudGVz
dFJ1bm5lcikKQEAgLTE0LDcgKzE1LDcgQEAgZnVuY3Rpb24gY3JlYXRlRnJhbWUoaWQsIHBhcmVu
dCkgewogICAgIGlmIChwYXJlbnQpCiAgICAgICAgIHBhcmVudC5jb250ZW50RG9jdW1lbnQuYm9k
eS5hcHBlbmRDaGlsZChpZnJhbWUpOwogICAgIGVsc2UKLSAgICAgICAgZG9jdW1lbnQuYm9keS5h
cHBlbmRDaGlsZChpZnJhbWUpOworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29u
dGFpbmVyJykuYXBwZW5kQ2hpbGQoaWZyYW1lKTsKICAgICBpZnJhbWUuY29udGVudERvY3VtZW50
LmJvZHkuYXBwZW5kQ2hpbGQoaWZyYW1lLmNvbnRlbnREb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShp
ZCkpOyAgICAKICAgICBpZnJhbWUuY29udGVudERvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoaWZy
YW1lLmNvbnRlbnREb2N1bWVudC5jcmVhdGVFbGVtZW50KCdicicpKTsKICAgICBpZnJhbWUuc3R5
bGUud2lkdGggPSAnNzAlJzsKQEAgLTIyLDI1ICsyMywzNCBAQCBmdW5jdGlvbiBjcmVhdGVGcmFt
ZShpZCwgcGFyZW50KSB7CiAgICAgcmV0dXJuIGlmcmFtZTsKIH0KIAotdmFyIHBhcmVudCA9IGNy
ZWF0ZUZyYW1lKCdwYXJlbnQnKTsKLXZhciBjaGlsZCA9IGNyZWF0ZUZyYW1lKCdjaGlsZCcsIHBh
cmVudCk7Ci12YXIgZ3JhbmRjaGlsZCA9IGNyZWF0ZUZyYW1lKCdncmFuZGNoaWxkJywgY2hpbGQp
OworZnVuY3Rpb24gY2xlYXIoKSB7CisgICAgdmFyIGNvbnRhaW5lciA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJjb250YWluZXIiKTsKKyAgICB3aGlsZSAoY29udGFpbmVyLmZpcnN0Q2hpbGQp
IHsKKyAgICAgICAgY29udGFpbmVyLnJlbW92ZUNoaWxkKGNvbnRhaW5lci5maXJzdENoaWxkKTsK
KyAgICB9Cit9CisKK2Z1bmN0aW9uIHNldHVwKCkgeworICAgIGNsZWFyKCk7CisKKyAgICB3aW5k
b3cucGFyZW50ID0gY3JlYXRlRnJhbWUoJ3BhcmVudCcpOworICAgIHdpbmRvdy5jaGlsZCA9IGNy
ZWF0ZUZyYW1lKCdjaGlsZCcsIHBhcmVudCk7CisgICAgd2luZG93LmdyYW5kY2hpbGQgPSBjcmVh
dGVGcmFtZSgnZ3JhbmRjaGlsZCcsIGNoaWxkKTsKK30KIAogZnVuY3Rpb24gbG9nKGlkLCBtZXNz
YWdlKSB7CiAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpLmlubmVySFRNTCA9IG1lc3Nh
Z2U7CiB9CiAKIGZ1bmN0aW9uIHRlc3RDaGlsZChpZCwgYWN0aW9uKSB7CisgICAgc2V0dXAoKTsK
ICAgICB0cnkgewogICAgICAgICBhY3Rpb24oKTsKICAgICB9IGNhdGNoKGVycm9yKSB7Ci0gICAg
ICAgIGlmIChlcnJvci5uYW1lID09ICdISUVSQVJDSFlfUkVRVUVTVF9FUlInKQotICAgICAgICAg
ICAgbG9nKGlkLCAnUEFTUycpOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBsb2coaWQsICdG
QUlMOiBnb3QgJyArIGVycm9yLm5hbWUgKyAnIGJ1dCBleHBlY3RlZCBISUVSQVJDSFlfUkVRVUVT
VF9FUlInKTsKKyAgICAgICAgbG9nKGlkLCAnRkFJTDogZ290ICcgKyBlcnJvci5uYW1lKTsKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KLSAgICBsb2coaWQsICdGQUlMOiBubyBleGNlcHRpb25zIHRo
cm93biBidXQgZXhwZWN0ZWQgSElFUkFSQ0hZX1JFUVVFU1RfRVJSJyk7CisgICAgbG9nKGlkLCAn
UEFTUycpOwogfQogCiBmdW5jdGlvbiBhZG9wdCgpIHsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169012</attachid>
            <date>2012-10-16 13:39:28 -0700</date>
            <delta_ts>2012-10-16 14:17:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99247-20121016133817.patch</filename>
            <type>text/plain</type>
            <size>3910</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxNDc3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmFlZWNjYmQyZDg1NmVh
ZTE3NmU4OGY4YWRmMTJmZDc0YTRjYThiNS4uMGZhZmQ3MDJiN2ExOWZhNmUwMzUwMWI3ZjY1Y2Y2
NWZhYzNiOGJmYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTEwLTE2ICBBZGFt
IEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgRG9jdW1lbnQ6OmFkb3B0Tm9k
ZSBzaG91bGRuJ3Qgc3BlY2lhbC1jYXNlIDxpZnJhbWU+CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05OTI0NworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBzcGVjaWFsIGNhc2Ugd2FzIGFkZGVkIGluIGh0
dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0Lzc1MjkzIHRvCisgICAgICAgIGZpeCBhIGJ1
ZyB3aXRoIG1hZ2ljIGlmcmFtZXMuIE9yaWdpbmFsbHksIEkgcGxhbm5lZCB0byByZW1vdmUgdGhp
cworICAgICAgICBzcGVjaWFsIGNhc2UsIGJ1dCBmdXJ0aGVyIGludmVzdGlnYXRpb24gcmV2ZWFs
cyB0aGF0IG90aGVyIGJyb3dzZXJzCisgICAgICAgIHRocm93IGV4Y2VwdGlvbnMgZm9yIG90aGVy
IGZyYW1lIG93bmVyIGVsZW1lbnRzIGFzIHdlbGwuIE5vdyB3ZSB0cmVhdAorICAgICAgICBhbGwg
ZnJhbWUgb3duZXIgZWxlbWVudHMgdGhlIHNhbWUgd2F5LgorCisgICAgICAgIFRlc3Q6IGZhc3Qv
ZnJhbWVzL2Fkb3B0LW9iamVjdC1pbnRvLWl0c2VsZi5odG1sCisKKyAgICAgICAgKiBkb20vRG9j
dW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OmFkb3B0Tm9kZSk6CisKIDIw
MTItMTAtMTYgIFBhYmxvIEZsb3VyZXQgIDxwYWJsb2ZAbW90b3JvbGEuY29tPgogCiAgICAgICAg
IFByZS1wcm9jZXNzIENTU0dyYW1tYXIueSBiZWZvcmUgcnVubmluZyB0aHJvdWdoIGJpc29uLgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggZDEwZThhYjVlMjQ0OGJlZTllNmNhODcxZTZmOGEz
MTUwMzZiMzc1MC4uY2ZhZDJhMzgxZDdjZmU4MjBlNWM5M2EzZmRhN2FiZDBhNTA4NjA1YiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC0xMDUwLDEwICsxMDUwLDkgQEAgUGFzc1JlZlB0cjxO
b2RlPiBEb2N1bWVudDo6YWRvcHROb2RlKFBhc3NSZWZQdHI8Tm9kZT4gc291cmNlLCBFeGNlcHRp
b25Db2RlJiBlYykKICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICB9CiAKLSAgICAgICAg
Ly8gRklYTUU6IFdoYXQgYWJvdXQgPGZyYW1lPiBhbmQgPG9iamVjdD4/Ci0gICAgICAgIGlmIChz
b3VyY2UtPmhhc1RhZ05hbWUoaWZyYW1lVGFnKSkgewotICAgICAgICAgICAgSFRNTElGcmFtZUVs
ZW1lbnQqIGlmcmFtZSA9IHN0YXRpY19jYXN0PEhUTUxJRnJhbWVFbGVtZW50Kj4oc291cmNlLmdl
dCgpKTsKLSAgICAgICAgICAgIGlmIChmcmFtZSgpICYmIGZyYW1lKCktPnRyZWUoKS0+aXNEZXNj
ZW5kYW50T2YoaWZyYW1lLT5jb250ZW50RnJhbWUoKSkpIHsKKyAgICAgICAgaWYgKHNvdXJjZS0+
aXNGcmFtZU93bmVyRWxlbWVudCgpKSB7CisgICAgICAgICAgICBIVE1MRnJhbWVPd25lckVsZW1l
bnQqIGZyYW1lT3duZXJFbGVtZW50ID0gdG9GcmFtZU93bmVyRWxlbWVudChzb3VyY2UuZ2V0KCkp
OworICAgICAgICAgICAgaWYgKGZyYW1lKCkgJiYgZnJhbWUoKS0+dHJlZSgpLT5pc0Rlc2NlbmRh
bnRPZihmcmFtZU93bmVyRWxlbWVudC0+Y29udGVudEZyYW1lKCkpKSB7CiAgICAgICAgICAgICAg
ICAgZWMgPSBISUVSQVJDSFlfUkVRVUVTVF9FUlI7CiAgICAgICAgICAgICAgICAgcmV0dXJuIDA7
CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYWVkZTVmNTI0OTc1MTc3NWVhOTU1YjkyMGI3OTNhYWRl
OTM3MjUwYy4uNDc5ZTIwZTliZmY5NjljZjNlNjExZmE1YjI1ZjhmZDYxNzViZTY2ZCAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE2IEBACisyMDEyLTEwLTE2ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5v
cmc+CisKKyAgICAgICAgRG9jdW1lbnQ6OmFkb3B0Tm9kZSBzaG91bGRuJ3Qgc3BlY2lhbC1jYXNl
IDxpZnJhbWU+CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD05OTI0NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRlc3QgdGhhdCBhZG9wdGluZyBhbiBvYmplY3QgZWxlbWVudCBpbnRvIGl0c2VsZiBhbHNvIHRo
cm93cyBhbgorICAgICAgICBleGNlcHRpb24uCisKKyAgICAgICAgKiBmYXN0L2ZyYW1lcy9hZG9w
dC1vYmplY3QtaW50by1pdHNlbGYtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2ZyYW1lcy9hZG9wdC1vYmplY3QtaW50by1pdHNlbGYuaHRtbDogQWRkZWQuCisKIDIwMTItMTAt
MTYgIE1pa2UgUmVlZCAgPHJlZWRAZ29vZ2xlLmNvbT4KIAogICAgICAgICB1cGRhdGUgZXhwZWN0
YXRpb25zIHByZXBhcmluZyBmb3Igc2tpYSBvcHRpbWl6YXRpb24KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvZnJhbWVzL2Fkb3B0LW9iamVjdC1pbnRvLWl0c2VsZi1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9hZG9wdC1vYmplY3QtaW50by1pdHNlbGYtZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjNmYjAzYzhhMDI0MThmNmM2YjkxMmE3ZmE2OTU2ZGU5ODQwMDNh
ZGEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9hZG9wdC1vYmpl
Y3QtaW50by1pdHNlbGYtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorQUxFUlQ6IEVycm9y
OiBISUVSQVJDSFlfUkVRVUVTVF9FUlI6IERPTSBFeGNlcHRpb24gMworCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9hZG9wdC1vYmplY3QtaW50by1pdHNlbGYuaHRtbCBiL0xh
eW91dFRlc3RzL2Zhc3QvZnJhbWVzL2Fkb3B0LW9iamVjdC1pbnRvLWl0c2VsZi5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLmE4OTA5ZGRlMzUzNGM5YTY0NGZmNTdjYjI3ZDM2MTNlYzIyODBiMDAKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9hZG9wdC1vYmplY3QtaW50by1pdHNl
bGYuaHRtbApAQCAtMCwwICsxLDE0IEBACis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVy
KQorICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCitmdW5jdGlvbiB0ZXN0KCkgeworICAg
IHRyeSB7CisgICAgICAgIHZhciBmcmFtZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJmIik7
CisgICAgICAgIHZhciBjaGlsZE5vZGUgPSBmcmFtZS5jb250ZW50RG9jdW1lbnQuYWRvcHROb2Rl
KGZyYW1lKTsKKyAgICB9IGNhdGNoKGV4KSB7CisgICAgICAgIGFsZXJ0KGV4KTsKKyAgICB9Cit9
Cis8L3NjcmlwdD4KKzxvYmplY3QgaWQ9ImYiIG9ubG9hZD0idGVzdCgpOyIgZGF0YT0iZGF0YTp0
ZXh0L2h0bWwsPGJvZHk+PC9ib2R5PiI+PC9vYmplY3Q+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>