<?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>17509</bug_id>
          
          <creation_ts>2008-02-24 01:01:21 -0800</creation_ts>
          <short_desc>Acid3 expects different exceptions for surroundContents calls involving comment nodes (affects Acid3 test 11)</short_desc>
          <delta_ts>2019-05-02 16:25: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>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>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>17064</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Darin Adler">darin</reporter>
          <assigned_to name="Maciej Stachowiak">mjs</assigned_to>
          <cc>cdumez</cc>
    
    <cc>yellowydv23</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>71704</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-02-24 01:01:21 -0800</bug_when>
    <thetext>This looks like low-hanging fruit to me. Should be easy to fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>71935</commentid>
    <comment_count>1</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-02-25 15:57:00 -0800</bug_when>
    <thetext>I started working on this and I think it&apos;s not as easy as I initially thought. The problem is that we need to check all the children that will be put inside the new element to see if they are types that are allowed. The code isn&apos;t structured to make that easy. It still looks *relatively* straightforward, but I would no longer say easy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74023</commentid>
    <comment_count>2</comment_count>
      <attachid>19822</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2008-03-16 20:26:36 -0700</bug_when>
    <thetext>Created attachment 19822
the fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74025</commentid>
    <comment_count>3</comment_count>
      <attachid>19822</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-03-16 20:31:49 -0700</bug_when>
    <thetext>Comment on attachment 19822
the fix

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502940</commentid>
    <comment_count>5</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2019-02-06 09:03:17 -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>19822</attachid>
            <date>2008-03-16 20:26:36 -0700</date>
            <delta_ts>2008-03-16 20:31:49 -0700</delta_ts>
            <desc>the fix</desc>
            <filename>acid3-test11.patch.txt</filename>
            <type>text/plain</type>
            <size>7834</size>
            <attacher name="Maciej Stachowiak">mjs</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzMTA4NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjUgQEAKKzIwMDgtMDMtMTYgIE1hY2llaiBTdGFjaG93aWFrICA8bWpzQGFwcGxl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAt
IGZpeGVkICJBY2lkMyBleHBlY3RzIGRpZmZlcmVudCBleGNlcHRpb25zIGZvciBzdXJyb3VuZENv
bnRlbnRzIGNhbGxzIGludm9sdmluZyBjb21tZW50IG5vZGVzIChhZmZlY3RzIEFjaWQzIHRlc3Qg
MTEpIgorICAgICAgICBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzUw
OQorICAgICAgICAKKyAgICAgICAgVGhpcyBnZXRzIHVzIHRvIDkyLzEwMAorCisgICAgICAgICog
ZG9tL1JhbmdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJhbmdlOjpzdXJyb3VuZENvbnRlbnRz
KTogQ2hlY2sgZm9yCisgICAgICAgIEhJRVJBUkNIWV9SRVFVRVNUX0VSUiBiZWZvcmUgQkFEX0JP
VU5EQVJZUE9JTlRTX0VSUiwgc2luY2UgQWNpZDMKKyAgICAgICAgZXhwZWN0cyBleGNlcHRpb25h
bCBjb25kaXRpb25zIHRvIGJlIHRlc3RlZCBpbiB0aGUgb3JkZXIgdGhhdCB0aGUKKyAgICAgICAg
c3BlYyBsaXN0cyB0aGVtLiBBbHNvLCBhZGp1c3QgdGhlIEhJRVJBUkNIWV9SRVFVRVNUX0VSUiBj
aGVjay4gSWYKKyAgICAgICAgdGhlIHN0YXJ0IHBvaW50IG9mIHRoZSByYW5nZSBpcyBpbiBhIGNv
bW1lbnQgbm9kZSwgdGhlIG5vZGUgdGhhdAorICAgICAgICB3b3VsZCBiZSB0aGUgcGFyZW50IG9m
IGEgcGFydGlhbCByZXBsYWNlbWVudCBpcyBhY3R1YWxseSB0aGUKKyAgICAgICAgY29tbWVudCBu
b2RlJ3MgcGFyZW50IChzaW5jZSBjb21tZW50IG5vZGVzIGhhdmUgY2hhcmFjdGVyCisgICAgICAg
IGluZGljZXMpLCBzbyB3ZSBzaG91bGQgZG8gdGhlIEhJRVJBUkNIWV9SRVFVRVNUX0VSUiBjaGVj
ayBiYXNlZCBvbgorICAgICAgICB0aGUgcGFyZW50IG9mIHRoZSBjb21tZW50IG5vZGUsIGFzIGZv
ciB0ZXh0IG5vZGVzLCBldmVuIHRob3VnaCBpdAorICAgICAgICB3aWxsIGZhaWwgbGF0ZXIgd2l0
aCBhIGRpZmZlcmVudCBleGNlcHRpb24gYmVjYXVzZSBpdCBpcyBub3QKKyAgICAgICAgYWxsb3dl
ZCB0byBzdXJyb3VuZCBhIHBhcnRpYWxseSBzZWxlY3RlZCBub24tdGV4dCBub2RlLgorCiAyMDA4
LTAzLTE2ICBLZXZpbiBPbGxpdmllciAgPGtldmlub0B0aGVvbGxpdmllcnMuY29tPgogCiAgICAg
ICAgIFJ1YmJlciBzdGFtcGVkIGJ5IERhcmluLgpJbmRleDogV2ViQ29yZS9kb20vUmFuZ2UuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvZG9tL1JhbmdlLmNwcAkocmV2aXNpb24gMzEwODcpCisr
KyBXZWJDb3JlL2RvbS9SYW5nZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0MDUsMjUgKzE0MDUs
MTIgQEAgdm9pZCBSYW5nZTo6c3Vycm91bmRDb250ZW50cyhQYXNzUmVmUHRyPAogICAgICAgICBy
ZXR1cm47CiAgICAgfQogCi0gICAgLy8gQkFEX0JPVU5EQVJZUE9JTlRTX0VSUjogUmFpc2VkIGlm
IHRoZSBSYW5nZSBwYXJ0aWFsbHkgc2VsZWN0cyBhIG5vbi1UZXh0IG5vZGUuCi0gICAgaWYgKG1f
c3RhcnQuY29udGFpbmVyLT5ub2RlVHlwZSgpICE9IE5vZGU6OlRFWFRfTk9ERSkgewotICAgICAg
ICBpZiAobV9zdGFydC5vZmZzZXQgPiAwICYmIG1fc3RhcnQub2Zmc2V0IDwgbWF4U3RhcnRPZmZz
ZXQoKSkgewotICAgICAgICAgICAgZWMgPSBSYW5nZUV4Y2VwdGlvbjo6QkFEX0JPVU5EQVJZUE9J
TlRTX0VSUjsKLSAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQotICAgIH0KLSAgICBpZiAo
bV9lbmQuY29udGFpbmVyLT5ub2RlVHlwZSgpICE9IE5vZGU6OlRFWFRfTk9ERSkgewotICAgICAg
ICBpZiAobV9lbmQub2Zmc2V0ID4gMCAmJiBtX2VuZC5vZmZzZXQgPCBtYXhFbmRPZmZzZXQoKSkg
ewotICAgICAgICAgICAgZWMgPSBSYW5nZUV4Y2VwdGlvbjo6QkFEX0JPVU5EQVJZUE9JTlRTX0VS
UjsKLSAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQotICAgIH0gICAgCi0KICAgICAvLyBS
YWlzZSBhIEhJRVJBUkNIWV9SRVFVRVNUX0VSUiBpZiBtX3N0YXJ0LmNvbnRhaW5lciBkb2Vzbid0
IGFjY2VwdCBjaGlsZHJlbiBsaWtlIG5ld1BhcmVudC4KICAgICBOb2RlKiBwYXJlbnRPZk5ld1Bh
cmVudCA9IG1fc3RhcnQuY29udGFpbmVyLmdldCgpOwotICAgIC8vIElmIG1fc3RhcnQuY29udGFp
bmVyIGlzIGEgdGV4dE5vZGUsIGl0IHdpbGwgYmUgc3BsaXQgYW5kIGl0IHdpbGwgYmUgaXRzIHBh
cmVudCB0aGF0IHdpbGwgCi0gICAgLy8gbmVlZCB0byBhY2NlcHQgbmV3UGFyZW50LgotICAgIGlm
IChwYXJlbnRPZk5ld1BhcmVudC0+aXNUZXh0Tm9kZSgpKQorCisgICAgLy8gSWYgbV9zdGFydC5j
b250YWluZXIgaXMgYSBjaGFyYWN0ZXIgZGF0YSBub2RlLCBpdCB3aWxsIGJlIHNwbGl0IGFuZCBp
dCB3aWxsIGJlIGl0cyBwYXJlbnQgdGhhdCB3aWxsIAorICAgIC8vIG5lZWQgdG8gYWNjZXB0IG5l
d1BhcmVudCAob3IgaW4gdGhlIGNhc2Ugb2YgYSBjb21tZW50LCBpdCBsb2dpY2FsbHkgIndvdWxk
IgorICAgIGlmIChwYXJlbnRPZk5ld1BhcmVudC0+aXNDaGFyYWN0ZXJEYXRhTm9kZSgpKQogICAg
ICAgICBwYXJlbnRPZk5ld1BhcmVudCA9IHBhcmVudE9mTmV3UGFyZW50LT5wYXJlbnROb2RlKCk7
CiAgICAgaWYgKCFwYXJlbnRPZk5ld1BhcmVudC0+Y2hpbGRUeXBlQWxsb3dlZChuZXdQYXJlbnQt
Pm5vZGVUeXBlKCkpKSB7CiAgICAgICAgIGVjID0gSElFUkFSQ0hZX1JFUVVFU1RfRVJSOwpAQCAt
MTQzOCw2ICsxNDI1LDIwIEBAIHZvaWQgUmFuZ2U6OnN1cnJvdW5kQ29udGVudHMoUGFzc1JlZlB0
cjwKICAgICAvLyBGSVhNRTogRG8gd2UgbmVlZCBhIGNoZWNrIGlmIHRoZSBub2RlIHdvdWxkIGVu
ZCB1cCB3aXRoIGEgY2hpbGQgbm9kZSBvZiBhIHR5cGUgbm90CiAgICAgLy8gYWxsb3dlZCBieSB0
aGUgdHlwZSBvZiBub2RlPwogCisgICAgLy8gQkFEX0JPVU5EQVJZUE9JTlRTX0VSUjogUmFpc2Vk
IGlmIHRoZSBSYW5nZSBwYXJ0aWFsbHkgc2VsZWN0cyBhIG5vbi1UZXh0IG5vZGUuCisgICAgaWYg
KG1fc3RhcnQuY29udGFpbmVyLT5ub2RlVHlwZSgpICE9IE5vZGU6OlRFWFRfTk9ERSkgeworICAg
ICAgICBpZiAobV9zdGFydC5vZmZzZXQgPiAwICYmIG1fc3RhcnQub2Zmc2V0IDwgbWF4U3RhcnRP
ZmZzZXQoKSkgeworICAgICAgICAgICAgZWMgPSBSYW5nZUV4Y2VwdGlvbjo6QkFEX0JPVU5EQVJZ
UE9JTlRTX0VSUjsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0KKyAgICBp
ZiAobV9lbmQuY29udGFpbmVyLT5ub2RlVHlwZSgpICE9IE5vZGU6OlRFWFRfTk9ERSkgeworICAg
ICAgICBpZiAobV9lbmQub2Zmc2V0ID4gMCAmJiBtX2VuZC5vZmZzZXQgPCBtYXhFbmRPZmZzZXQo
KSkgeworICAgICAgICAgICAgZWMgPSBSYW5nZUV4Y2VwdGlvbjo6QkFEX0JPVU5EQVJZUE9JTlRT
X0VSUjsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0gICAgCisKICAgICBl
YyA9IDA7CiAgICAgd2hpbGUgKE5vZGUqIG4gPSBuZXdQYXJlbnQtPmZpcnN0Q2hpbGQoKSkgewog
ICAgICAgICBuZXdQYXJlbnQtPnJlbW92ZUNoaWxkKG4sIGVjKTsKSW5kZXg6IExheW91dFRlc3Rz
L0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9u
IDMxMDg3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMTMgQEAKKzIwMDgtMDMtMTYgIE1hY2llaiBTdGFjaG93aWFrICA8bWpzQGFwcGxlLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAtIHRlc3Qg
Zm9yICJBY2lkMyBleHBlY3RzIGRpZmZlcmVudCBleGNlcHRpb25zIGZvciBzdXJyb3VuZENvbnRl
bnRzIGNhbGxzIGludm9sdmluZyBjb21tZW50IG5vZGVzIChhZmZlY3RzIEFjaWQzIHRlc3QgMTEp
IgorICAgICAgICBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzUwOQor
ICAgICAgICAKKyAgICAgICAgKiBmYXN0L2RvbS9SYW5nZS9hY2lkMy1zdXJyb3VuZC1jb250ZW50
cy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL1JhbmdlL2FjaWQzLXN1
cnJvdW5kLWNvbnRlbnRzLmh0bWw6IEFkZGVkLgorCiAyMDA4LTAzLTE2ICBEYXJpbiBBZGxlciAg
PGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBNYXJrIFJvd2UuCkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9SYW5nZS9hY2lkMy1zdXJyb3VuZC1jb250ZW50cy1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vUmFuZ2UvYWNpZDMt
c3Vycm91bmQtY29udGVudHMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvZmFzdC9kb20vUmFuZ2UvYWNpZDMtc3Vycm91bmQtY29udGVudHMtZXhwZWN0ZWQudHh0CShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDUgQEAKKworVGhlIHRlc3QgYmVsb3cgc2hvdWxkIHJlcG9y
dCBubyBmYWlsdXJlcywgYW5kIHNob3VsZCBzYXkgUEFTUyBhdCB0aGUgZW5kLgorCitQQVNTCisK
SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL1JhbmdlL2FjaWQzLXN1cnJvdW5kLWNvbnRlbnRz
Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vUmFuZ2UvYWNpZDMtc3Vy
cm91bmQtY29udGVudHMuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9t
L1JhbmdlL2FjaWQzLXN1cnJvdW5kLWNvbnRlbnRzLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsODEgQEAKKzxpZnJhbWUgc3JjPSJlbXB0eS5odG1sIiBpZD0ic2VsZWN0b3JzIiB3aWR0aD0w
IGhlaWdodD0wIGZyYW1lYm9yZGVyPTA+PC9pZnJhbWU+Cis8cD5UaGUgdGVzdCBiZWxvdyBzaG91
bGQgcmVwb3J0IG5vIGZhaWx1cmVzLCBhbmQgc2hvdWxkIHNheSBQQVNTIGF0IHRoZSBlbmQuPC9w
PgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICBsYXlv
dXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cit9Cis8L3NjcmlwdD4KKzxzY3JpcHQ+CisK
KyAgZnVuY3Rpb24gZ2V0VGVzdERvY3VtZW50KCkgeworICAgIHZhciBpZnJhbWUgPSBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgic2VsZWN0b3JzIik7CisgICAgdmFyIGRvYyA9IGlmcmFtZS5jb250
ZW50RG9jdW1lbnQ7CisgICAgZm9yICh2YXIgaSA9IGRvYy5kb2N1bWVudEVsZW1lbnQuY2hpbGRO
b2Rlcy5sZW5ndGgtMTsgaSA+PSAwOyBpIC09IDEpCisgICAgICBkb2MuZG9jdW1lbnRFbGVtZW50
LnJlbW92ZUNoaWxkKGRvYy5kb2N1bWVudEVsZW1lbnQuY2hpbGROb2Rlc1tpXSk7CisgICAgZG9j
LmRvY3VtZW50RWxlbWVudC5hcHBlbmRDaGlsZChkb2MuY3JlYXRlRWxlbWVudCgnaGVhZCcpKTsK
KyAgICBkb2MuZG9jdW1lbnRFbGVtZW50LmZpcnN0Q2hpbGQuYXBwZW5kQ2hpbGQoZG9jLmNyZWF0
ZUVsZW1lbnQoJ3RpdGxlJykpOworICAgIGRvYy5kb2N1bWVudEVsZW1lbnQuYXBwZW5kQ2hpbGQo
ZG9jLmNyZWF0ZUVsZW1lbnQoJ2JvZHknKSk7CisgICAgcmV0dXJuIGRvYzsKKyAgfQorCit2YXIg
ZmFpbENvdW50ID0gMDsKKworICBmdW5jdGlvbiBmYWlsKG1lc3NhZ2UpIHsKKyAgICBkb2N1bWVu
dC53cml0ZShtZXNzYWdlLnJlcGxhY2UoIiYiLCAiJmFtcDsiKS5yZXBsYWNlKCI8IiwgIiZsdDsi
KSArICI8YnI+Iik7CisgICAgKytmYWlsQ291bnQ7CisgIH0KKworICBmdW5jdGlvbiBhc3NlcnQo
Y29uZGl0aW9uLCBtZXNzYWdlKSB7CisgICAgaWYgKCFjb25kaXRpb24pCisgICAgICBmYWlsKG1l
c3NhZ2UpOworICB9CisKKyAgZnVuY3Rpb24gYXNzZXJ0RXF1YWxzKGV4cHJlc3Npb24sIHZhbHVl
LCBtZXNzYWdlKSB7CisgICAgaWYgKGV4cHJlc3Npb24gIT0gdmFsdWUpIHsKKyAgICAgIGV4cHJl
c3Npb24gPSAoIiIrZXhwcmVzc2lvbikucmVwbGFjZSgvW1xyXG5dKy9nLCAiXFxuIik7CisgICAg
ICB2YWx1ZSA9ICgiIit2YWx1ZSkucmVwbGFjZSgvXHI/XG4vZywgIlxcbiIpOworICAgICAgZmFp
bCgiZXhwZWN0ZWQgJyIgKyB2YWx1ZSArICInIGJ1dCBnb3QgJyIgKyBleHByZXNzaW9uICsgIicg
LSAiICsgbWVzc2FnZSk7CisgICAgfQorICB9CisKKyAgICAgIC8vIHRlc3QgMTE6IFJhbmdlcyBh
bmQgQ29tbWVudHMKKyAgICAgIHZhciBtc2c7CisgICAgICB2YXIgZG9jID0gZ2V0VGVzdERvY3Vt
ZW50KCk7CisgICAgICB2YXIgYzEgPSBkb2MuY3JlYXRlQ29tbWVudCgiMTExMTEiKTsKKyAgICAg
IGRvYy5hcHBlbmRDaGlsZChjMSk7CisgICAgICB2YXIgciA9IGRvYy5jcmVhdGVSYW5nZSgpOwor
ICAgICAgci5zZWxlY3ROb2RlKGMxKTsKKyAgICAgIG1zZyA9ICd3cm9uZyBleGNlcHRpb24gcmFp
c2VkJzsKKyAgICAgIHRyeSB7CisgICAgICAgIHIuc3Vycm91bmRDb250ZW50cyhkb2MuY3JlYXRl
RWxlbWVudCgnYScpKTsKKyAgICAgICAgbXNnID0gJ25vIGV4Y2VwdGlvbiByYWlzZWQnOworICAg
ICAgfSBjYXRjaCAoZSkgeworICAgICAgICBpZiAoJ2NvZGUnIGluIGUpCisgICAgICAgICAgbXNn
ICs9ICc7IGNvZGUgPSAnICsgZS5jb2RlOworICAgICAgICBpZiAoZS5jb2RlID09IDMpCisgICAg
ICAgICAgbXNnID0gJyc7CisgICAgICB9CisgICAgICBhc3NlcnQobXNnID09ICcnLCAid2hlbiBp
bnNlcnRpbmcgPGE+IGludG8gRG9jdW1lbnQgd2l0aCBhbm90aGVyIGNoaWxkOiAiICsgbXNnKTsK
KyAgICAgIHZhciBjMiA9IGRvYy5jcmVhdGVDb21tZW50KCIyMjIyMiIpOworICAgICAgZG9jLmJv
ZHkuYXBwZW5kQ2hpbGQoYzIpOworICAgICAgdmFyIGMzID0gZG9jLmNyZWF0ZUNvbW1lbnQoIjMz
MzMzIik7CisgICAgICBkb2MuYm9keS5hcHBlbmRDaGlsZChjMyk7CisgICAgICByLnNldFN0YXJ0
KGMyLCAyKTsKKyAgICAgIHIuc2V0RW5kKGMzLCAzKTsKKyAgICAgIHZhciBtc2cgPSAnd3Jvbmcg
ZXhjZXB0aW9uIHJhaXNlZCc7CisgICAgICB0cnkgeworICAgICAgICByLnN1cnJvdW5kQ29udGVu
dHMoZG9jLmNyZWF0ZUVsZW1lbnQoJ2EnKSk7CisgICAgICAgIG1zZyA9ICdubyBleGNlcHRpb24g
cmFpc2VkJzsKKyAgICAgIH0gY2F0Y2ggKGUpIHsKKyAgICAgICAgaWYgKCdjb2RlJyBpbiBlKQor
ICAgICAgICAgIG1zZyArPSAnOyBjb2RlID0gJyArIGUuY29kZTsKKyAgICAgICAgaWYgKGUuY29k
ZSA9PSAxKQorICAgICAgICAgIG1zZyA9ICcnOworICAgICAgfQorICAgICAgYXNzZXJ0KG1zZyA9
PSAnJywgIndoZW4gdHJ5aW5nIHRvIHN1cnJvdW5kIHR3byBoYWx2ZXMgb2YgY29tbWVudDogIiAr
IG1zZyk7CisgICAgICBhc3NlcnRFcXVhbHMoci50b1N0cmluZygpLCAiIiwgImNvbW1lbnRzIHJl
dHVybmVkIHRleHQiKTsKKworaWYgKGZhaWxDb3VudCA9PSAwKQorICBkb2N1bWVudC53cml0ZSgi
UEFTUzxicj4iKTsKKzwvc2NyaXB0PgorCg==
</data>
<flag name="review"
          id="8672"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>