<?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>35554</bug_id>
          
          <creation_ts>2010-03-01 16:39:26 -0800</creation_ts>
          <short_desc>Some WebKit DOMNode API is unimplemented</short_desc>
          <delta_ts>2010-03-01 20:15:35 -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>WebKit API</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</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="Jon Honeycutt">jhoneycutt</reporter>
          <assigned_to name="Jon Honeycutt">jhoneycutt</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>194867</commentid>
    <comment_count>0</comment_count>
    <who name="Jon Honeycutt">jhoneycutt</who>
    <bug_when>2010-03-01 16:39:26 -0800</bug_when>
    <thetext>DOMNode::nextSibling(), DOMNode::insertBefore(), and DOMNode::removeChild() are unimplemented.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194891</commentid>
    <comment_count>1</comment_count>
      <attachid>49767</attachid>
    <who name="Jon Honeycutt">jhoneycutt</who>
    <bug_when>2010-03-01 18:15:49 -0800</bug_when>
    <thetext>Created attachment 49767
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194899</commentid>
    <comment_count>2</comment_count>
      <attachid>49771</attachid>
    <who name="Jon Honeycutt">jhoneycutt</who>
    <bug_when>2010-03-01 18:44:33 -0800</bug_when>
    <thetext>Created attachment 49771
patch v2

Fix the check in DOMNode::removeChild() to check if oldChildNode is null, rather than oldChild.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194924</commentid>
    <comment_count>3</comment_count>
    <who name="Jon Honeycutt">jhoneycutt</who>
    <bug_when>2010-03-01 20:15:35 -0800</bug_when>
    <thetext>Committed in r55398.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49767</attachid>
            <date>2010-03-01 18:15:49 -0800</date>
            <delta_ts>2010-03-01 18:44:33 -0800</delta_ts>
            <desc>patch</desc>
            <filename>0001-Some-WebKit-DOMNode-API-is-unimplemented.patch</filename>
            <type>text/plain</type>
            <size>5058</size>
            <attacher name="Jon Honeycutt">jhoneycutt</attacher>
            
              <data encoding="base64">RnJvbSBiYzZkMDdkMmEwMjI2Njg5MTM3MGVkMDljYzlmMGRhMzMxYjg4OTk5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKb24gSG9uZXljdXR0IDxqaG9uZXljdXR0QGFwcGxlLmNvbT4K
RGF0ZTogTW9uLCAxIE1hciAyMDEwIDE4OjE0OjM1IC0wODAwClN1YmplY3Q6IFtQQVRDSF0gU29t
ZSBXZWJLaXQgRE9NTm9kZSBBUEkgaXMgdW5pbXBsZW1lbnRlZC4KIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTU1NAoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CgoqIERPTUNvcmVDbGFzc2VzLmNwcDoKKERPTU5vZGU6Om5leHRTaWJsaW5nKToKQ3JlYXRlIGEg
RE9NTm9kZSB0byB3cmFwIG1fbm9kZSdzIG5leHQgc2libGluZywgYW5kIGFzc2lnbiBpdCB0byB0
aGUKb3V0IHBhcmFtICdyZXN1bHQnLgooRE9NTm9kZTo6aW5zZXJ0QmVmb3JlKToKUXVlcnkgZm9y
IHRoZSBET01Ob2RlIGZvciBuZXdDaGlsZCwgYW5kIHJldHVybiBlYXJseSBpZiB3ZSBmYWlsLiBR
dWVyeQpyZWZDaGlsZCBmb3IgRE9NTm9kZS4gQ2FsbCBpbnNlcnRCZWZvcmUoKSwgcGFzc2luZyB0
aGUgbmV3Q2hpbGQncwpXZWJDb3JlIG5vZGUgYW5kIHJlZkNoaWxkJ3MgV2ViQ29yZSBub2RlIChp
ZiByZWZDaGlsZCBpcyBub24tbnVsbCkuIElmCndlIHN1Y2Nlc3NmdWxseSBpbnNlcnQgdGhlIGNo
aWxkLCBmaWxsIHRoZSByZXN1bHQgb3V0IHBhcmFtIHdpdGgKbmV3Q2hpbGQsIHJlZiBpdCwgYW5k
IHJldHVybiBTX09LLiBPdGhlcndpc2UsIHJldHVybiBFX0ZBSUwuCihET01Ob2RlOjpyZW1vdmVD
aGlsZCk6ClF1ZXJ5IG9sZENoaWxkIGZvciBET01Ob2RlLiBJZiB3ZSBmYWlsLCByZXR1cm4gRV9G
QUlMLiBDYWxsCnJlbW92ZUNoaWxkKCksIHBhc3NpbmcgdGhlIG5vZGUncyBXZWJDb3JlIG5vZGUu
IElmIHRoaXMgZmFpbHMsIHJldHVybgpFX0ZBSUwuIE90aGVyd2lzZSwgZmlsbCB0aGUgcmVzdWx0
IG91dCBwYXJhbSB3aXRoIG9sZENoaWxkLCByZWYgaXQsIGFuZApyZXR1cm4gU19PSy4KLS0tCiBX
ZWJLaXQvd2luL0NoYW5nZUxvZyAgICAgICAgICB8ICAgMjMgKysrKysrKysrKysrKysKIFdlYktp
dC93aW4vRE9NQ29yZUNsYXNzZXMuY3BwIHwgICA2NSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDc2IGluc2VydGlvbnMoKyksIDEyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYktpdC93aW4vQ2hhbmdlTG9nIGIvV2ViS2l0L3dp
bi9DaGFuZ2VMb2cKaW5kZXggOTE0ZjE4MC4uOTExYTc2MyAxMDA2NDQKLS0tIGEvV2ViS2l0L3dp
bi9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L3dpbi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNiBAQAor
MjAxMC0wMy0wMSAgSm9uIEhvbmV5Y3V0dCAgPGpob25leWN1dHRAYXBwbGUuY29tPgorCisgICAg
ICAgIFNvbWUgV2ViS2l0IERPTU5vZGUgQVBJIGlzIHVuaW1wbGVtZW50ZWQuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTU1NAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogRE9NQ29yZUNsYXNzZXMuY3Bw
OgorICAgICAgICAoRE9NTm9kZTo6bmV4dFNpYmxpbmcpOgorICAgICAgICBDcmVhdGUgYSBET01O
b2RlIHRvIHdyYXAgbV9ub2RlJ3MgbmV4dCBzaWJsaW5nLCBhbmQgYXNzaWduIGl0IHRvIHRoZQor
ICAgICAgICBvdXQgcGFyYW0gJ3Jlc3VsdCcuCisgICAgICAgIChET01Ob2RlOjppbnNlcnRCZWZv
cmUpOgorICAgICAgICBRdWVyeSBmb3IgdGhlIERPTU5vZGUgZm9yIG5ld0NoaWxkLCBhbmQgcmV0
dXJuIGVhcmx5IGlmIHdlIGZhaWwuIFF1ZXJ5CisgICAgICAgIHJlZkNoaWxkIGZvciBET01Ob2Rl
LiBDYWxsIGluc2VydEJlZm9yZSgpLCBwYXNzaW5nIHRoZSBuZXdDaGlsZCdzCisgICAgICAgIFdl
YkNvcmUgbm9kZSBhbmQgcmVmQ2hpbGQncyBXZWJDb3JlIG5vZGUgKGlmIHJlZkNoaWxkIGlzIG5v
bi1udWxsKS4gSWYKKyAgICAgICAgd2Ugc3VjY2Vzc2Z1bGx5IGluc2VydCB0aGUgY2hpbGQsIGZp
bGwgdGhlIHJlc3VsdCBvdXQgcGFyYW0gd2l0aAorICAgICAgICBuZXdDaGlsZCwgcmVmIGl0LCBh
bmQgcmV0dXJuIFNfT0suIE90aGVyd2lzZSwgcmV0dXJuIEVfRkFJTC4KKyAgICAgICAgKERPTU5v
ZGU6OnJlbW92ZUNoaWxkKToKKyAgICAgICAgUXVlcnkgb2xkQ2hpbGQgZm9yIERPTU5vZGUuIElm
IHdlIGZhaWwsIHJldHVybiBFX0ZBSUwuIENhbGwKKyAgICAgICAgcmVtb3ZlQ2hpbGQoKSwgcGFz
c2luZyB0aGUgbm9kZSdzIFdlYkNvcmUgbm9kZS4gSWYgdGhpcyBmYWlscywgcmV0dXJuCisgICAg
ICAgIEVfRkFJTC4gT3RoZXJ3aXNlLCBmaWxsIHRoZSByZXN1bHQgb3V0IHBhcmFtIHdpdGggb2xk
Q2hpbGQsIHJlZiBpdCwgYW5kCisgICAgICAgIHJldHVybiBTX09LLgorCiAyMDEwLTAyLTI2ICBK
b24gSG9uZXljdXR0ICA8amhvbmV5Y3V0dEBhcHBsZS5jb20+CiAKICAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzc3MDMzNjg+IElXZWJVSURlbGVnYXRlUHJpdmF0ZTo6ZW1iZWRkZWRWaWV3V2l0aEFy
Z3VtZW50cwpkaWZmIC0tZ2l0IGEvV2ViS2l0L3dpbi9ET01Db3JlQ2xhc3Nlcy5jcHAgYi9XZWJL
aXQvd2luL0RPTUNvcmVDbGFzc2VzLmNwcAppbmRleCA4ZWE3Yzg0Li5hYTEzZTQ5IDEwMDY0NAot
LS0gYS9XZWJLaXQvd2luL0RPTUNvcmVDbGFzc2VzLmNwcAorKysgYi9XZWJLaXQvd2luL0RPTUNv
cmVDbGFzc2VzLmNwcApAQCAtMTg0LDEwICsxODQsMTUgQEAgSFJFU1VMVCBTVERNRVRIT0RDQUxM
VFlQRSBET01Ob2RlOjpwcmV2aW91c1NpYmxpbmcoCiB9CiAKIEhSRVNVTFQgU1RETUVUSE9EQ0FM
TFRZUEUgRE9NTm9kZTo6bmV4dFNpYmxpbmcoIAotICAgIC8qIFtyZXR2YWxdW291dF0gKi8gSURP
TU5vZGUqKiAvKnJlc3VsdCovKQorICAgIC8qIFtyZXR2YWxdW291dF0gKi8gSURPTU5vZGUqKiBy
ZXN1bHQpCiB7Ci0gICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgcmV0dXJuIEVfTk9USU1Q
TDsKKyAgICBpZiAoIXJlc3VsdCkKKyAgICAgICAgcmV0dXJuIEVfUE9JTlRFUjsKKyAgICAqcmVz
dWx0ID0gMDsKKyAgICBpZiAoIW1fbm9kZSkKKyAgICAgICAgcmV0dXJuIEVfRkFJTDsKKyAgICAq
cmVzdWx0ID0gRE9NTm9kZTo6Y3JlYXRlSW5zdGFuY2UobV9ub2RlLT5uZXh0U2libGluZygpKTsK
KyAgICByZXR1cm4gKnJlc3VsdCA/IFNfT0sgOiBFX0ZBSUw7CiB9CiAKIEhSRVNVTFQgU1RETUVU
SE9EQ0FMTFRZUEUgRE9NTm9kZTo6YXR0cmlidXRlcyggCkBAIC0yMTAsMTIgKzIxNSwzMSBAQCBI
UkVTVUxUIFNURE1FVEhPRENBTExUWVBFIERPTU5vZGU6Om93bmVyRG9jdW1lbnQoCiB9CiAKIEhS
RVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgRE9NTm9kZTo6aW5zZXJ0QmVmb3JlKCAKLSAgICAvKiBb
aW5dICovIElET01Ob2RlKiAvKm5ld0NoaWxkKi8sCi0gICAgLyogW2luXSAqLyBJRE9NTm9kZSog
LypyZWZDaGlsZCovLAotICAgIC8qIFtyZXR2YWxdW291dF0gKi8gSURPTU5vZGUqKiAvKnJlc3Vs
dCovKQorICAgIC8qIFtpbl0gKi8gSURPTU5vZGUqIG5ld0NoaWxkLAorICAgIC8qIFtpbl0gKi8g
SURPTU5vZGUqIHJlZkNoaWxkLAorICAgIC8qIFtyZXR2YWxdW291dF0gKi8gSURPTU5vZGUqKiBy
ZXN1bHQpCiB7Ci0gICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgcmV0dXJuIEVfTk9USU1Q
TDsKKyAgICBpZiAoIXJlc3VsdCkKKyAgICAgICAgcmV0dXJuIEVfUE9JTlRFUjsKKworICAgICpy
ZXN1bHQgPSAwOworCisgICAgaWYgKCFtX25vZGUpCisgICAgICAgIHJldHVybiBFX0ZBSUw7CisK
KyAgICBDT01QdHI8RE9NTm9kZT4gbmV3Q2hpbGROb2RlKFF1ZXJ5LCBuZXdDaGlsZCk7CisgICAg
aWYgKCFuZXdDaGlsZE5vZGUpCisgICAgICAgIHJldHVybiBFX0ZBSUw7CisKKyAgICBDT01QdHI8
RE9NTm9kZT4gcmVmQ2hpbGROb2RlKFF1ZXJ5LCByZWZDaGlsZCk7CisKKyAgICBFeGNlcHRpb25D
b2RlIGVjOworICAgIGlmICghbV9ub2RlLT5pbnNlcnRCZWZvcmUobmV3Q2hpbGROb2RlLT5ub2Rl
KCksIHJlZkNoaWxkTm9kZSA/IHJlZkNoaWxkTm9kZS0+bm9kZSgpIDogMCwgZWMpKQorICAgICAg
ICByZXR1cm4gRV9GQUlMOworCisgICAgKnJlc3VsdCA9IG5ld0NoaWxkOworICAgICgqcmVzdWx0
KS0+QWRkUmVmKCk7CisgICAgcmV0dXJuIFNfT0s7CiB9CiAKIEhSRVNVTFQgU1RETUVUSE9EQ0FM
TFRZUEUgRE9NTm9kZTo6cmVwbGFjZUNoaWxkKCAKQEAgLTIyOCwxMSArMjUyLDI4IEBAIEhSRVNV
TFQgU1RETUVUSE9EQ0FMTFRZUEUgRE9NTm9kZTo6cmVwbGFjZUNoaWxkKAogfQogCiBIUkVTVUxU
IFNURE1FVEhPRENBTExUWVBFIERPTU5vZGU6OnJlbW92ZUNoaWxkKCAKLSAgICAvKiBbaW5dICov
IElET01Ob2RlKiAvKm9sZENoaWxkKi8sCi0gICAgLyogW3JldHZhbF1bb3V0XSAqLyBJRE9NTm9k
ZSoqIC8qcmVzdWx0Ki8pCisgICAgLyogW2luXSAqLyBJRE9NTm9kZSogb2xkQ2hpbGQsCisgICAg
LyogW3JldHZhbF1bb3V0XSAqLyBJRE9NTm9kZSoqIHJlc3VsdCkKIHsKLSAgICBBU1NFUlRfTk9U
X1JFQUNIRUQoKTsKLSAgICByZXR1cm4gRV9OT1RJTVBMOworICAgIGlmICghcmVzdWx0KQorICAg
ICAgICByZXR1cm4gRV9QT0lOVEVSOworCisgICAgKnJlc3VsdCA9IDA7CisKKyAgICBpZiAoIW1f
bm9kZSkKKyAgICAgICAgcmV0dXJuIEVfRkFJTDsKKworICAgIENPTVB0cjxET01Ob2RlPiBvbGRD
aGlsZE5vZGUoUXVlcnksIG9sZENoaWxkKTsKKyAgICBpZiAoIW9sZENoaWxkKQorICAgICAgICBy
ZXR1cm4gRV9GQUlMOworCisgICAgRXhjZXB0aW9uQ29kZSBlYzsKKyAgICBpZiAoIW1fbm9kZS0+
cmVtb3ZlQ2hpbGQob2xkQ2hpbGROb2RlLT5ub2RlKCksIGVjKSkKKyAgICAgICAgcmV0dXJuIEVf
RkFJTDsKKworICAgICpyZXN1bHQgPSBvbGRDaGlsZDsKKyAgICAoKnJlc3VsdCktPkFkZFJlZigp
OworICAgIHJldHVybiBTX09LOwogfQogCiBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIERPTU5v
ZGU6OmFwcGVuZENoaWxkKCAKLS0gCjEuNi41LjIuMTQzLmc4Y2M2MgoK
</data>
<flag name="commit-queue"
          id="32733"
          type_id="3"
          status="-"
          setter="jhoneycutt"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49771</attachid>
            <date>2010-03-01 18:44:33 -0800</date>
            <delta_ts>2010-03-01 19:49:54 -0800</delta_ts>
            <desc>patch v2</desc>
            <filename>0001-Some-WebKit-DOMNode-API-is-unimplemented.patch</filename>
            <type>text/plain</type>
            <size>5062</size>
            <attacher name="Jon Honeycutt">jhoneycutt</attacher>
            
              <data encoding="base64">RnJvbSBjYjRkNTE4MjA3OTY4ZTZjMWU5ZDM2ZDhiMTE3OTg3ZWQ5NGQ4NWYyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKb24gSG9uZXljdXR0IDxqaG9uZXljdXR0QGFwcGxlLmNvbT4K
RGF0ZTogTW9uLCAxIE1hciAyMDEwIDE4OjE0OjM1IC0wODAwClN1YmplY3Q6IFtQQVRDSF0gU29t
ZSBXZWJLaXQgRE9NTm9kZSBBUEkgaXMgdW5pbXBsZW1lbnRlZC4KIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTU1NAoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CgoqIERPTUNvcmVDbGFzc2VzLmNwcDoKKERPTU5vZGU6Om5leHRTaWJsaW5nKToKQ3JlYXRlIGEg
RE9NTm9kZSB0byB3cmFwIG1fbm9kZSdzIG5leHQgc2libGluZywgYW5kIGFzc2lnbiBpdCB0byB0
aGUKb3V0IHBhcmFtICdyZXN1bHQnLgooRE9NTm9kZTo6aW5zZXJ0QmVmb3JlKToKUXVlcnkgZm9y
IHRoZSBET01Ob2RlIGZvciBuZXdDaGlsZCwgYW5kIHJldHVybiBlYXJseSBpZiB3ZSBmYWlsLiBR
dWVyeQpyZWZDaGlsZCBmb3IgRE9NTm9kZS4gQ2FsbCBpbnNlcnRCZWZvcmUoKSwgcGFzc2luZyB0
aGUgbmV3Q2hpbGQncwpXZWJDb3JlIG5vZGUgYW5kIHJlZkNoaWxkJ3MgV2ViQ29yZSBub2RlIChp
ZiByZWZDaGlsZCBpcyBub24tbnVsbCkuIElmCndlIHN1Y2Nlc3NmdWxseSBpbnNlcnQgdGhlIGNo
aWxkLCBmaWxsIHRoZSByZXN1bHQgb3V0IHBhcmFtIHdpdGgKbmV3Q2hpbGQsIHJlZiBpdCwgYW5k
IHJldHVybiBTX09LLiBPdGhlcndpc2UsIHJldHVybiBFX0ZBSUwuCihET01Ob2RlOjpyZW1vdmVD
aGlsZCk6ClF1ZXJ5IG9sZENoaWxkIGZvciBET01Ob2RlLiBJZiB3ZSBmYWlsLCByZXR1cm4gRV9G
QUlMLiBDYWxsCnJlbW92ZUNoaWxkKCksIHBhc3NpbmcgdGhlIG5vZGUncyBXZWJDb3JlIG5vZGUu
IElmIHRoaXMgZmFpbHMsIHJldHVybgpFX0ZBSUwuIE90aGVyd2lzZSwgZmlsbCB0aGUgcmVzdWx0
IG91dCBwYXJhbSB3aXRoIG9sZENoaWxkLCByZWYgaXQsIGFuZApyZXR1cm4gU19PSy4KLS0tCiBX
ZWJLaXQvd2luL0NoYW5nZUxvZyAgICAgICAgICB8ICAgMjMgKysrKysrKysrKysrKysKIFdlYktp
dC93aW4vRE9NQ29yZUNsYXNzZXMuY3BwIHwgICA2NSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDc2IGluc2VydGlvbnMoKyksIDEyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYktpdC93aW4vQ2hhbmdlTG9nIGIvV2ViS2l0L3dp
bi9DaGFuZ2VMb2cKaW5kZXggOTE0ZjE4MC4uOTExYTc2MyAxMDA2NDQKLS0tIGEvV2ViS2l0L3dp
bi9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L3dpbi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNiBAQAor
MjAxMC0wMy0wMSAgSm9uIEhvbmV5Y3V0dCAgPGpob25leWN1dHRAYXBwbGUuY29tPgorCisgICAg
ICAgIFNvbWUgV2ViS2l0IERPTU5vZGUgQVBJIGlzIHVuaW1wbGVtZW50ZWQuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTU1NAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogRE9NQ29yZUNsYXNzZXMuY3Bw
OgorICAgICAgICAoRE9NTm9kZTo6bmV4dFNpYmxpbmcpOgorICAgICAgICBDcmVhdGUgYSBET01O
b2RlIHRvIHdyYXAgbV9ub2RlJ3MgbmV4dCBzaWJsaW5nLCBhbmQgYXNzaWduIGl0IHRvIHRoZQor
ICAgICAgICBvdXQgcGFyYW0gJ3Jlc3VsdCcuCisgICAgICAgIChET01Ob2RlOjppbnNlcnRCZWZv
cmUpOgorICAgICAgICBRdWVyeSBmb3IgdGhlIERPTU5vZGUgZm9yIG5ld0NoaWxkLCBhbmQgcmV0
dXJuIGVhcmx5IGlmIHdlIGZhaWwuIFF1ZXJ5CisgICAgICAgIHJlZkNoaWxkIGZvciBET01Ob2Rl
LiBDYWxsIGluc2VydEJlZm9yZSgpLCBwYXNzaW5nIHRoZSBuZXdDaGlsZCdzCisgICAgICAgIFdl
YkNvcmUgbm9kZSBhbmQgcmVmQ2hpbGQncyBXZWJDb3JlIG5vZGUgKGlmIHJlZkNoaWxkIGlzIG5v
bi1udWxsKS4gSWYKKyAgICAgICAgd2Ugc3VjY2Vzc2Z1bGx5IGluc2VydCB0aGUgY2hpbGQsIGZp
bGwgdGhlIHJlc3VsdCBvdXQgcGFyYW0gd2l0aAorICAgICAgICBuZXdDaGlsZCwgcmVmIGl0LCBh
bmQgcmV0dXJuIFNfT0suIE90aGVyd2lzZSwgcmV0dXJuIEVfRkFJTC4KKyAgICAgICAgKERPTU5v
ZGU6OnJlbW92ZUNoaWxkKToKKyAgICAgICAgUXVlcnkgb2xkQ2hpbGQgZm9yIERPTU5vZGUuIElm
IHdlIGZhaWwsIHJldHVybiBFX0ZBSUwuIENhbGwKKyAgICAgICAgcmVtb3ZlQ2hpbGQoKSwgcGFz
c2luZyB0aGUgbm9kZSdzIFdlYkNvcmUgbm9kZS4gSWYgdGhpcyBmYWlscywgcmV0dXJuCisgICAg
ICAgIEVfRkFJTC4gT3RoZXJ3aXNlLCBmaWxsIHRoZSByZXN1bHQgb3V0IHBhcmFtIHdpdGggb2xk
Q2hpbGQsIHJlZiBpdCwgYW5kCisgICAgICAgIHJldHVybiBTX09LLgorCiAyMDEwLTAyLTI2ICBK
b24gSG9uZXljdXR0ICA8amhvbmV5Y3V0dEBhcHBsZS5jb20+CiAKICAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzc3MDMzNjg+IElXZWJVSURlbGVnYXRlUHJpdmF0ZTo6ZW1iZWRkZWRWaWV3V2l0aEFy
Z3VtZW50cwpkaWZmIC0tZ2l0IGEvV2ViS2l0L3dpbi9ET01Db3JlQ2xhc3Nlcy5jcHAgYi9XZWJL
aXQvd2luL0RPTUNvcmVDbGFzc2VzLmNwcAppbmRleCA4ZWE3Yzg0Li4zYTk3OWZhIDEwMDY0NAot
LS0gYS9XZWJLaXQvd2luL0RPTUNvcmVDbGFzc2VzLmNwcAorKysgYi9XZWJLaXQvd2luL0RPTUNv
cmVDbGFzc2VzLmNwcApAQCAtMTg0LDEwICsxODQsMTUgQEAgSFJFU1VMVCBTVERNRVRIT0RDQUxM
VFlQRSBET01Ob2RlOjpwcmV2aW91c1NpYmxpbmcoCiB9CiAKIEhSRVNVTFQgU1RETUVUSE9EQ0FM
TFRZUEUgRE9NTm9kZTo6bmV4dFNpYmxpbmcoIAotICAgIC8qIFtyZXR2YWxdW291dF0gKi8gSURP
TU5vZGUqKiAvKnJlc3VsdCovKQorICAgIC8qIFtyZXR2YWxdW291dF0gKi8gSURPTU5vZGUqKiBy
ZXN1bHQpCiB7Ci0gICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgcmV0dXJuIEVfTk9USU1Q
TDsKKyAgICBpZiAoIXJlc3VsdCkKKyAgICAgICAgcmV0dXJuIEVfUE9JTlRFUjsKKyAgICAqcmVz
dWx0ID0gMDsKKyAgICBpZiAoIW1fbm9kZSkKKyAgICAgICAgcmV0dXJuIEVfRkFJTDsKKyAgICAq
cmVzdWx0ID0gRE9NTm9kZTo6Y3JlYXRlSW5zdGFuY2UobV9ub2RlLT5uZXh0U2libGluZygpKTsK
KyAgICByZXR1cm4gKnJlc3VsdCA/IFNfT0sgOiBFX0ZBSUw7CiB9CiAKIEhSRVNVTFQgU1RETUVU
SE9EQ0FMTFRZUEUgRE9NTm9kZTo6YXR0cmlidXRlcyggCkBAIC0yMTAsMTIgKzIxNSwzMSBAQCBI
UkVTVUxUIFNURE1FVEhPRENBTExUWVBFIERPTU5vZGU6Om93bmVyRG9jdW1lbnQoCiB9CiAKIEhS
RVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgRE9NTm9kZTo6aW5zZXJ0QmVmb3JlKCAKLSAgICAvKiBb
aW5dICovIElET01Ob2RlKiAvKm5ld0NoaWxkKi8sCi0gICAgLyogW2luXSAqLyBJRE9NTm9kZSog
LypyZWZDaGlsZCovLAotICAgIC8qIFtyZXR2YWxdW291dF0gKi8gSURPTU5vZGUqKiAvKnJlc3Vs
dCovKQorICAgIC8qIFtpbl0gKi8gSURPTU5vZGUqIG5ld0NoaWxkLAorICAgIC8qIFtpbl0gKi8g
SURPTU5vZGUqIHJlZkNoaWxkLAorICAgIC8qIFtyZXR2YWxdW291dF0gKi8gSURPTU5vZGUqKiBy
ZXN1bHQpCiB7Ci0gICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgcmV0dXJuIEVfTk9USU1Q
TDsKKyAgICBpZiAoIXJlc3VsdCkKKyAgICAgICAgcmV0dXJuIEVfUE9JTlRFUjsKKworICAgICpy
ZXN1bHQgPSAwOworCisgICAgaWYgKCFtX25vZGUpCisgICAgICAgIHJldHVybiBFX0ZBSUw7CisK
KyAgICBDT01QdHI8RE9NTm9kZT4gbmV3Q2hpbGROb2RlKFF1ZXJ5LCBuZXdDaGlsZCk7CisgICAg
aWYgKCFuZXdDaGlsZE5vZGUpCisgICAgICAgIHJldHVybiBFX0ZBSUw7CisKKyAgICBDT01QdHI8
RE9NTm9kZT4gcmVmQ2hpbGROb2RlKFF1ZXJ5LCByZWZDaGlsZCk7CisKKyAgICBFeGNlcHRpb25D
b2RlIGVjOworICAgIGlmICghbV9ub2RlLT5pbnNlcnRCZWZvcmUobmV3Q2hpbGROb2RlLT5ub2Rl
KCksIHJlZkNoaWxkTm9kZSA/IHJlZkNoaWxkTm9kZS0+bm9kZSgpIDogMCwgZWMpKQorICAgICAg
ICByZXR1cm4gRV9GQUlMOworCisgICAgKnJlc3VsdCA9IG5ld0NoaWxkOworICAgICgqcmVzdWx0
KS0+QWRkUmVmKCk7CisgICAgcmV0dXJuIFNfT0s7CiB9CiAKIEhSRVNVTFQgU1RETUVUSE9EQ0FM
TFRZUEUgRE9NTm9kZTo6cmVwbGFjZUNoaWxkKCAKQEAgLTIyOCwxMSArMjUyLDI4IEBAIEhSRVNV
TFQgU1RETUVUSE9EQ0FMTFRZUEUgRE9NTm9kZTo6cmVwbGFjZUNoaWxkKAogfQogCiBIUkVTVUxU
IFNURE1FVEhPRENBTExUWVBFIERPTU5vZGU6OnJlbW92ZUNoaWxkKCAKLSAgICAvKiBbaW5dICov
IElET01Ob2RlKiAvKm9sZENoaWxkKi8sCi0gICAgLyogW3JldHZhbF1bb3V0XSAqLyBJRE9NTm9k
ZSoqIC8qcmVzdWx0Ki8pCisgICAgLyogW2luXSAqLyBJRE9NTm9kZSogb2xkQ2hpbGQsCisgICAg
LyogW3JldHZhbF1bb3V0XSAqLyBJRE9NTm9kZSoqIHJlc3VsdCkKIHsKLSAgICBBU1NFUlRfTk9U
X1JFQUNIRUQoKTsKLSAgICByZXR1cm4gRV9OT1RJTVBMOworICAgIGlmICghcmVzdWx0KQorICAg
ICAgICByZXR1cm4gRV9QT0lOVEVSOworCisgICAgKnJlc3VsdCA9IDA7CisKKyAgICBpZiAoIW1f
bm9kZSkKKyAgICAgICAgcmV0dXJuIEVfRkFJTDsKKworICAgIENPTVB0cjxET01Ob2RlPiBvbGRD
aGlsZE5vZGUoUXVlcnksIG9sZENoaWxkKTsKKyAgICBpZiAoIW9sZENoaWxkTm9kZSkKKyAgICAg
ICAgcmV0dXJuIEVfRkFJTDsKKworICAgIEV4Y2VwdGlvbkNvZGUgZWM7CisgICAgaWYgKCFtX25v
ZGUtPnJlbW92ZUNoaWxkKG9sZENoaWxkTm9kZS0+bm9kZSgpLCBlYykpCisgICAgICAgIHJldHVy
biBFX0ZBSUw7CisKKyAgICAqcmVzdWx0ID0gb2xkQ2hpbGQ7CisgICAgKCpyZXN1bHQpLT5BZGRS
ZWYoKTsKKyAgICByZXR1cm4gU19PSzsKIH0KIAogSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBE
T01Ob2RlOjphcHBlbmRDaGlsZCggCi0tIAoxLjYuNS4yLjE0My5nOGNjNjIKCg==
</data>
<flag name="review"
          id="32739"
          type_id="1"
          status="+"
          setter="alice.barraclough"
    />
          </attachment>
      

    </bug>

</bugzilla>