<?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>92970</bug_id>
          
          <creation_ts>2012-08-02 03:53:08 -0700</creation_ts>
          <short_desc>Inline stylesheets can confuse style sharing</short_desc>
          <delta_ts>2012-08-02 09:10:15 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>jonlee</cc>
    
    <cc>kling</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>685195</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2012-08-02 03:53:08 -0700</bug_when>
    <thetext>Due to inline stylesheet optimizations we may end up picking up the shared style from an element that does not have its final style calculated yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685196</commentid>
    <comment_count>1</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2012-08-02 03:53:40 -0700</bug_when>
    <thetext>&lt;rdar://problem/11979269&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685208</commentid>
    <comment_count>2</comment_count>
      <attachid>156035</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2012-08-02 04:12:12 -0700</bug_when>
    <thetext>Created attachment 156035
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685297</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2012-08-02 06:24:49 -0700</bug_when>
    <thetext>&lt;rdar://problem/12015581&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685466</commentid>
    <comment_count>4</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2012-08-02 09:10:15 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/124463</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>156035</attachid>
            <date>2012-08-02 04:12:12 -0700</date>
            <delta_ts>2012-08-02 08:18:03 -0700</delta_ts>
            <desc>patch</desc>
            <filename>style-sharing-inline-stylesheet.patch</filename>
            <type>text/plain</type>
            <size>4183</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNDQzNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBACisyMDEyLTA4LTAyICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBJbmxpbmUgc3R5bGVzaGVldHMg
Y2FuIGNvbmZ1c2Ugc3R5bGUgc2hhcmluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTI5NzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBDb25zaWRlciBkb2N1bWVudCAKKyAgICAgICAgCisgICAgICAgIDxk
aXYgY2xhc3M9ImkzMCI+PC9kaXY+CisgICAgICAgIDxzdHlsZT4uaTMwIHsgYmFja2dyb3VuZC1j
b2xvcjpncmVlbjsgfTwvc3R5bGU+CisgICAgICAgIDxkaXYgY2xhc3M9ImkzMCI+PC9kaXY+Cisg
ICAgICAgIAorICAgICAgICBXaGVuIHByb2Nlc3NpbmcgdGhlIDxzdHlsZT4gZWxlbWVudCB0aGUg
c2NvcGUgb3B0aW1pemF0aW9uIG1hcmtzIHRoZSBmaXJzdCBkaXYgYXMgbmVlZGluZyBzdHlsZSBy
ZWNhbGMuIAorICAgICAgICBOZXh0IHRoZSBwYXJzZXIgYWRkcyB0aGUgc2Vjb25kIGRpdiB0byB0
aGUgdHJlZSBhbmQgaW1tZWRpYXRlbHkgY2FsY3VsYXRlcyBpdHMgc3R5bGUuIFNpbmNlIGl0IGxv
b2tzIGV4YWN0bHkgCisgICAgICAgIGxpa2UgdGhlIGZpcnN0IGRpdiB0aGUgc3R5bGUgc2hhcmlu
ZyBvcHRpbWl6YXRpb24gY29waWVzIHRoZSBzdHlsZSBmcm9tIHRoZXJlLiBUaGUgcGVuZGluZyBy
ZWNhbGMgb2YgdGhlCisgICAgICAgIGZpcnN0IGRpdiBpcyByZXNvbHZlZCBieSBhIHRpbWVyIGJ1
dCB0aGUgc2Vjb25kIGRpdiBpcyBsZWZ0IHdpdGggdGhlIG9sZCBzdHlsZS4KKyAgICAgICAgCisg
ICAgICAgIEZpeCBieSBkaXNhbGxvd2luZyBzdHlsZSBzaGFyaW5nIGZyb20gZWxlbWVudHMgd2l0
aCBwZW5kaW5nIHN0eWxlIHJlY2FsYy4KKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy9zdHlsZS1z
aGFyaW5nLWlubGluZS1zdHlsZXNoZWV0Lmh0bWwKKworICAgICAgICAqIGNzcy9TdHlsZVJlc29s
dmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlUmVzb2x2ZXI6OmNhblNoYXJlU3R5bGVX
aXRoRWxlbWVudCk6CisKIDIwMTItMDgtMDIgIFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogcmVuYW1lIHJlcG9ydE1lbW9yeVVz
YWdlIHRvIHJlcG9ydERlc2NlbmRhbnRNZW1vcnlVc2FnZSBpbiBTdHlsZVJ1bGVCYXNlIGRlc2Nl
bmRhbnRzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2ZXIuY3BwCShyZXZpc2lvbiAx
MjQzMDUpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTEzOTMsNiArMTM5Myw4IEBAIGJvb2wgU3R5bGVSZXNvbHZlcjo6Y2FuU2hhcmVT
dHlsZVdpdGhFbGUKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGlmIChlbGVtZW50LT5pbmxp
bmVTdHlsZSgpKQogICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgaWYgKGVsZW1lbnQtPm5lZWRz
U3R5bGVSZWNhbGMoKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOwogI2lmIEVOQUJMRShTVkcpCiAg
ICAgaWYgKGVsZW1lbnQtPmlzU1ZHRWxlbWVudCgpICYmIHN0YXRpY19jYXN0PFNWR0VsZW1lbnQq
PihlbGVtZW50KS0+YW5pbWF0ZWRTTUlMU3R5bGVQcm9wZXJ0aWVzKCkpCiAgICAgICAgIHJldHVy
biBmYWxzZTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNDQzNSkKKysrIExheW91dFRlc3RzL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDEyLTA4LTAyICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBJbmxpbmUgc3R5bGVzaGVldHMg
Y2FuIGNvbmZ1c2Ugc3R5bGUgc2hhcmluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTI5NzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL3N0eWxlLXNoYXJpbmctaW5saW5lLXN0eWxlc2hl
ZXQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9zdHlsZS1zaGFyaW5n
LWlubGluZS1zdHlsZXNoZWV0Lmh0bWw6IEFkZGVkLgorCiAyMDEyLTA4LTAyICBQZXRlciBLYXN0
aW5nICA8cGthc3RpbmdAZ29vZ2xlLmNvbT4KIAogICAgICAgICBbQ2hyb21pdW1dIFRlc3QgZXhw
ZWN0YXRpb24gdXBkYXRlcy4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLXNoYXJp
bmctaW5saW5lLXN0eWxlc2hlZXQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL2Zhc3QvY3NzL3N0eWxlLXNoYXJpbmctaW5saW5lLXN0eWxlc2hlZXQtZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUtc2hhcmluZy1pbmxp
bmUtc3R5bGVzaGVldC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTEgQEAK
K1Rlc3QgdGhhdCBpbmxpbmUgc3R5bGVzaGVldCBkb2VzIG5vdCBjb25mdXNlIHN0eWxlIHNoYXJp
bmcuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2Fn
ZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHdpbmRvdy5nZXRDb21w
dXRlZFN0eWxlKGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoInRlc3RjbGFzcyIpWzFd
KS5iYWNrZ3JvdW5kQ29sb3IgaXMgInJnYigwLCAxMjgsIDApIgorUEFTUyBzdWNjZXNzZnVsbHlQ
YXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCitmaXJzdCBkaXYKK3NlY29uZCBkaXYKSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLXNoYXJpbmctaW5saW5lLXN0eWxlc2hlZXQu
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS1zaGFyaW5nLWlu
bGluZS1zdHlsZXNoZWV0Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nz
cy9zdHlsZS1zaGFyaW5nLWlubGluZS1zdHlsZXNoZWV0Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsMjAgQEAKKzxodG1sIGxhbmc9ZW4+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9y
ZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHN0eWxlPgorLnRlc3RjbGFzcyB7
IGJhY2tncm91bmQtY29sb3I6IHJlZDsgfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPGRp
diBjbGFzcz10ZXN0Y2xhc3M+Zmlyc3QgZGl2PC9kaXY+Cis8c3R5bGU+CisudGVzdGNsYXNzIHsg
YmFja2dyb3VuZC1jb2xvcjogZ3JlZW47IH0KKzwvc3R5bGU+Cis8ZGl2IGNsYXNzPXRlc3RjbGFz
cz5zZWNvbmQgZGl2PC9kaXY+CisKKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiVGVzdCB0aGF0IGlu
bGluZSBzdHlsZXNoZWV0IGRvZXMgbm90IGNvbmZ1c2Ugc3R5bGUgc2hhcmluZy4iKTsKK3Nob3Vs
ZEJlKCd3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NO
YW1lKCJ0ZXN0Y2xhc3MiKVsxXSkuYmFja2dyb3VuZENvbG9yJywnInJnYigwLCAxMjgsIDApIicp
OworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5q
cyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cg==
</data>
<flag name="review"
          id="165632"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>