<?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>75799</bug_id>
          
          <creation_ts>2012-01-08 08:17:43 -0800</creation_ts>
          <short_desc>Calling intersectsNode on a detached range should throw</short_desc>
          <delta_ts>2019-02-06 09:03:45 -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>DOM</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="Ms2ger (he/him; ⌚ UTC+1/+2)">Ms2ger</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>darin</cc>
    
    <cc>joethomas</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>531755</commentid>
    <comment_count>0</comment_count>
    <who name="Ms2ger (he/him; ⌚ UTC+1/+2)">Ms2ger</who>
    <bug_when>2012-01-08 08:17:43 -0800</bug_when>
    <thetext>Spec: &lt;http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-range-intersectsnode&gt;
Test: &lt;https://w3c-test.org/webapps/DOMCore/tests/submissions/AryehGregor/Range-intersectsNode.html&gt;
Code: http://codesearch.google.com/#OAMlx_jo-ck/src/third_party/WebKit/Source/WebCore/dom/Range.cpp&amp;exact_package=chromium&amp;q=intersectsNode&amp;type=cs&amp;l=587&gt;

But note bug 73147.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533165</commentid>
    <comment_count>1</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2012-01-10 10:20:22 -0800</bug_when>
    <thetext>It would be trivial to fix this, and also seems it would do no harm if we later removed the concept of a detached range. So there is no reason not to add the 2-line check needed to comply.

(I also think we should change the bugs.webkit.org component name from XML DOM to Core DOM because the current name is too confusing.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538779</commentid>
    <comment_count>2</comment_count>
      <attachid>123144</attachid>
    <who name="Joe Thomas">joethomas</who>
    <bug_when>2012-01-19 10:02:37 -0800</bug_when>
    <thetext>Created attachment 123144
ProposedPatch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538783</commentid>
    <comment_count>3</comment_count>
    <who name="Ms2ger (he/him; ⌚ UTC+1/+2)">Ms2ger</who>
    <bug_when>2012-01-19 10:07:15 -0800</bug_when>
    <thetext>View in context: https://bugs.webkit.org/attachment.cgi?id=123144&amp;action=review

&gt; Source/WebCore/dom/Range.cpp:602
&gt; +    if ((m_start.container() &amp;&amp; !refNode-&gt;attached())

This can be just !refNode-&gt;attached() now, no?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538837</commentid>
    <comment_count>4</comment_count>
      <attachid>123154</attachid>
    <who name="Joe Thomas">joethomas</who>
    <bug_when>2012-01-19 11:18:11 -0800</bug_when>
    <thetext>Created attachment 123154
Patch2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538838</commentid>
    <comment_count>5</comment_count>
    <who name="Joe Thomas">joethomas</who>
    <bug_when>2012-01-19 11:19:02 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=123144&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/dom/Range.cpp:602
&gt; &gt; +    if ((m_start.container() &amp;&amp; !refNode-&gt;attached())
&gt; 
&gt; This can be just !refNode-&gt;attached() now, no?

Yes, you are right. I did not notice that. new patch attached. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>540900</commentid>
    <comment_count>6</comment_count>
      <attachid>123154</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-23 15:46:29 -0800</bug_when>
    <thetext>Comment on attachment 123154
Patch2

Clearing flags on attachment: 123154

Committed r105649: &lt;http://trac.webkit.org/changeset/105649&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>540901</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-23 15:46:34 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1503031</commentid>
    <comment_count>8</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2019-02-06 09:03:45 -0800</bug_when>
    <thetext>Mass moving XML DOM bugs to the &quot;DOM&quot; Component.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123144</attachid>
            <date>2012-01-19 10:02:37 -0800</date>
            <delta_ts>2012-01-19 11:18:11 -0800</delta_ts>
            <desc>ProposedPatch</desc>
            <filename>patch1</filename>
            <type>text/plain</type>
            <size>5729</size>
            <attacher name="Joe Thomas">joethomas</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNTQyMCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTAxLTE5ICBKb2UgVGhv
bWFzICA8am9ldGhvbWFzQG1vdG9yb2xhLmNvbT4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzU3OTkKKyAgICAgICAgQ2FsbGluZyBpbnRlcnNlY3Rz
Tm9kZSBvbiBhIGRldGFjaGVkIHJhbmdlIHNob3VsZCB0aHJvdy4KKworICAgICAgICBJTlZBTElE
X1NUQVRFX0VSUiBleGNlcHRpb24gc2hvdWxkIGJlIHRocm93biBpZiBpbnRlcnNlY3RzTm9kZSBp
cyBjYWxsZWQgb24gYSBkZXRhY2hlZCBSYW5nZS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9SYW5nZS9yYW5nZS1pbnRlcnNl
Y3RzTm9kZS1leGNlcHRpb24uaHRtbAorCisgICAgICAgICogZG9tL1JhbmdlLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlJhbmdlOjppbnRlcnNlY3RzTm9kZSk6IFRocm93aW5nIElOVkFMSURfU1RB
VEVfRVJSIGV4Y2VwdGlvbiBpZiB0aGUgcmFuZ2UgaXMgZGV0YWNoZWQuCisKIDIwMTItMDEtMTkg
IERhdmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29tPgogCiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjU3NwpJbmRleDogU291cmNlL1dlYkNvcmUvZG9t
L1JhbmdlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vUmFuZ2UuY3BwCShy
ZXZpc2lvbiAxMDUyNDUpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vUmFuZ2UuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC01ODksMTMgKzU4OSwxNyBAQCBib29sIFJhbmdlOjppbnRlcnNlY3RzTm9kZShO
b2RlKiByZWZOb2RlCiAgICAgLy8gaHR0cDovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi9kb2Nz
L0RPTTpyYW5nZS5pbnRlcnNlY3RzTm9kZQogICAgIC8vIFJldHVybnMgYSBib29sIGlmIHRoZSBu
b2RlIGludGVyc2VjdHMgdGhlIHJhbmdlLgogCisgICAgLy8gVGhyb3cgZXhjZXB0aW9uIGlmIHRo
ZSByYW5nZSBpcyBhbHJlYWR5IGRldGFjaGVkLgorICAgIGlmICghbV9zdGFydC5jb250YWluZXIo
KSkgeworICAgICAgICBlYyA9IElOVkFMSURfU1RBVEVfRVJSOworICAgICAgICByZXR1cm4gZmFs
c2U7CisgICAgfQogICAgIGlmICghcmVmTm9kZSkgewogICAgICAgICBlYyA9IE5PVF9GT1VORF9F
UlI7CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAgICAgCi0gICAgaWYgKCghbV9zdGFy
dC5jb250YWluZXIoKSAmJiByZWZOb2RlLT5hdHRhY2hlZCgpKQotICAgICAgICAgICAgfHwgKG1f
c3RhcnQuY29udGFpbmVyKCkgJiYgIXJlZk5vZGUtPmF0dGFjaGVkKCkpCisgICAgaWYgKChtX3N0
YXJ0LmNvbnRhaW5lcigpICYmICFyZWZOb2RlLT5hdHRhY2hlZCgpKQogICAgICAgICAgICAgfHwg
cmVmTm9kZS0+ZG9jdW1lbnQoKSAhPSBtX293bmVyRG9jdW1lbnQpIHsKICAgICAgICAgLy8gRmly
ZWZveCBkb2Vzbid0IHRocm93IGFuIGV4Y2VwdGlvbiBmb3IgdGhlc2UgY2FzZXM7IGl0IHJldHVy
bnMgZmFsc2UuCiAgICAgICAgIHJldHVybiBmYWxzZTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNTQy
MCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3
IEBACisyMDEyLTAxLTE5ICBKb2UgVGhvbWFzICA8am9ldGhvbWFzQG1vdG9yb2xhLmNvbT4KKwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzU3OTkKKyAg
ICAgICAgQ2FsbGluZyBpbnRlcnNlY3RzTm9kZSBvbiBhIGRldGFjaGVkIHJhbmdlIHNob3VsZCB0
aHJvdy4KKworICAgICAgICBBZGRlZCB0ZXN0IGNhc2UgdG8gdmVyaWZ5IHRoZSBleGNlcHRpb24g
dGhyb3duIHdoaWxlIGNhbGxpbmcgaW50ZXJzZWN0c05vZGUgb24gYSBkZXRhY2hlZCByYW5nZS4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3Qv
ZG9tL1JhbmdlL3JhbmdlLWludGVyc2VjdHNOb2RlLWV4Y2VwdGlvbi1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvZG9tL1JhbmdlL3JhbmdlLWludGVyc2VjdHNOb2RlLWV4Y2Vw
dGlvbi5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9SYW5nZS9yYW5nZS1pbnRlcnNl
Y3RzTm9kZS1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9kb20vUmFuZ2UvcmVzb3VyY2Vz
L2ludGVyc2VjdHNOb2RlLmpzOiAgTW9kaWZpZWQgdGhlIHRlc3QgY2FzZSB0byBjYXRjaCB0aGUg
ZXhjZXB0aW9uLgorCiAyMDEyLTAxLTE5ICBEYXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4K
IAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzY1NzcK
SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL1JhbmdlL3JhbmdlLWludGVyc2VjdHNOb2RlLWV4
Y2VwdGlvbi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20v
UmFuZ2UvcmFuZ2UtaW50ZXJzZWN0c05vZGUtZXhjZXB0aW9uLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL1JhbmdlL3JhbmdlLWludGVyc2VjdHNOb2Rl
LWV4Y2VwdGlvbi1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTAgQEAKK1Rl
c3QgZm9yIEJ1ZzogNzU3OTkgLSBDYWxsaW5nIGludGVyc2VjdHNOb2RlIG9uIGEgZGV0YWNoZWQg
cmFuZ2Ugc2hvdWxkIHRocm93CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBv
ZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNT
IHJhbmdlLmludGVyc2VjdHNOb2RlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMScpKSB0aHJl
dyBleGNlcHRpb24gRXJyb3I6IElOVkFMSURfU1RBVEVfRVJSOiBET00gRXhjZXB0aW9uIDExLgor
UEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvZG9tL1JhbmdlL3JhbmdlLWludGVyc2VjdHNOb2RlLWV4Y2VwdGlv
bi5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL1JhbmdlL3JhbmdlLWlu
dGVyc2VjdHNOb2RlLWV4Y2VwdGlvbi5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
ZmFzdC9kb20vUmFuZ2UvcmFuZ2UtaW50ZXJzZWN0c05vZGUtZXhjZXB0aW9uLmh0bWwJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEsMjIgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4v
Li4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5
PgorPCEtLSBoaWRkZW4gYXJlYSB0byBjcmVhdGUgdGhlIHJhbmdlcyBiZWluZyB0ZXN0ZWQgLS0+
Cis8ZGl2ICBzdHlsZT0idmlzaWJpbGl0eTogaGlkZGVuIj4KKyAgICA8ZGl2IGlkPWExPmExCisg
ICAgICAgIDxkaXYgaWQ9YjE+YjE8L2Rpdj4KKyAgICA8L2Rpdj4KKzwvZGl2PgorCis8c2NyaXB0
PgorZGVzY3JpcHRpb24oIlRlc3QgZm9yIEJ1ZzogNzU3OTkgLSBDYWxsaW5nIGludGVyc2VjdHNO
b2RlIG9uIGEgZGV0YWNoZWQgcmFuZ2Ugc2hvdWxkIHRocm93Iik7Cit2YXIgcmFuZ2UgPSBkb2N1
bWVudC5jcmVhdGVSYW5nZSgpOworcmFuZ2Uuc2VsZWN0Tm9kZShkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgiYTEiKSk7CityYW5nZS5kZXRhY2goKTsKK3Nob3VsZFRocm93KCJyYW5nZS5pbnRlcnNl
Y3RzTm9kZShkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjEnKSkiLCAnIkVycm9yOiBJTlZBTElE
X1NUQVRFX0VSUjogRE9NIEV4Y2VwdGlvbiAxMSInKTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9
Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vUmFuZ2UvcmFuZ2UtaW50ZXJzZWN0
c05vZGUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL1Jh
bmdlL3JhbmdlLWludGVyc2VjdHNOb2RlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTA1MjQ1KQor
KysgTGF5b3V0VGVzdHMvZmFzdC9kb20vUmFuZ2UvcmFuZ2UtaW50ZXJzZWN0c05vZGUtZXhwZWN0
ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC00NCw3ICs0NCw3IEBAIFBBU1MgaW50ZXJzZWN0cyBp
cyB0cnVlCiBQQVNTIGludGVyc2VjdHMgaXMgdHJ1ZQogCiAyLjEgRGV0YWNoZWQgUmFuZ2UsIGF0
dGFjaGVkIG5vZGUKLVBBU1MgaW50ZXJzZWN0cyBpcyBmYWxzZQorUEFTUyBkZXRhY2hlZFJhbmdl
LmludGVyc2VjdHNOb2RlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhMScpKSB0aHJldyBleGNl
cHRpb24gRXJyb3I6IElOVkFMSURfU1RBVEVfRVJSOiBET00gRXhjZXB0aW9uIDExLgogCiAyLjIg
YXR0YWNoZWQgcmFuZ2UsIGRldGFjaGVkIG5vZGUKIFBBU1MgaW50ZXJzZWN0cyBpcyBmYWxzZQpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vUmFuZ2UvcmVzb3VyY2VzL2ludGVyc2VjdHNOb2Rl
LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL1JhbmdlL3Jlc291cmNlcy9p
bnRlcnNlY3RzTm9kZS5qcwkocmV2aXNpb24gMTA1MjQ1KQorKysgTGF5b3V0VGVzdHMvZmFzdC9k
b20vUmFuZ2UvcmVzb3VyY2VzL2ludGVyc2VjdHNOb2RlLmpzCSh3b3JraW5nIGNvcHkpCkBAIC05
NSw4ICs5NSw3IEBAIGRlYnVnKCIiKTsKIGRlYnVnKCIyLjEgRGV0YWNoZWQgUmFuZ2UsIGF0dGFj
aGVkIG5vZGUiKTsKIHZhciBkZXRhY2hlZFJhbmdlID0gZG9jdW1lbnQuY3JlYXRlUmFuZ2UoKTsK
IGRldGFjaGVkUmFuZ2UuZGV0YWNoKCk7Ci1pbnRlcnNlY3RzID0gZGV0YWNoZWRSYW5nZS5pbnRl
cnNlY3RzTm9kZShkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYTEiKSk7Ci1zaG91bGRCZUZhbHNl
KCJpbnRlcnNlY3RzIik7CitzaG91bGRUaHJvdygiZGV0YWNoZWRSYW5nZS5pbnRlcnNlY3RzTm9k
ZShkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYTEnKSkiLCAnIkVycm9yOiBJTlZBTElEX1NUQVRF
X0VSUjogRE9NIEV4Y2VwdGlvbiAxMSInKTsKIGRlYnVnKCIiKTsKIAogZGVidWcoIjIuMiBhdHRh
Y2hlZCByYW5nZSwgZGV0YWNoZWQgbm9kZSIpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123154</attachid>
            <date>2012-01-19 11:18:11 -0800</date>
            <delta_ts>2012-01-23 15:46:29 -0800</delta_ts>
            <desc>Patch2</desc>
            <filename>patch2</filename>
            <type>text/plain</type>
            <size>5758</size>
            <attacher name="Joe Thomas">joethomas</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNTQyMCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTAxLTE5ICBKb2UgVGhv
bWFzICA8am9ldGhvbWFzQG1vdG9yb2xhLmNvbT4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzU3OTkKKyAgICAgICAgQ2FsbGluZyBpbnRlcnNlY3Rz
Tm9kZSBvbiBhIGRldGFjaGVkIHJhbmdlIHNob3VsZCB0aHJvdy4KKworICAgICAgICBJTlZBTElE
X1NUQVRFX0VSUiBleGNlcHRpb24gc2hvdWxkIGJlIHRocm93biBpZiBpbnRlcnNlY3RzTm9kZSBp
cyBjYWxsZWQgb24gYSBkZXRhY2hlZCBSYW5nZS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9SYW5nZS9yYW5nZS1pbnRlcnNl
Y3RzTm9kZS1leGNlcHRpb24uaHRtbAorCisgICAgICAgICogZG9tL1JhbmdlLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlJhbmdlOjppbnRlcnNlY3RzTm9kZSk6IFRocm93aW5nIElOVkFMSURfU1RB
VEVfRVJSIGV4Y2VwdGlvbiBpZiB0aGUgcmFuZ2UgaXMgZGV0YWNoZWQuCisKIDIwMTItMDEtMTkg
IERhdmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29tPgogCiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjU3NwpJbmRleDogU291cmNlL1dlYkNvcmUvZG9t
L1JhbmdlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vUmFuZ2UuY3BwCShy
ZXZpc2lvbiAxMDUyNDUpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vUmFuZ2UuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC01ODksMTQgKzU4OSwxNyBAQCBib29sIFJhbmdlOjppbnRlcnNlY3RzTm9kZShO
b2RlKiByZWZOb2RlCiAgICAgLy8gaHR0cDovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi9kb2Nz
L0RPTTpyYW5nZS5pbnRlcnNlY3RzTm9kZQogICAgIC8vIFJldHVybnMgYSBib29sIGlmIHRoZSBu
b2RlIGludGVyc2VjdHMgdGhlIHJhbmdlLgogCisgICAgLy8gVGhyb3cgZXhjZXB0aW9uIGlmIHRo
ZSByYW5nZSBpcyBhbHJlYWR5IGRldGFjaGVkLgorICAgIGlmICghbV9zdGFydC5jb250YWluZXIo
KSkgeworICAgICAgICBlYyA9IElOVkFMSURfU1RBVEVfRVJSOworICAgICAgICByZXR1cm4gZmFs
c2U7CisgICAgfQogICAgIGlmICghcmVmTm9kZSkgewogICAgICAgICBlYyA9IE5PVF9GT1VORF9F
UlI7CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9Ci0gICAgCi0gICAgaWYgKCghbV9zdGFy
dC5jb250YWluZXIoKSAmJiByZWZOb2RlLT5hdHRhY2hlZCgpKQotICAgICAgICAgICAgfHwgKG1f
c3RhcnQuY29udGFpbmVyKCkgJiYgIXJlZk5vZGUtPmF0dGFjaGVkKCkpCi0gICAgICAgICAgICB8
fCByZWZOb2RlLT5kb2N1bWVudCgpICE9IG1fb3duZXJEb2N1bWVudCkgeworCisgICAgaWYgKCFy
ZWZOb2RlLT5hdHRhY2hlZCgpIHx8IHJlZk5vZGUtPmRvY3VtZW50KCkgIT0gbV9vd25lckRvY3Vt
ZW50KSB7CiAgICAgICAgIC8vIEZpcmVmb3ggZG9lc24ndCB0aHJvdyBhbiBleGNlcHRpb24gZm9y
IHRoZXNlIGNhc2VzOyBpdCByZXR1cm5zIGZhbHNlLgogICAgICAgICByZXR1cm4gZmFsc2U7CiAg
ICAgfQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTA1NDIwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTItMDEtMTkgIEpvZSBUaG9tYXMg
IDxqb2V0aG9tYXNAbW90b3JvbGEuY29tPgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD03NTc5OQorICAgICAgICBDYWxsaW5nIGludGVyc2VjdHNOb2Rl
IG9uIGEgZGV0YWNoZWQgcmFuZ2Ugc2hvdWxkIHRocm93LgorCisgICAgICAgIEFkZGVkIHRlc3Qg
Y2FzZSB0byB2ZXJpZnkgdGhlIGV4Y2VwdGlvbiB0aHJvd24gd2hpbGUgY2FsbGluZyBpbnRlcnNl
Y3RzTm9kZSBvbiBhIGRldGFjaGVkIHJhbmdlLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9kb20vUmFuZ2UvcmFuZ2UtaW50ZXJzZWN0c05v
ZGUtZXhjZXB0aW9uLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vUmFu
Z2UvcmFuZ2UtaW50ZXJzZWN0c05vZGUtZXhjZXB0aW9uLmh0bWw6IEFkZGVkLgorICAgICAgICAq
IGZhc3QvZG9tL1JhbmdlL3JhbmdlLWludGVyc2VjdHNOb2RlLWV4cGVjdGVkLnR4dDoKKyAgICAg
ICAgKiBmYXN0L2RvbS9SYW5nZS9yZXNvdXJjZXMvaW50ZXJzZWN0c05vZGUuanM6ICBNb2RpZmll
ZCB0aGUgdGVzdCBjYXNlIHRvIGNhdGNoIHRoZSBleGNlcHRpb24uCisKIDIwMTItMDEtMTkgIERh
dmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29tPgogCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjU3NwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20v
UmFuZ2UvcmFuZ2UtaW50ZXJzZWN0c05vZGUtZXhjZXB0aW9uLWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9SYW5nZS9yYW5nZS1pbnRlcnNlY3RzTm9kZS1l
eGNlcHRpb24tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9k
b20vUmFuZ2UvcmFuZ2UtaW50ZXJzZWN0c05vZGUtZXhjZXB0aW9uLWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSwxMCBAQAorVGVzdCBmb3IgQnVnOiA3NTc5OSAtIENhbGxpbmcg
aW50ZXJzZWN0c05vZGUgb24gYSBkZXRhY2hlZCByYW5nZSBzaG91bGQgdGhyb3cKKworT24gc3Vj
Y2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQg
YnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgcmFuZ2UuaW50ZXJzZWN0c05vZGUoZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ2IxJykpIHRocmV3IGV4Y2VwdGlvbiBFcnJvcjogSU5WQUxJRF9T
VEFURV9FUlI6IERPTSBFeGNlcHRpb24gMTEuCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0
cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vUmFuZ2Uv
cmFuZ2UtaW50ZXJzZWN0c05vZGUtZXhjZXB0aW9uLmh0bWwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvZmFzdC9kb20vUmFuZ2UvcmFuZ2UtaW50ZXJzZWN0c05vZGUtZXhjZXB0aW9uLmh0bWwJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9SYW5nZS9yYW5nZS1pbnRlcnNl
Y3RzTm9kZS1leGNlcHRpb24uaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyMiBAQAorPGh0
bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUu
anMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8IS0tIGhpZGRlbiBhcmVhIHRvIGNyZWF0
ZSB0aGUgcmFuZ2VzIGJlaW5nIHRlc3RlZCAtLT4KKzxkaXYgIHN0eWxlPSJ2aXNpYmlsaXR5OiBo
aWRkZW4iPgorICAgIDxkaXYgaWQ9YTE+YTEKKyAgICAgICAgPGRpdiBpZD1iMT5iMTwvZGl2Pgor
ICAgIDwvZGl2PgorPC9kaXY+CisKKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiVGVzdCBmb3IgQnVn
OiA3NTc5OSAtIENhbGxpbmcgaW50ZXJzZWN0c05vZGUgb24gYSBkZXRhY2hlZCByYW5nZSBzaG91
bGQgdGhyb3ciKTsKK3ZhciByYW5nZSA9IGRvY3VtZW50LmNyZWF0ZVJhbmdlKCk7CityYW5nZS5z
ZWxlY3ROb2RlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJhMSIpKTsKK3JhbmdlLmRldGFjaCgp
Oworc2hvdWxkVGhyb3coInJhbmdlLmludGVyc2VjdHNOb2RlKGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCdiMScpKSIsICciRXJyb3I6IElOVkFMSURfU1RBVEVfRVJSOiBET00gRXhjZXB0aW9uIDEx
IicpOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qt
cG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2RvbS9SYW5nZS9yYW5nZS1pbnRlcnNlY3RzTm9kZS1leHBlY3RlZC50eHQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vUmFuZ2UvcmFuZ2UtaW50ZXJzZWN0c05vZGUtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAxMDUyNDUpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9SYW5n
ZS9yYW5nZS1pbnRlcnNlY3RzTm9kZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTQ0
LDcgKzQ0LDcgQEAgUEFTUyBpbnRlcnNlY3RzIGlzIHRydWUKIFBBU1MgaW50ZXJzZWN0cyBpcyB0
cnVlCiAKIDIuMSBEZXRhY2hlZCBSYW5nZSwgYXR0YWNoZWQgbm9kZQotUEFTUyBpbnRlcnNlY3Rz
IGlzIGZhbHNlCitQQVNTIGRldGFjaGVkUmFuZ2UuaW50ZXJzZWN0c05vZGUoZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoJ2ExJykpIHRocmV3IGV4Y2VwdGlvbiBFcnJvcjogSU5WQUxJRF9TVEFURV9F
UlI6IERPTSBFeGNlcHRpb24gMTEuCiAKIDIuMiBhdHRhY2hlZCByYW5nZSwgZGV0YWNoZWQgbm9k
ZQogUEFTUyBpbnRlcnNlY3RzIGlzIGZhbHNlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9S
YW5nZS9yZXNvdXJjZXMvaW50ZXJzZWN0c05vZGUuanMKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvZmFzdC9kb20vUmFuZ2UvcmVzb3VyY2VzL2ludGVyc2VjdHNOb2RlLmpzCShyZXZpc2lvbiAx
MDUyNDUpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9SYW5nZS9yZXNvdXJjZXMvaW50ZXJzZWN0
c05vZGUuanMJKHdvcmtpbmcgY29weSkKQEAgLTk1LDggKzk1LDcgQEAgZGVidWcoIiIpOwogZGVi
dWcoIjIuMSBEZXRhY2hlZCBSYW5nZSwgYXR0YWNoZWQgbm9kZSIpOwogdmFyIGRldGFjaGVkUmFu
Z2UgPSBkb2N1bWVudC5jcmVhdGVSYW5nZSgpOwogZGV0YWNoZWRSYW5nZS5kZXRhY2goKTsKLWlu
dGVyc2VjdHMgPSBkZXRhY2hlZFJhbmdlLmludGVyc2VjdHNOb2RlKGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJhMSIpKTsKLXNob3VsZEJlRmFsc2UoImludGVyc2VjdHMiKTsKK3Nob3VsZFRocm93
KCJkZXRhY2hlZFJhbmdlLmludGVyc2VjdHNOb2RlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdh
MScpKSIsICciRXJyb3I6IElOVkFMSURfU1RBVEVfRVJSOiBET00gRXhjZXB0aW9uIDExIicpOwog
ZGVidWcoIiIpOwogCiBkZWJ1ZygiMi4yIGF0dGFjaGVkIHJhbmdlLCBkZXRhY2hlZCBub2RlIik7
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>