<?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>30734</bug_id>
          
          <creation_ts>2009-10-23 17:20:07 -0700</creation_ts>
          <short_desc>Remove XMLTokenizer::m_currentNodeIsReferenced</short_desc>
          <delta_ts>2019-02-06 09:02:57 -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>All</rep_platform>
          <op_sys>All</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>Trivial</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>cdumez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>157384</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-10-23 17:20:07 -0700</bug_when>
    <thetext>XMLTokenizer references the current node unless it&apos;s the document itself. I don&apos;t think there&apos;s any need to track that as a boolean.

This is in preparation to making XMLTokenizer remember the stack of parents, as node-&gt;parent() may be inaccurate if DOM manipulations were performed by a script.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157386</commentid>
    <comment_count>1</comment_count>
      <attachid>41768</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-10-23 17:24:41 -0700</bug_when>
    <thetext>Created attachment 41768
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157398</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-10-23 18:10:49 -0700</bug_when>
    <thetext>Committed revision 50017.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502875</commentid>
    <comment_count>3</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2019-02-06 09:02:57 -0800</bug_when>
    <thetext>Mass moving XML DOM bugs to the &quot;DOM&quot; Component.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41768</attachid>
            <date>2009-10-23 17:24:41 -0700</date>
            <delta_ts>2009-10-23 17:26:34 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>CurrentNodeReferenced.txt</filename>
            <type>text/plain</type>
            <size>4296</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MDAxMikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMDktMTAtMjMgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMwNzM0CisgICAgICAgIFJl
bW92ZSBYTUxUb2tlbml6ZXI6Om1fY3VycmVudE5vZGVJc1JlZmVyZW5jZWQKKworICAgICAgICBO
byBjaGFuZ2UgaW4gYmVoYXZpb3IsIG5vIHRlc3RzLgorCisgICAgICAgICogZG9tL1hNTFRva2Vu
aXplci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpYTUxUb2tlbml6ZXI6OnNldEN1cnJlbnROb2Rl
KToKKyAgICAgICAgKiBkb20vWE1MVG9rZW5pemVyLmg6CisgICAgICAgIERvbid0IHN0b3JlIGEg
Ym9vbGVhbiBmb3IgdGhlIGN1cnJlbnQgbm9kZSBiZWluZyB0aGUgZG9jdW1lbnQgLSB3ZSBjYW4g
YWx3YXlzIGNoZWNrIGZvciB0aGF0LgorCisgICAgICAgICogZG9tL1hNTFRva2VuaXplckxpYnht
bDIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6WE1MVG9rZW5pemVyOjpYTUxUb2tlbml6ZXIpOgor
ICAgICAgICAqIGRvbS9YTUxUb2tlbml6ZXJRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpYTUxU
b2tlbml6ZXI6OlhNTFRva2VuaXplcik6CisgICAgICAgIEEgZnJhZ21lbnQgcGFzc2VkIHRvIFhN
TFRva2VuaXplciBpcyBuZXZlciBudWxsIC0gaW4gZmFjdCwgdGhlIGZpcnN0IHRoaW5nIHdlIGRv
IGlzIGRlcmVmZXJlbmNlCisgICAgICAgIGl0IHVuY29uZGl0aW9uYWxseSwgYW5kIHRoZW4gYmVn
aW4gY2hlY2tpbmcgaXQgZm9yIG51bGwsIGFzIGlmIGl0IGNvdWxkIGhlbHAuCisKIDIwMDktMTAt
MjMgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IEdlb2ZmIEdhcmVuLgpJbmRleDogV2ViQ29yZS9kb20vWE1MVG9rZW5pemVy
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2RvbS9YTUxUb2tlbml6ZXIuY3BwCShyZXZpc2lv
biA0OTk1OSkKKysrIFdlYkNvcmUvZG9tL1hNTFRva2VuaXplci5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTgxLDEzICs4MSwxMSBAQCBib29sIFhNTFRva2VuaXplcjo6aXNXTUxEb2N1bWVudCgpIGNv
bnN0CiAKIHZvaWQgWE1MVG9rZW5pemVyOjpzZXRDdXJyZW50Tm9kZShOb2RlKiBuKQogewotICAg
IGJvb2wgbm9kZU5lZWRzUmVmZXJlbmNlID0gbiAmJiBuICE9IG1fZG9jOwotICAgIGlmIChub2Rl
TmVlZHNSZWZlcmVuY2UpCi0gICAgICAgIG4tPnJlZigpOyAKLSAgICBpZiAobV9jdXJyZW50Tm9k
ZUlzUmVmZXJlbmNlZCkgCi0gICAgICAgIG1fY3VycmVudE5vZGUtPmRlcmVmKCk7IAorICAgIGlm
IChuICYmIG4gIT0gbV9kb2MpCisgICAgICAgIG4tPnJlZigpOworICAgIGlmIChtX2N1cnJlbnRO
b2RlICYmIG1fY3VycmVudE5vZGUgIT0gbV9kb2MpCisgICAgICAgIG1fY3VycmVudE5vZGUtPmRl
cmVmKCk7CiAgICAgbV9jdXJyZW50Tm9kZSA9IG47Ci0gICAgbV9jdXJyZW50Tm9kZUlzUmVmZXJl
bmNlZCA9IG5vZGVOZWVkc1JlZmVyZW5jZTsKIH0KIAogdm9pZCBYTUxUb2tlbml6ZXI6OndyaXRl
KGNvbnN0IFNlZ21lbnRlZFN0cmluZyYgcywgYm9vbCAvKmFwcGVuZERhdGEqLykKSW5kZXg6IFdl
YkNvcmUvZG9tL1hNTFRva2VuaXplci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvZG9tL1hNTFRv
a2VuaXplci5oCShyZXZpc2lvbiA0OTk1OSkKKysrIFdlYkNvcmUvZG9tL1hNTFRva2VuaXplci5o
CSh3b3JraW5nIGNvcHkpCkBAIC0xNDgsNyArMTQ4LDYgQEAgcHVibGljOgogICAgICAgICBWZWN0
b3I8eG1sQ2hhcj4gbV9idWZmZXJlZFRleHQ7CiAjZW5kaWYKICAgICAgICAgTm9kZSogbV9jdXJy
ZW50Tm9kZTsKLSAgICAgICAgYm9vbCBtX2N1cnJlbnROb2RlSXNSZWZlcmVuY2VkOwogCiAgICAg
ICAgIGJvb2wgbV9zYXdFcnJvcjsKICAgICAgICAgYm9vbCBtX3Nhd1hTTFRyYW5zZm9ybTsKSW5k
ZXg6IFdlYkNvcmUvZG9tL1hNTFRva2VuaXplckxpYnhtbDIuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YkNvcmUvZG9tL1hNTFRva2VuaXplckxpYnhtbDIuY3BwCShyZXZpc2lvbiA0OTk1OSkKKysrIFdl
YkNvcmUvZG9tL1hNTFRva2VuaXplckxpYnhtbDIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01MzAs
NyArNTMwLDYgQEAgWE1MVG9rZW5pemVyOjpYTUxUb2tlbml6ZXIoRG9jdW1lbnQqIF9kbwogICAg
ICwgbV9jb250ZXh0KDApCiAgICAgLCBtX3BlbmRpbmdDYWxsYmFja3MobmV3IFBlbmRpbmdDYWxs
YmFja3MpCiAgICAgLCBtX2N1cnJlbnROb2RlKF9kb2MpCi0gICAgLCBtX2N1cnJlbnROb2RlSXNS
ZWZlcmVuY2VkKGZhbHNlKQogICAgICwgbV9zYXdFcnJvcihmYWxzZSkKICAgICAsIG1fc2F3WFNM
VHJhbnNmb3JtKGZhbHNlKQogICAgICwgbV9zYXdGaXJzdEVsZW1lbnQoZmFsc2UpCkBAIC01NTcs
NyArNTU2LDYgQEAgWE1MVG9rZW5pemVyOjpYTUxUb2tlbml6ZXIoRG9jdW1lbnRGcmFnbQogICAg
ICwgbV9jb250ZXh0KDApCiAgICAgLCBtX3BlbmRpbmdDYWxsYmFja3MobmV3IFBlbmRpbmdDYWxs
YmFja3MpCiAgICAgLCBtX2N1cnJlbnROb2RlKGZyYWdtZW50KQotICAgICwgbV9jdXJyZW50Tm9k
ZUlzUmVmZXJlbmNlZChmcmFnbWVudCkKICAgICAsIG1fc2F3RXJyb3IoZmFsc2UpCiAgICAgLCBt
X3Nhd1hTTFRyYW5zZm9ybShmYWxzZSkKICAgICAsIG1fc2F3Rmlyc3RFbGVtZW50KGZhbHNlKQpA
QCAtNTc2LDggKzU3NCw3IEBAIFhNTFRva2VuaXplcjo6WE1MVG9rZW5pemVyKERvY3VtZW50RnJh
Z20KICAgICAsIG1fc2NyaXB0U3RhcnRMaW5lKDApCiAgICAgLCBtX3BhcnNpbmdGcmFnbWVudCh0
cnVlKQogewotICAgIGlmIChmcmFnbWVudCkKLSAgICAgICAgZnJhZ21lbnQtPnJlZigpOworICAg
IGZyYWdtZW50LT5yZWYoKTsKICAgICBpZiAobV9kb2MpCiAgICAgICAgIG1fZG9jLT5yZWYoKTsK
ICAgICAgICAgICAKSW5kZXg6IFdlYkNvcmUvZG9tL1hNTFRva2VuaXplclF0LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJDb3JlL2RvbS9YTUxUb2tlbml6ZXJRdC5jcHAJKHJldmlzaW9uIDQ5OTU5KQor
KysgV2ViQ29yZS9kb20vWE1MVG9rZW5pemVyUXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC04NSw3
ICs4NSw2IEBAIFhNTFRva2VuaXplcjo6WE1MVG9rZW5pemVyKERvY3VtZW50KiBfZG8KICAgICAs
IG1fdmlldyhfdmlldykKICAgICAsIG1fd3JvdGVUZXh0KGZhbHNlKQogICAgICwgbV9jdXJyZW50
Tm9kZShfZG9jKQotICAgICwgbV9jdXJyZW50Tm9kZUlzUmVmZXJlbmNlZChmYWxzZSkKICAgICAs
IG1fc2F3RXJyb3IoZmFsc2UpCiAgICAgLCBtX3Nhd1hTTFRyYW5zZm9ybShmYWxzZSkKICAgICAs
IG1fc2F3Rmlyc3RFbGVtZW50KGZhbHNlKQpAQCAtMTE0LDcgKzExMyw2IEBAIFhNTFRva2VuaXpl
cjo6WE1MVG9rZW5pemVyKERvY3VtZW50RnJhZ20KICAgICAsIG1fdmlldygwKQogICAgICwgbV93
cm90ZVRleHQoZmFsc2UpCiAgICAgLCBtX2N1cnJlbnROb2RlKGZyYWdtZW50KQotICAgICwgbV9j
dXJyZW50Tm9kZUlzUmVmZXJlbmNlZChmcmFnbWVudCkKICAgICAsIG1fc2F3RXJyb3IoZmFsc2Up
CiAgICAgLCBtX3Nhd1hTTFRyYW5zZm9ybShmYWxzZSkKICAgICAsIG1fc2F3Rmlyc3RFbGVtZW50
KGZhbHNlKQpAQCAtMTMzLDggKzEzMSw3IEBAIFhNTFRva2VuaXplcjo6WE1MVG9rZW5pemVyKERv
Y3VtZW50RnJhZ20KICAgICAsIG1fc2NyaXB0U3RhcnRMaW5lKDApCiAgICAgLCBtX3BhcnNpbmdG
cmFnbWVudCh0cnVlKQogewotICAgIGlmIChmcmFnbWVudCkKLSAgICAgICAgZnJhZ21lbnQtPnJl
ZigpOworICAgIGZyYWdtZW50LT5yZWYoKTsKICAgICBpZiAobV9kb2MpCiAgICAgICAgIG1fZG9j
LT5yZWYoKTsKICAgICAgICAgICAK
</data>
<flag name="review"
          id="23223"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>