<?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>78659</bug_id>
          
          <creation_ts>2012-02-14 18:25:15 -0800</creation_ts>
          <short_desc>IndexedDB: webFrame isn&apos;t threadsafe, don&apos;t use it from a worker thread</short_desc>
          <delta_ts>2012-02-21 11:25:11 -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>jsbell</cc>
    
    <cc>michaeln</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>556850</commentid>
    <comment_count>0</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-02-14 18:25:15 -0800</bug_when>
    <thetext>IndexedDB: webFrame isn&apos;t threadsafe, don&apos;t use it from a worker thread</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556851</commentid>
    <comment_count>1</comment_count>
      <attachid>127095</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-02-14 18:25:59 -0800</bug_when>
    <thetext>Created attachment 127095
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556854</commentid>
    <comment_count>2</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-02-14 18:27:57 -0800</bug_when>
    <thetext>Note to self: What does CurrentWorkerId() return when run from a shared worker&apos;s context thread?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557387</commentid>
    <comment_count>3</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-02-15 10:48:12 -0800</bug_when>
    <thetext>This is the change Michael suggested in https://chromiumcodereview.appspot.com/9375024/#msg4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558391</commentid>
    <comment_count>4</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-02-16 11:42:20 -0800</bug_when>
    <thetext>lgtm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558757</commentid>
    <comment_count>5</comment_count>
      <attachid>127483</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-02-16 17:45:43 -0800</bug_when>
    <thetext>Created attachment 127483
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558758</commentid>
    <comment_count>6</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-02-16 17:47:00 -0800</bug_when>
    <thetext>Tony, could you review yet another small indexed database patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560976</commentid>
    <comment_count>7</comment_count>
      <attachid>127483</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-02-21 09:58:20 -0800</bug_when>
    <thetext>Comment on attachment 127483
Patch

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

&gt; Source/WebKit/chromium/src/IDBFactoryBackendProxy.cpp:190
&gt; +    m_webIDBFactory-&gt;open(name, new WebIDBCallbacksImpl(callbacks), origin, /*webFrame*/0, dataDir);

Nit: I&apos;m not sure it&apos;s worth having the param inline comment.  *shrug*</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560987</commentid>
    <comment_count>8</comment_count>
      <attachid>127483</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-02-21 10:14:18 -0800</bug_when>
    <thetext>Comment on attachment 127483
Patch

Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>561070</commentid>
    <comment_count>9</comment_count>
      <attachid>127483</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-21 11:25:06 -0800</bug_when>
    <thetext>Comment on attachment 127483
Patch

Clearing flags on attachment: 127483

Committed r108375: &lt;http://trac.webkit.org/changeset/108375&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>561071</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-21 11:25:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127095</attachid>
            <date>2012-02-14 18:25:59 -0800</date>
            <delta_ts>2012-02-16 17:45:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78659-20120214182558.patch</filename>
            <type>text/plain</type>
            <size>1893</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3NzA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGM2ZWU4MTBjZmY5MWY4ZDU4ZTVhYTg0NGUwMzNkMGVmZGNiNjQ0M2QuLjYzNGYyYmYyM2E1OTRj
ZjQzYjhjYzQ4YjQ2MDMxODA1NTk3MzQwODcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMTItMDItMTQgIERhdmlkIEdyb2dhbiAgPGRncm9nYW5AY2hyb21p
dW0ub3JnPgorCisgICAgICAgIEluZGV4ZWREQjogd2ViRnJhbWUgaXNuJ3QgdGhyZWFkc2FmZSwg
ZG9uJ3QgdXNlIGl0IGZyb20gYSB3b3JrZXIgdGhyZWFkCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03ODY1OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3JjL0lEQkZhY3RvcnlCYWNrZW5kUHJveHkuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpJREJGYWN0b3J5QmFja2VuZFByb3h5OjpvcGVuRnJvbVdvcmtl
cik6CisKIDIwMTItMDItMTQgIFZzZXZvbG9kIFZsYXNvdiAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogTWFrZSBTY3JpcHRzTmF2aWdhdG9yIGRlZmF1bHQg
ZmlsZSBzZWxlY3Rvci4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0lE
QkZhY3RvcnlCYWNrZW5kUHJveHkuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvSURC
RmFjdG9yeUJhY2tlbmRQcm94eS5jcHAKaW5kZXggNDI5NTM0MDI2NzJmYzMzMzk0ZmYyOWIxYzYy
NDRhYjA5ZGE4MmY3Mi4uYTFjY2U0NWIwYjQ4NDkwNDcyNWU0ZWNhYTdiZmMxNzEwYzhlMjljMCAx
MDA3NTUKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvSURCRmFjdG9yeUJhY2tlbmRQ
cm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvSURCRmFjdG9yeUJhY2tl
bmRQcm94eS5jcHAKQEAgLTE4NywxNSArMTg3LDcgQEAgdm9pZCBJREJGYWN0b3J5QmFja2VuZFBy
b3h5OjpvcGVuRnJvbVdvcmtlcihjb25zdCBTdHJpbmcmIG5hbWUsIElEQkNhbGxiYWNrcyogY2EK
ICAgICAgICAgY2FsbGJhY2tzLT5vbkVycm9yKFdlYklEQkRhdGFiYXNlRXJyb3IoMCwgIlRoZSB1
c2VyIGRlbmllZCBwZXJtaXNzaW9uIHRvIGFjY2VzcyB0aGUgZGF0YWJhc2UuIikpOwogICAgICAg
ICByZXR1cm47CiAgICAgfQotICAgIFdvcmtlckxvYWRlclByb3h5KiB3b3JrZXJMb2FkZXJQcm94
eSA9ICZjb250ZXh0LT50aHJlYWQoKS0+d29ya2VyTG9hZGVyUHJveHkoKTsKLSAgICBXZWJXb3Jr
ZXJCYXNlKiB3ZWJXb3JrZXIgPSBzdGF0aWNfY2FzdDxXZWJXb3JrZXJCYXNlKj4od29ya2VyTG9h
ZGVyUHJveHkpOwotICAgIFdlYlZpZXcqIHdlYlZpZXcgPSB3ZWJXb3JrZXItPnZpZXcoKTsKLSAg
ICBpZiAoIXdlYlZpZXcpIHsKLSAgICAgICAgLy8gRnJhbWUgaXMgY2xvc2VkLCB3b3JrZXIgaXMg
dGVybWluYXJpbmcuCi0gICAgICAgIHJldHVybjsKLSAgICB9Ci0gICAgV2ViRnJhbWUqIHdlYkZy
YW1lID0gd2ViVmlldy0+bWFpbkZyYW1lKCk7Ci0gICAgbV93ZWJJREJGYWN0b3J5LT5vcGVuKG5h
bWUsIG5ldyBXZWJJREJDYWxsYmFja3NJbXBsKGNhbGxiYWNrcyksIG9yaWdpbiwgd2ViRnJhbWUs
IGRhdGFEaXIpOworICAgIG1fd2ViSURCRmFjdG9yeS0+b3BlbihuYW1lLCBuZXcgV2ViSURCQ2Fs
bGJhY2tzSW1wbChjYWxsYmFja3MpLCBvcmlnaW4sIC8qd2ViRnJhbWUqLzAsIGRhdGFEaXIpOwog
I2VuZGlmCiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127483</attachid>
            <date>2012-02-16 17:45:43 -0800</date>
            <delta_ts>2012-02-21 11:25:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78659-20120216174542.patch</filename>
            <type>text/plain</type>
            <size>2109</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3NzA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGM2ZWU4MTBjZmY5MWY4ZDU4ZTVhYTg0NGUwMzNkMGVmZGNiNjQ0M2QuLjBhMThiMGMzZDllM2Yx
MGQwOWJkNTg0ZDFjMTVhZDNjM2ZlOWIyOTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTItMDItMTQgIERhdmlkIEdyb2dhbiAgPGRncm9nYW5AY2hyb21p
dW0ub3JnPgorCisgICAgICAgIEluZGV4ZWREQjogd2ViRnJhbWUgaXNuJ3QgdGhyZWFkc2FmZSwg
ZG9uJ3QgdXNlIGl0IGZyb20gYSB3b3JrZXIgdGhyZWFkCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03ODY1OQorCisgICAgICAgIEFmdGVyIGNycmV2LmNv
bS8xMjE2NjksIGluZGV4ZWQgZGIgZG9lc24ndCB1c2UgdGhlIHdlYiBmcmFtZSBmb3IKKyAgICAg
ICAgYW55dGhpbmcgaWYgY2FsbGVkIGZyb20gYSB3ZWIgd29ya2VyLgorCisgICAgICAgIE5vIG5l
dyB0ZXN0cyAtIHRoaXMgY2hlY2sgd2FzIGRlZmVuc2l2ZSBhbmQgcG9zc2libHkgbm90IGV2ZXIK
KyAgICAgICAgdHJpZ2dlcmVkLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogc3JjL0lEQkZhY3RvcnlCYWNrZW5kUHJveHkuY3BwOgorICAgICAgICAo
V2ViS2l0OjpJREJGYWN0b3J5QmFja2VuZFByb3h5OjpvcGVuRnJvbVdvcmtlcik6CisKIDIwMTIt
MDItMTQgIFZzZXZvbG9kIFZsYXNvdiAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
V2ViIEluc3BlY3RvcjogTWFrZSBTY3JpcHRzTmF2aWdhdG9yIGRlZmF1bHQgZmlsZSBzZWxlY3Rv
ci4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0lEQkZhY3RvcnlCYWNr
ZW5kUHJveHkuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvSURCRmFjdG9yeUJhY2tl
bmRQcm94eS5jcHAKaW5kZXggNDI5NTM0MDI2NzJmYzMzMzk0ZmYyOWIxYzYyNDRhYjA5ZGE4MmY3
Mi4uYTFjY2U0NWIwYjQ4NDkwNDcyNWU0ZWNhYTdiZmMxNzEwYzhlMjljMCAxMDA3NTUKLS0tIGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvSURCRmFjdG9yeUJhY2tlbmRQcm94eS5jcHAKKysr
IGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvSURCRmFjdG9yeUJhY2tlbmRQcm94eS5jcHAK
QEAgLTE4NywxNSArMTg3LDcgQEAgdm9pZCBJREJGYWN0b3J5QmFja2VuZFByb3h5OjpvcGVuRnJv
bVdvcmtlcihjb25zdCBTdHJpbmcmIG5hbWUsIElEQkNhbGxiYWNrcyogY2EKICAgICAgICAgY2Fs
bGJhY2tzLT5vbkVycm9yKFdlYklEQkRhdGFiYXNlRXJyb3IoMCwgIlRoZSB1c2VyIGRlbmllZCBw
ZXJtaXNzaW9uIHRvIGFjY2VzcyB0aGUgZGF0YWJhc2UuIikpOwogICAgICAgICByZXR1cm47CiAg
ICAgfQotICAgIFdvcmtlckxvYWRlclByb3h5KiB3b3JrZXJMb2FkZXJQcm94eSA9ICZjb250ZXh0
LT50aHJlYWQoKS0+d29ya2VyTG9hZGVyUHJveHkoKTsKLSAgICBXZWJXb3JrZXJCYXNlKiB3ZWJX
b3JrZXIgPSBzdGF0aWNfY2FzdDxXZWJXb3JrZXJCYXNlKj4od29ya2VyTG9hZGVyUHJveHkpOwot
ICAgIFdlYlZpZXcqIHdlYlZpZXcgPSB3ZWJXb3JrZXItPnZpZXcoKTsKLSAgICBpZiAoIXdlYlZp
ZXcpIHsKLSAgICAgICAgLy8gRnJhbWUgaXMgY2xvc2VkLCB3b3JrZXIgaXMgdGVybWluYXJpbmcu
Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0gICAgV2ViRnJhbWUqIHdlYkZyYW1lID0gd2ViVmll
dy0+bWFpbkZyYW1lKCk7Ci0gICAgbV93ZWJJREJGYWN0b3J5LT5vcGVuKG5hbWUsIG5ldyBXZWJJ
REJDYWxsYmFja3NJbXBsKGNhbGxiYWNrcyksIG9yaWdpbiwgd2ViRnJhbWUsIGRhdGFEaXIpOwor
ICAgIG1fd2ViSURCRmFjdG9yeS0+b3BlbihuYW1lLCBuZXcgV2ViSURCQ2FsbGJhY2tzSW1wbChj
YWxsYmFja3MpLCBvcmlnaW4sIC8qd2ViRnJhbWUqLzAsIGRhdGFEaXIpOwogI2VuZGlmCiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>