<?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>13416</bug_id>
          
          <creation_ts>2007-04-20 03:17:56 -0700</creation_ts>
          <short_desc>Repro crash after referencing the user stylesheet from JavaScript</short_desc>
          <delta_ts>2007-04-21 01:31: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>CSS</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P1</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>13843</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-04-20 03:17:56 -0700</bug_when>
    <thetext>Referencing the user stylesheet from JavaScript can lead to a browser crash. To reproduce the crash:
1) Download the attached stylesheet.
2) In Safari Preferences &gt; Advanced &gt; Style Sheet, choose the stylesheet you downloaded in step 1).
3) Open the attached reduction.

Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13844</commentid>
    <comment_count>1</comment_count>
      <attachid>14104</attachid>
    <who name="">mitz</who>
    <bug_when>2007-04-20 03:18:45 -0700</bug_when>
    <thetext>Created attachment 14104
User stylesheet for reproducing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13845</commentid>
    <comment_count>2</comment_count>
      <attachid>14105</attachid>
    <who name="">mitz</who>
    <bug_when>2007-04-20 03:19:23 -0700</bug_when>
    <thetext>Created attachment 14105
HTML for reproducing (will crash when the user stylesheet is set)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13846</commentid>
    <comment_count>3</comment_count>
      <attachid>14106</attachid>
    <who name="">mitz</who>
    <bug_when>2007-04-20 03:20:10 -0700</bug_when>
    <thetext>Created attachment 14106
Change m_userSheet into a RefPtr</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13773</commentid>
    <comment_count>4</comment_count>
      <attachid>14106</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-04-20 08:05:18 -0700</bug_when>
    <thetext>Comment on attachment 14106
Change m_userSheet into a RefPtr

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13642</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-04-21 01:31:44 -0700</bug_when>
    <thetext>Landed in r20992.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>14104</attachid>
            <date>2007-04-20 03:18:45 -0700</date>
            <delta_ts>2007-04-20 03:18:45 -0700</delta_ts>
            <desc>User stylesheet for reproducing</desc>
            <filename>Bug 13416 stylesheet.css</filename>
            <type>text/css</type>
            <size>24</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">ZGl2IHsgZGlzcGxheTogYmxvY2s7IH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>14105</attachid>
            <date>2007-04-20 03:19:23 -0700</date>
            <delta_ts>2007-04-20 03:19:23 -0700</delta_ts>
            <desc>HTML for reproducing (will crash when the user stylesheet is set)</desc>
            <filename>Bug 13416 reduction.html</filename>
            <type>text/html</type>
            <size>364</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgogICAgPHRpdGxlPjwvdGl0bGU+CiAgICA8c2NyaXB0PgogICAgICAgIGZ1
bmN0aW9uIHRlc3QoKQogICAgICAgIHsKICAgICAgICAgICAgdmFyIG1hdGNoZWRTdHlsZVJ1bGVz
ID0gZ2V0TWF0Y2hlZENTU1J1bGVzKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0IiksICIiLCBm
YWxzZSk7CiAgICAgICAgICAgIHZhciBwYXJlbnQgPSBtYXRjaGVkU3R5bGVSdWxlc1sxXS5wYXJl
bnRTdHlsZVNoZWV0OwogICAgICAgICAgICB3aW5kb3cuY2xvc2UoKTsKICAgICAgICB9CiAgICA8
L3NjcmlwdD4KPC9oZWFkPgo8Ym9keSBvbmxvYWQ9InRlc3QoKSI+CiAgICA8ZGl2IGlkPSJ0Ij48
L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>14106</attachid>
            <date>2007-04-20 03:20:10 -0700</date>
            <delta_ts>2007-04-20 08:05:18 -0700</delta_ts>
            <desc>Change m_userSheet into a RefPtr</desc>
            <filename>13416_r1.patch</filename>
            <type>text/plain</type>
            <size>2365</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMDk3MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDctMDQtMjAgIE1pdHogUGV0dGVsICA8bWl0ekB3ZWJraXQub3Jn
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIC0gZml4
IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNDE2CisgICAgICAgICAg
UmVwcm8gY3Jhc2ggYWZ0ZXIgcmVmZXJlbmNpbmcgdGhlIHVzZXIgc3R5bGVzaGVldCBmcm9tIEph
dmFTY3JpcHQKKworICAgICAgICBObyB0ZXN0IGluY2x1ZGVkIGJlY2F1c2UgRHVtcFJlbmRlclRy
ZWUgZG9lcyBub3Qgc3VwcG9ydCBzZXR0aW5nIHRoZSB1c2VyIHN0eWxlc2hlZXQuCisKKyAgICAg
ICAgKiBjc3MvY3Nzc3R5bGVzZWxlY3Rvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NTdHls
ZVNlbGVjdG9yOjpDU1NTdHlsZVNlbGVjdG9yKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1N0eWxl
U2VsZWN0b3I6On5DU1NTdHlsZVNlbGVjdG9yKToKKyAgICAgICAgKiBjc3MvY3Nzc3R5bGVzZWxl
Y3Rvci5oOiBNYWRlIG1fdXNlclNoZWV0IGEgUmVmUHRyLgorCiAyMDA3LTA0LTE5ICBBbHAgVG9r
ZXIgIDxhbHBAYXRva2VyLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBNYXJrLgpJbmRleDog
V2ViQ29yZS9jc3MvY3Nzc3R5bGVzZWxlY3Rvci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9j
c3MvY3Nzc3R5bGVzZWxlY3Rvci5jcHAJKHJldmlzaW9uIDIwOTY3KQorKysgV2ViQ29yZS9jc3Mv
Y3Nzc3R5bGVzZWxlY3Rvci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIzMCw3ICsyMzAsNiBAQCBD
U1NTdHlsZVNlbGVjdG9yOjpDU1NTdHlsZVNlbGVjdG9yKERvY3VtCiAgICAgICAgIGxvYWREZWZh
dWx0U3R5bGUoKTsKIAogICAgIG1fdXNlclN0eWxlID0gMDsKLSAgICBtX3VzZXJTaGVldCA9IDA7
CiAKICAgICAvLyBjb25zdHJ1Y3QgZG9jdW1lbnQgcm9vdCBlbGVtZW50IGRlZmF1bHQgc3R5bGUu
IHRoaXMgaXMgbmVlZGVkCiAgICAgLy8gdG8gZXZhbHVhdGUgbWVkaWEgcXVlcmllcyB0aGF0IGNv
bnRhaW4gcmVsYXRpdmUgY29uc3RyYWludHMsIGxpa2UgInNjcmVlbiBhbmQgKG1heC13aWR0aDog
MTBlbSkiCkBAIC0yNTksNyArMjU4LDcgQEAgQ1NTU3R5bGVTZWxlY3Rvcjo6Q1NTU3R5bGVTZWxl
Y3RvcihEb2N1bQogICAgICAgICBtX3VzZXJTaGVldC0+cGFyc2VTdHJpbmcodXNlclN0eWxlU2hl
ZXQsIHN0cmljdFBhcnNpbmcpOwogCiAgICAgICAgIG1fdXNlclN0eWxlID0gbmV3IENTU1J1bGVT
ZXQoKTsKLSAgICAgICAgbV91c2VyU3R5bGUtPmFkZFJ1bGVzRnJvbVNoZWV0KG1fdXNlclNoZWV0
LCBtX21lZGl1bSk7CisgICAgICAgIG1fdXNlclN0eWxlLT5hZGRSdWxlc0Zyb21TaGVldChtX3Vz
ZXJTaGVldC5nZXQoKSwgbV9tZWRpdW0pOwogICAgIH0KIAogICAgIC8vIGFkZCBzdHlsZXNoZWV0
cyBmcm9tIGRvY3VtZW50CkBAIC0zMzQsNyArMzMzLDYgQEAgQ1NTU3R5bGVTZWxlY3Rvcjo6fkNT
U1N0eWxlU2VsZWN0b3IoKQogCiAgICAgZGVsZXRlIG1fYXV0aG9yU3R5bGU7CiAgICAgZGVsZXRl
IG1fdXNlclN0eWxlOwotICAgIGRlbGV0ZSBtX3VzZXJTaGVldDsKIH0KIAogc3RhdGljIENTU1N0
eWxlU2hlZXQqIHBhcnNlVUFTaGVldChjb25zdCBjaGFyKiBjaGFyYWN0ZXJzLCB1bnNpZ25lZCBz
aXplKQpJbmRleDogV2ViQ29yZS9jc3MvY3Nzc3R5bGVzZWxlY3Rvci5oCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYkNvcmUvY3NzL2Nzc3N0eWxlc2VsZWN0b3IuaAkocmV2aXNpb24gMjA5NjcpCisrKyBXZWJD
b3JlL2Nzcy9jc3NzdHlsZXNlbGVjdG9yLmgJKHdvcmtpbmcgY29weSkKQEAgLTE3MSw3ICsxNzEs
NyBAQCBjbGFzcyBTdHlsZWRFbGVtZW50OwogCiAgICAgICAgIENTU1J1bGVTZXQqIG1fYXV0aG9y
U3R5bGU7CiAgICAgICAgIENTU1J1bGVTZXQqIG1fdXNlclN0eWxlOwotICAgICAgICBDU1NTdHls
ZVNoZWV0KiBtX3VzZXJTaGVldDsKKyAgICAgICAgUmVmUHRyPENTU1N0eWxlU2hlZXQ+IG1fdXNl
clNoZWV0OwogICAgICAgICAKICAgICAgICAgYm9vbCBtX2hhc1VBQXBwZWFyYW5jZTsKICAgICAg
ICAgQm9yZGVyRGF0YSBtX2JvcmRlckRhdGE7Cg==
</data>
<flag name="review"
          id="5705"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>