<?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>73269</bug_id>
          
          <creation_ts>2011-11-28 17:08:03 -0800</creation_ts>
          <short_desc>js-test-pre: don&apos;t try to load stylesheet from a web worker</short_desc>
          <delta_ts>2011-11-28 22:41:51 -0800</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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Grogan">dgrogan</reporter>
          <assigned_to name="David Grogan">dgrogan</assigned_to>
          <cc>arv</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>510344</commentid>
    <comment_count>0</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2011-11-28 17:08:03 -0800</bug_when>
    <thetext>js-test-pre: don&apos;t try to load stylesheet from a web worker</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510347</commentid>
    <comment_count>1</comment_count>
      <attachid>116854</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2011-11-28 17:11:20 -0800</bug_when>
    <thetext>Created attachment 116854
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510351</commentid>
    <comment_count>2</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2011-11-28 17:15:08 -0800</bug_when>
    <thetext>Ojan, could you review this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510398</commentid>
    <comment_count>3</comment_count>
      <attachid>116854</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-11-28 18:52:02 -0800</bug_when>
    <thetext>Comment on attachment 116854
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=116854&amp;action=review

&gt; LayoutTests/ChangeLog:8
&gt; +        The other DOM-modification functions can be overridden but
&gt; +        insertStyleSheet is called when js-test-pre loads.

I&apos;m fine with adding the logic to make this file work in workers here. No need to override IMO. That will just make it harder to maintain the file since the definitions will be in different places.

&gt; LayoutTests/fast/js/resources/js-test-pre.js:72
&gt; +    if (typeof document !== &apos;undefined&apos;)

I would find this more readable if you made an isWorker helper function that returned this value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510412</commentid>
    <comment_count>4</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2011-11-28 19:29:52 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 116854 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=116854&amp;action=review
&gt; 
&gt; &gt; LayoutTests/ChangeLog:8
&gt; &gt; +        The other DOM-modification functions can be overridden but
&gt; &gt; +        insertStyleSheet is called when js-test-pre loads.
&gt; 
&gt; I&apos;m fine with adding the logic to make this file work in workers here. No need to override IMO. That will just make it harder to maintain the file since the definitions will be in different places.

Sounds good.

&gt; &gt; LayoutTests/fast/js/resources/js-test-pre.js:72
&gt; &gt; +    if (typeof document !== &apos;undefined&apos;)
&gt; 
&gt; I would find this more readable if you made an isWorker helper function that returned this value.

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510413</commentid>
    <comment_count>5</comment_count>
      <attachid>116871</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2011-11-28 19:30:32 -0800</bug_when>
    <thetext>Created attachment 116871
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510423</commentid>
    <comment_count>6</comment_count>
      <attachid>116871</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-28 19:48:29 -0800</bug_when>
    <thetext>Comment on attachment 116871
Patch for landing

Clearing flags on attachment: 116871

Committed r101320: &lt;http://trac.webkit.org/changeset/101320&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510424</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-28 19:48:33 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510508</commentid>
    <comment_count>8</comment_count>
      <attachid>116871</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2011-11-28 22:35:40 -0800</bug_when>
    <thetext>Comment on attachment 116871
Patch for landing

View in context: https://bugs.webkit.org/attachment.cgi?id=116871&amp;action=review

What tests inserts this in a worker?

&gt; LayoutTests/fast/js/resources/js-test-pre.js:80
&gt;      window.onerror = function(message)

Doesn&apos;t the above line fail too?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510513</commentid>
    <comment_count>9</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2011-11-28 22:41:51 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 116871 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=116871&amp;action=review
&gt; 
&gt; What tests inserts this in a worker?

Nothing checked in yet, but I have a few tests for indexeddb on workers locally that do.

&gt; &gt; LayoutTests/fast/js/resources/js-test-pre.js:80
&gt; &gt;      window.onerror = function(message)
&gt; 
&gt; Doesn&apos;t the above line fail too?

My tests assign window = self if run from a worker so I didn&apos;t run into any problems with it.  But I see the potential problem.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116854</attachid>
            <date>2011-11-28 17:11:20 -0800</date>
            <delta_ts>2011-11-28 19:30:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73269-20111128171119.patch</filename>
            <type>text/plain</type>
            <size>1489</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMjc4CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMTc2YTUwZTJkODg5YWJmZTVlOWFj
Y2E5MzI4MzZjNmVlMjQ2YWFkYy4uYTY3MjM0NWNlOTQzZDM3NTExODgzMGNkNTMwMDc4ZGM0MzBh
YmRkMyAxMDA3NTUKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDExLTExLTI4ICBEYXZpZCBHcm9nYW4gIDxk
Z3JvZ2FuQGNocm9taXVtLm9yZz4KKworICAgICAgICBqcy10ZXN0LXByZTogZG9uJ3QgdHJ5IHRv
IGxvYWQgc3R5bGVzaGVldCBmcm9tIGEgd2ViIHdvcmtlcgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzMyNjkKKworICAgICAgICBJJ20gZ29pbmcgdG8g
c3RhcnQgaW5jbHVkaW5nIGpzLXRlc3QtcHJlLmpzIGluIHdvcmtlciB0ZXN0cy4KKyAgICAgICAg
VGhlIG90aGVyIERPTS1tb2RpZmljYXRpb24gZnVuY3Rpb25zIGNhbiBiZSBvdmVycmlkZGVuIGJ1
dAorICAgICAgICBpbnNlcnRTdHlsZVNoZWV0IGlzIGNhbGxlZCB3aGVuIGpzLXRlc3QtcHJlIGxv
YWRzLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
ZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanM6CisKIDIwMTEtMTEtMjggIEZhZHkgU2Ft
dWVsICA8ZnNhbXVlbEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgRml4IEFzcGVjdCBSYXRpbyBQ
cm9wZXJ0eSBJbmhlcml0YW5jZSBBbmQgTWFrZSB0aGUgQ29tcHV0ZWQgVmFsdWUgRXF1YWwgdGhl
IFNwZWNpZmllZCBWYWx1ZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1wcmUuanMgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0
LXByZS5qcwppbmRleCAzODQ0MjdmZDIxZjU5Yzc3M2NhZjljNTM1YTRkYTA5MjhhYjhhMDIwLi45
OWYwOGI3MDY4YzIyZDdmZTFjMjBmOWY4M2NjMTg0ZGE0NDE2Y2U1IDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcworKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcwpAQCAtNjksNyArNjksOCBAQCB2YXIg
ZGVzY3JpcHRpb24sIGRlYnVnLCBzdWNjZXNzZnVsbHlQYXJzZWQsIGVycm9yTWVzc2FnZTsKICAg
ICAgICAgKGRvY3VtZW50LmhlYWQgfHwgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KS5hcHBlbmRD
aGlsZChzdHlsZUVsZW1lbnQpOwogICAgIH0KICAgICAKLSAgICBpbnNlcnRTdHlsZVNoZWV0KCk7
CisgICAgaWYgKHR5cGVvZiBkb2N1bWVudCAhPT0gJ3VuZGVmaW5lZCcpCisgICAgICAgIGluc2Vy
dFN0eWxlU2hlZXQoKTsKIAogICAgIHdpbmRvdy5vbmVycm9yID0gZnVuY3Rpb24obWVzc2FnZSkK
ICAgICB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116871</attachid>
            <date>2011-11-28 19:30:32 -0800</date>
            <delta_ts>2011-11-28 22:35:40 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-73269-20111128193031.patch</filename>
            <type>text/plain</type>
            <size>1556</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMjc4CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMTc2YTUwZTJkODg5YWJmZTVlOWFj
Y2E5MzI4MzZjNmVlMjQ2YWFkYy4uY2NjM2QxZTU4ZmQzOTgxNzM1MTk2NmU2MGQ2ZjU1MDFlYzBi
ZTQ2MiAxMDA3NTUKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDExLTExLTI4ICBEYXZpZCBHcm9nYW4gIDxk
Z3JvZ2FuQGNocm9taXVtLm9yZz4KKworICAgICAgICBqcy10ZXN0LXByZTogZG9uJ3QgdHJ5IHRv
IGxvYWQgc3R5bGVzaGVldCBmcm9tIGEgd2ViIHdvcmtlcgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzMyNjkKKworICAgICAgICBSZXZpZXdlZCBieSBP
amFuIFZhZmFpLgorCisgICAgICAgICogZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanM6
CisKIDIwMTEtMTEtMjggIEZhZHkgU2FtdWVsICA8ZnNhbXVlbEBjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgRml4IEFzcGVjdCBSYXRpbyBQcm9wZXJ0eSBJbmhlcml0YW5jZSBBbmQgTWFrZSB0aGUg
Q29tcHV0ZWQgVmFsdWUgRXF1YWwgdGhlIFNwZWNpZmllZCBWYWx1ZQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMgYi9MYXlvdXRUZXN0cy9m
YXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcwppbmRleCAzODQ0MjdmZDIxZjU5Yzc3M2Nh
ZjljNTM1YTRkYTA5MjhhYjhhMDIwLi45MzE1NDI2ZTcxMDc0ODUyZTI4NWYxZDJjM2E3ZTRjY2U1
ZTRmMjA4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0
LXByZS5qcworKysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cwpAQCAtNDgsNiArNDgsMTEgQEAgdmFyIGRlc2NyaXB0aW9uLCBkZWJ1Zywgc3VjY2Vzc2Z1bGx5
UGFyc2VkLCBlcnJvck1lc3NhZ2U7CiAgICAgICAgIHNwYW4uaW5uZXJIVE1MID0gbXNnICsgJzxi
ciAvPic7CiAgICAgfTsKIAorICAgIGZ1bmN0aW9uIGlzV29ya2VyKCkKKyAgICB7CisgICAgICAg
IHJldHVybiB0eXBlb2YgZG9jdW1lbnQgPT09ICd1bmRlZmluZWQnOworICAgIH0KKwogICAgIHZh
ciBjc3MgPQogICAgICAgICAiLnBhc3MgeyIgKwogICAgICAgICAgICAgImZvbnQtd2VpZ2h0OiBi
b2xkOyIgKwpAQCAtNjksNyArNzQsOCBAQCB2YXIgZGVzY3JpcHRpb24sIGRlYnVnLCBzdWNjZXNz
ZnVsbHlQYXJzZWQsIGVycm9yTWVzc2FnZTsKICAgICAgICAgKGRvY3VtZW50LmhlYWQgfHwgZG9j
dW1lbnQuZG9jdW1lbnRFbGVtZW50KS5hcHBlbmRDaGlsZChzdHlsZUVsZW1lbnQpOwogICAgIH0K
ICAgICAKLSAgICBpbnNlcnRTdHlsZVNoZWV0KCk7CisgICAgaWYgKCFpc1dvcmtlcigpKQorICAg
ICAgICBpbnNlcnRTdHlsZVNoZWV0KCk7CiAKICAgICB3aW5kb3cub25lcnJvciA9IGZ1bmN0aW9u
KG1lc3NhZ2UpCiAgICAgewo=
</data>

          </attachment>
      

    </bug>

</bugzilla>