<?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>40384</bug_id>
          
          <creation_ts>2010-06-09 12:38:34 -0700</creation_ts>
          <short_desc>Test how XML directives get attached to the DOM</short_desc>
          <delta_ts>2010-06-09 14:29:07 -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>Other</rep_platform>
          <op_sys>OS X 10.5</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>39259</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>235941</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-09 12:38:34 -0700</bug_when>
    <thetext>Test how XML directives get attached to the DOM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235946</commentid>
    <comment_count>1</comment_count>
      <attachid>58279</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-09 12:44:05 -0700</bug_when>
    <thetext>Created attachment 58279
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235962</commentid>
    <comment_count>2</comment_count>
      <attachid>58279</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-09 13:17:02 -0700</bug_when>
    <thetext>Comment on attachment 58279
Patch

OK.  So the new parser currently &quot;fails&quot; this test, right?  Wouldn&apos;t it be better to just check for document.firstChild and see that it&apos;s a comment?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235985</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-09 13:52:33 -0700</bug_when>
    <thetext>I liked the idea of crawling the DOM to make sure things were hooked up right.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235989</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-09 13:54:07 -0700</bug_when>
    <thetext>The problem with your new test is that its not self contained.  Its not easy to see from it if it passed or failed.

If you wanted to walk, you could check each type with some shouldBe&apos;s and that woudl be better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235998</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-09 14:09:47 -0700</bug_when>
    <thetext>You have to look at the expected results to see what we expect to happen...  That doesn&apos;t seem unreasonable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236002</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-09 14:12:30 -0700</bug_when>
    <thetext>Sure, but that requires a gold file.  Ideally tests contain their own results with PASS, FAIL messages.  Your test is OK, tests which contain their own expectations are better.  I owe Darin Adler a &quot;design doc&quot; of sorts on this subject.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236006</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-09 14:20:07 -0700</bug_when>
    <thetext>Committed r60913: &lt;http://trac.webkit.org/changeset/60913&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236010</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-09 14:29:07 -0700</bug_when>
    <thetext>Sometimes tests with embedded PASS/FAIL are more work because you need to edit the tests when something changes instead of just having different results.  In any case, we&apos;re over engineering this test. :)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>58279</attachid>
            <date>2010-06-09 12:44:05 -0700</date>
            <delta_ts>2010-06-09 13:17:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-40384-20100609124404.patch</filename>
            <type>text/plain</type>
            <size>3118</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDYwOTA3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjcgQEAKKzIwMTAtMDYtMDkgIEFkYW0gQmFydGggIDxhYmFy
dGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUZXN0IGhvdyBYTUwgZGlyZWN0aXZlcyBnZXQgYXR0YWNoZWQgdG8gdGhlIERPTQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDAzODQKKwor
ICAgICAgICBJbiB0aGUgb2xkIHBhcnNlciwgdGhlIFhNTCBkaXJlY3RpdmUgZG9lc24ndCBnZXQg
YWRkZWQgdG8gdGhlIERPTS4gIEluCisgICAgICAgIG5ldyBwYXJzZXIgKGFuZCBpbiBNaW5lZmll
bGQpLCBpdCBnZXRzIGFkZGVkIGFzIGEgY29tbWVudCwgd2hpY2ggc2hvd3MKKyAgICAgICAgdXAg
aW4gdGhpcyB0ZXN0LgorCisgICAgICAgIFRoaXMgYmVoYXZpb3Igd2FzIHRlc3RlZCBtb3JlIG9i
bGlxdWVseSBieQorICAgICAgICBmYXN0L2Nzcy1nZW5lcmF0ZWQtY29udGVudC9ob3Zlci1zdHls
ZS1jaGFuZ2UuaHRtbCBpbiBzb21lCisgICAgICAgIER1bXBSZW5kZXJUcmVlIG91dHB1dC4gIEkn
dmUgcmVtb3ZlZCB0aGF0IGNvdmVyYWdlIGZyb20gdGhlIENTUyB0ZXN0CisgICAgICAgIGFuZCBt
b3ZlZCBpdCB0byBhIG5ldyBwYXJzZXIgdGVzdCB0aGF0IGNhbiBhY3R1YWxseSBiZSBydW4gaW4g
b3RoZXIKKyAgICAgICAgYnJvd3NlcnMuCisKKyAgICAgICAgKiBmYXN0L2Nzcy1nZW5lcmF0ZWQt
Y29udGVudC9ob3Zlci1zdHlsZS1jaGFuZ2UuaHRtbDoKKyAgICAgICAgICAgIC0gUmVtb3ZlIFhN
TCBkaXJlY3RpdmUgdGhhdCB3YXMgY2F1c2luZyB0aGlzIHRlc3QgdG8gZGVwZW5kIG9uCisgICAg
ICAgICAgICAgIG91dC1vZi1zcGVjIHBhcnNlciBiZWhhdmlvciB3LnIudC4gd2hldGhlciB0byBh
dHRhY2ggdGhlIFhNTAorICAgICAgICAgICAgICBkaXJlY3RpdmUgdG8gdGhlIERPTS4KKyAgICAg
ICAgKiBmYXN0L3BhcnNlci94bWwtZGlyZWN0aXZlLWluLWRvbS1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvcGFyc2VyL3htbC1kaXJlY3RpdmUtaW4tZG9tLmh0bWw6IEFkZGVk
LgorCiAyMDEwLTA2LTA5ICBLZW5uZXRoIFJ1c3NlbGwgIDxrYnJAZ29vZ2xlLmNvbT4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBEaW1pdHJpIEdsYXprb3YuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0
L2Nzcy1nZW5lcmF0ZWQtY29udGVudC9ob3Zlci1zdHlsZS1jaGFuZ2UuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy1nZW5lcmF0ZWQtY29udGVudC9ob3Zlci1zdHlsZS1j
aGFuZ2UuaHRtbAkocmV2aXNpb24gNjA4OTkpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy1nZW5l
cmF0ZWQtY29udGVudC9ob3Zlci1zdHlsZS1jaGFuZ2UuaHRtbAkod29ya2luZyBjb3B5KQpAQCAt
MSw0ICsxLDMgQEAKLTw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+CiA8IURP
Q1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIFhIVE1MIDEuMCBTdHJpY3QvL0VOIgogCSJo
dHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS1zdHJpY3QuZHRkIj4KIDxodG1s
IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiB4bWw6bGFuZz0iZW4iPgpJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIveG1sLWRpcmVjdGl2ZS1pbi1kb20tZXhwZWN0ZWQu
dHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL3htbC1kaXJlY3RpdmUt
aW4tZG9tLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcGFy
c2VyL3htbC1kaXJlY3RpdmUtaW4tZG9tLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSw0IEBACitbb2JqZWN0IEhUTUxIdG1sRWxlbWVudF0KK1tvYmplY3QgRG9jdW1lbnRUeXBl
XQorCisKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL3htbC1kaXJlY3RpdmUtaW4tZG9t
Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIveG1sLWRpcmVjdGl2
ZS1pbi1kb20uaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL3ht
bC1kaXJlY3RpdmUtaW4tZG9tLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjMgQEAKKzw/
eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8IURPQ1RZUEUgaHRtbCBQVUJM
SUMgIi0vL1czQy8vRFREIFhIVE1MIDEuMCBTdHJpY3QvL0VOIgorICAgICJodHRwOi8vd3d3Lncz
Lm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS1zdHJpY3QuZHRkIj4KKzxodG1sIHhtbG5zPSJodHRw
Oi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiB4bWw6bGFuZz0iZW4iPgorPGhlYWQ+CisgICAgPHRp
dGxlPlRlc3QgaG93IHByZWFtYmxlIGdldHMgYXR0YWNoZWQgdG8gRE9NPC90aXRsZT4KKyAgICA8
c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CisgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRU
ZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4
dCgpOworICAgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cHJlPgorPHNjcmlwdD4KK3Zh
ciBlbG10ID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50Oword2hpbGUgKGVsbXQpIHsKKyAgICBk
b2N1bWVudC53cml0ZWxuKGVsbXQpOworICAgIGVsbXQgPSBlbG10LnByZXZpb3VzU2libGluZzsK
K30KKzwvc2NyaXB0PgorPC9wcmU+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="43248"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>