<?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>93752</bug_id>
          
          <creation_ts>2012-08-10 16:32:28 -0700</creation_ts>
          <short_desc>Older shadow root rendered in incorrect order when multiple shadow roots containing style tags have been constructed</short_desc>
          <delta_ts>2013-03-18 17:19:50 -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>Mac (Intel)</rep_platform>
          <op_sys>OS X 10.7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>72352</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Steve Orvell">sorvell</reporter>
          <assigned_to name="Hajime Morrita">morrita</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>morrita</cc>
    
    <cc>shinyak</cc>
    
    <cc>webcomponents-bugzilla</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>692955</commentid>
    <comment_count>0</comment_count>
      <attachid>157832</attachid>
    <who name="Steve Orvell">sorvell</who>
    <bug_when>2012-08-10 16:32:28 -0700</bug_when>
    <thetext>Created attachment 157832
Reduction producing incorrect rendering + the expected rendering

A shadow root is composed in incorrect order in the following construction:

1. make an element and insert it into the document. 
2. create a shadow root that contains a style element.
3. make another element.
4. on this element create a shadow root that contains a style element.
5. on this element create another shadow root starting with a &lt;shadow&gt; tag.
6. insert the element into the document,

The rendering of the 2nd element is incorrect. For this element it&apos;s expected that the 1st shadow root&apos;s content will be rendered at the start of the 2nd shadow root (due to the location of the &lt;shadow&gt; tag at the beginning of the 2nd shadow root); however, the 1st shadow root is rendered at the end of the 2nd shadow root.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753035</commentid>
    <comment_count>1</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-10-28 20:37:36 -0700</bug_when>
    <thetext>It seems this is working correctly now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753252</commentid>
    <comment_count>2</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-10-29 04:17:03 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; It seems this is working correctly now?
Let&apos;s add some tests to cover this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856794</commentid>
    <comment_count>3</comment_count>
      <attachid>193477</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2013-03-17 19:23:50 -0700</bug_when>
    <thetext>Created attachment 193477
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>857767</commentid>
    <comment_count>4</comment_count>
      <attachid>193477</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-18 17:19:47 -0700</bug_when>
    <thetext>Comment on attachment 193477
Patch

Clearing flags on attachment: 193477

Committed r146156: &lt;http://trac.webkit.org/changeset/146156&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>857768</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-18 17:19:50 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>157832</attachid>
            <date>2012-08-10 16:32:28 -0700</date>
            <delta_ts>2012-08-10 16:32:28 -0700</delta_ts>
            <desc>Reduction producing incorrect rendering + the expected rendering</desc>
            <filename>multiple-shadows-out-of-order-reduction.html</filename>
            <type>text/html</type>
            <size>1284</size>
            <attacher name="Steve Orvell">sorvell</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8Ym9keT4KCTxwPkFjdHVhbCBvdXRwdXQ6PC9wPgoJPGRp
diBpZD0ib3V0cHV0Ij48L2Rpdj4KCQoJPHNjcmlwdD4KCQkvLyBOT1RFOiBtdXN0IHdhaXQgdW50
aWwgZG9jdW1lbnQgY29udGVudCBpcyBsb2FkZWQgdG8gb2JzZXJ2ZSBwcm9ibGVtLgoJCWRvY3Vt
ZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBmdW5jdGlvbigpIHsKCQkJ
dmFyIG91dHB1dCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNvdXRwdXQiKTsKCgkJCS8vIDEu
IG1ha2UgYW4gZWxlbWVudCBhbmQgaW5zZXJ0IGl0IGludG8gdGhlIGRvY3VtZW50LiAKCQkJLy8g
Mi4gY3JlYXRlIGEgc2hhZG93IHJvb3QgdGhhdCBjb250YWlucyBhIHN0eWxlIGVsZW1lbnQuCgkJ
CXZhciBmID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7CgkJCW91dHB1dC5hcHBlbmRD
aGlsZChmKTsKCQkJdmFyIGZzID0gbmV3IFdlYktpdFNoYWRvd1Jvb3QoZik7CgkJCWZzLmlubmVy
SFRNTCA9ICI8c3R5bGU+PC9zdHlsZT48ZGl2PkhlbGxvIGZyb20gZm9vLjwvZGl2PiI7CgkJCS8v
CgkJCS8vIDMuIG1ha2UgYW5vdGhlciBlbGVtZW50LgoJCQkvLyA0LiBjcmVhdGUgYSBzaGFkb3cg
cm9vdCBvbiB0aGlzIGVsZW1lbnQgdGhhdCBjb250YWlucyBhIHN0eWxlIGVsZW1lbnQuCgkJCS8v
IDUuIGNyZWF0ZSBhbm90aGVyIHNoYWRvdyByb290IG9uIHRoZSBlbGVtZW50LgoJCQkvLyA2LiBp
bnNlcnQgdGhlIGVsZW1lbnQgaW50byB0aGUgZG9jdW1lbnQuCgkJCXZhciBiID0gZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgiZGl2Iik7CgkJCXZhciBiczAgPSBuZXcgV2ViS2l0U2hhZG93Um9vdChi
KTsKCQkJYnMwLmlubmVySFRNTCA9ICI8c3R5bGU+PC9zdHlsZT48ZGl2PkhlbGxvIGZyb20gYmFy
LjwvZGl2PiI7CgkJCXZhciBiczEgPSBuZXcgV2ViS2l0U2hhZG93Um9vdChiKTsKCQkJYnMxLmlu
bmVySFRNTCA9ICI8c2hhZG93Pjwvc2hhZG93PjxkaXY+R29vZGJ5ZSBmcm9tIHpvdC48L2Rpdj4i
OwoJCQkvLyBOT1RFOiBtdXN0IGFkZCB0byBkb20gYWZ0ZXIgYWRkaW5nIHNoYWRvd1Jvb3QgdG8g
b2JzZXJ2ZSBwcm9ibGVtLgoJCQlvdXRwdXQuYXBwZW5kQ2hpbGQoYik7CgkJfSk7Cgk8L3Njcmlw
dD4KCTxicj48aHI+PGJyPgoJPHA+RXhwZWN0ZWQgb3V0cHV0OjwvcD4KCTxkaXY+SGVsbG8gZnJv
bSBmb28uPC9kaXY+Cgk8ZGl2PkhlbGxvIGZyb20gYmFyLjwvZGl2PgoJPGRpdj5Hb29kYnllIGZy
b20gem90LjwvZGl2Pgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>193477</attachid>
            <date>2013-03-17 19:23:50 -0700</date>
            <delta_ts>2013-03-18 17:19:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93752-20130318111942.patch</filename>
            <type>text/plain</type>
            <size>3165</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2MDI5CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZTU4M2Q5MzgzY2YxYzA2ZGYwMWY0
ZGMyZWEyODk3MDExYTY2MWE5NC4uMzE4MjUyM2NmMjIwZmJkMTVjNTI3MTgwYmNmOGVjNjc0NzBk
ODM4NSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAzLTE3ICBIYWppbWUgTW9ycml0YSAg
PG1vcnJpdGFAZ29vZ2xlLmNvbT4KKworICAgICAgICBPbGRlciBzaGFkb3cgcm9vdCByZW5kZXJl
ZCBpbiBpbmNvcnJlY3Qgb3JkZXIgd2hlbiBtdWx0aXBsZSBzaGFkb3cgcm9vdHMgY29udGFpbmlu
ZyBzdHlsZSB0YWdzIGhhdmUgYmVlbiBjb25zdHJ1Y3RlZAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTM3NTIKKworICAgICAgICBUaGUgYnVnIHdhcyBh
bHJlYWR5IGZpeGVkIGluIHNvbWUgcG9pbnQuIFRoaXMgY2hhbmdlIGp1c3QgYWRkcyBhIHJlZ3Jl
c3Npb24gdGVzdCB0byBjb3ZlciB0aGUgcmVwb3J0ZWQgcHJvYmxlbS4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZG9tL3NoYWRvdy9tdWx0
aXBsZS1zaGFkb3dyb290cy13aXRoLWVtcHR5LXN0eWxlcy1leHBlY3RlZC5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2RvbS9zaGFkb3cvbXVsdGlwbGUtc2hhZG93cm9vdHMtd2l0aC1lbXB0
eS1zdHlsZXMuaHRtbDogQWRkZWQuCisKIDIwMTMtMDMtMTcgIEtlbnQgVGFtdXJhICA8dGtlbnRA
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIElOUFVUX01VTFRJUExFX0ZJRUxEU19VSTogRG9uJ3Qg
dXBkYXRlIHNoYWRvdyB0cmVlIGJ5IHVwZGF0aW5nIGFueSBhdHRyaWJ1dGUKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9tdWx0aXBsZS1zaGFkb3dyb290cy13aXRoLWVt
cHR5LXN0eWxlcy1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L211
bHRpcGxlLXNoYWRvd3Jvb3RzLXdpdGgtZW1wdHktc3R5bGVzLWV4cGVjdGVkLmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uMDUzOWY1MWVkZDQzNmQwNzY2MDg4NGQzZDM3ZGZmYTk0YTgzYTM5NwotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9tdWx0aXBsZS1zaGFkb3dyb290
cy13aXRoLWVtcHR5LXN0eWxlcy1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsOSBAQAorPCFET0NU
WVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5PgorPGRpdiBpZD0ib3V0cHV0Ij4KKzxkaXYgaWQ9ImYi
PjxkaXY+SGVsbG8gZnJvbSBmb28uPC9kaXY+PC9kaXY+Cis8ZGl2IGlkPSJiIj48ZGl2PkhlbGxv
IGZyb20gYmFyLjwvZGl2PjxkaXY+SGVsbG8gZnJvbSB6b3QuPC9kaXY+PC9kaXY+Cis8L2Rpdj4K
KzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRv
dy9tdWx0aXBsZS1zaGFkb3dyb290cy13aXRoLWVtcHR5LXN0eWxlcy5odG1sIGIvTGF5b3V0VGVz
dHMvZmFzdC9kb20vc2hhZG93L211bHRpcGxlLXNoYWRvd3Jvb3RzLXdpdGgtZW1wdHktc3R5bGVz
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uMjZmNjEwMzdlZTJjM2JjZDQ2MDNmZjIyNzg4NWJhOGNjY2EyODUw
NAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9tdWx0aXBs
ZS1zaGFkb3dyb290cy13aXRoLWVtcHR5LXN0eWxlcy5odG1sCkBAIC0wLDAgKzEsMzUgQEAKKzwh
RE9DVFlQRSBodG1sPgorPGh0bWw+Cis8Ym9keT4KKzxkaXYgaWQ9Im91dHB1dCI+PC9kaXY+Cis8
c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIud2FpdFVudGls
RG9uZSgpOworCitkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIiwg
ZnVuY3Rpb24oKSB7CisgICAgdmFyIG91dHB1dCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNv
dXRwdXQiKTsKKyAgICAvLyAxLiBtYWtlIGFuIGVsZW1lbnQgYW5kIGluc2VydCBpdCBpbnRvIHRo
ZSBkb2N1bWVudC4gCisgICAgLy8gMi4gY3JlYXRlIGEgc2hhZG93IHJvb3QgdGhhdCBjb250YWlu
cyBhIHN0eWxlIGVsZW1lbnQuCisgICAgdmFyIGYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJk
aXYiKTsKKyAgICBvdXRwdXQuYXBwZW5kQ2hpbGQoZik7CisgICAgdmFyIGZzID0gZi53ZWJraXRD
cmVhdGVTaGFkb3dSb290KCk7CisgICAgZnMuaW5uZXJIVE1MID0gIjxzdHlsZT48L3N0eWxlPjxk
aXY+SGVsbG8gZnJvbSBmb28uPC9kaXY+IjsKKyAgICAvLworICAgIC8vIDMuIG1ha2UgYW5vdGhl
ciBlbGVtZW50LgorICAgIC8vIDQuIGNyZWF0ZSBhIHNoYWRvdyByb290IG9uIHRoaXMgZWxlbWVu
dCB0aGF0IGNvbnRhaW5zIGEgc3R5bGUgZWxlbWVudC4KKyAgICAvLyA1LiBjcmVhdGUgYW5vdGhl
ciBzaGFkb3cgcm9vdCBvbiB0aGUgZWxlbWVudC4KKyAgICAvLyA2LiBpbnNlcnQgdGhlIGVsZW1l
bnQgaW50byB0aGUgZG9jdW1lbnQuCisgICAgdmFyIGIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50
KCJkaXYiKTsKKyAgICB2YXIgYnMwID0gYi53ZWJraXRDcmVhdGVTaGFkb3dSb290KCk7CisgICAg
YnMwLmlubmVySFRNTCA9ICI8c3R5bGU+PC9zdHlsZT48ZGl2PkhlbGxvIGZyb20gYmFyLjwvZGl2
PiI7CisgICAgdmFyIGJzMSA9IGIud2Via2l0Q3JlYXRlU2hhZG93Um9vdCgpOworICAgIGJzMS5p
bm5lckhUTUwgPSAiPHNoYWRvdz48L3NoYWRvdz48ZGl2PkhlbGxvIGZyb20gem90LjwvZGl2PiI7
CisgICAgLy8gTk9URTogbXVzdCBhZGQgdG8gZG9tIGFmdGVyIGFkZGluZyBzaGFkb3dSb290IHRv
IG9ic2VydmUgcHJvYmxlbS4KKyAgICBvdXRwdXQuYXBwZW5kQ2hpbGQoYik7CisKKyAgICBpZiAo
d2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworfSk7
Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>