<?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>152095</bug_id>
          
          <creation_ts>2015-12-09 14:11:33 -0800</creation_ts>
          <short_desc>Modern IDB: storage/indexeddb/database-closepending-flag.html fails</short_desc>
          <delta_ts>2015-12-09 14:46:34 -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>WebCore Misc.</component>
          <version>Safari 9</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>
          
          <blocked>149117</blocked>
    
    <blocked>150882</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>achristensen</cc>
    
    <cc>alecflett</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jsbell</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1147945</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2015-12-09 14:11:33 -0800</bug_when>
    <thetext>Modern IDB: storage/indexeddb/database-closepending-flag.html fails

The server-side checks the closepending flag before dispatching the event to the client, but due to the inherent asynchronous race between server and client, the client needs to check its closePending flag as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147948</commentid>
    <comment_count>1</comment_count>
      <attachid>267045</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2015-12-09 14:13:21 -0800</bug_when>
    <thetext>Created attachment 267045
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147960</commentid>
    <comment_count>2</comment_count>
      <attachid>267045</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-09 14:46:31 -0800</bug_when>
    <thetext>Comment on attachment 267045
Patch v1

Clearing flags on attachment: 267045

Committed r193871: &lt;http://trac.webkit.org/changeset/193871&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147961</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-09 14:46:34 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>267045</attachid>
            <date>2015-12-09 14:13:21 -0800</date>
            <delta_ts>2015-12-09 14:46:31 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>3279</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3OTgxMzJjLi5hMjQwNDVmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTQgQEAKIDIwMTUtMTIt
MDkgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCisgICAgICAgIE1vZGVybiBJ
REI6IHN0b3JhZ2UvaW5kZXhlZGRiL2RhdGFiYXNlLWNsb3NlcGVuZGluZy1mbGFnLmh0bWwgZmFp
bHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTIw
OTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBs
YXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9uczoKKworMjAxNS0xMi0wOSAgQnJhZHkgRWlk
c29uICA8YmVpZHNvbkBhcHBsZS5jb20+CisKICAgICAgICAgTW9kZXJuIElEQjogc3RvcmFnZS9p
bmRleGVkZGIvY3JlYXRlSW5kZXgtYWZ0ZXItZmFpbHVyZS5odG1sIGZhaWxzLgogICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUyMDc4CiAKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucwppbmRleCAyMTY0NDEwLi5m
OWI4M2Q5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBl
Y3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRp
b25zCkBAIC05Myw3ICs5Myw2IEBAIHN0b3JhZ2UvaW5kZXhlZGRiL3VuYmxvY2tlZC12ZXJzaW9u
LWNoYW5nZXMuaHRtbCBbIFNraXAgXQogCiAjIElEQiB0ZXN0cyB3aXRoIHRleHQgZmFpbHVyZXMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiBzdG9yYWdlL2luZGV4ZWRkYi9jdXJzb3ItY29udGludWUuaHRtbCBbIEZhaWx1cmUgXQot
c3RvcmFnZS9pbmRleGVkZGIvZGF0YWJhc2UtY2xvc2VwZW5kaW5nLWZsYWcuaHRtbCBbIEZhaWx1
cmUgXQogc3RvcmFnZS9pbmRleGVkZGIvZGF0YWJhc2UtZGVsZXRlcGVuZGluZy1mbGFnLmh0bWwg
WyBGYWlsdXJlIF0KIHN0b3JhZ2UvaW5kZXhlZGRiL2RlbGV0ZS1jbG9zZWQtZGF0YWJhc2Utb2Jq
ZWN0Lmh0bWwgWyBGYWlsdXJlIF0KIHN0b3JhZ2UvaW5kZXhlZGRiL2RlbGV0ZS1pbi11cGdyYWRl
bmVlZGVkLWNsb3NlLWluLXZlcnNpb25jaGFuZ2UuaHRtbCBbIEZhaWx1cmUgXQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmlu
ZGV4IGMzOTFmOTQuLjE4NGQzNTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxNS0x
Mi0wOSAgQnJhZHkgRWlkc29uICA8YmVpZHNvbkBhcHBsZS5jb20+CisKKyAgICAgICAgTW9kZXJu
IElEQjogc3RvcmFnZS9pbmRleGVkZGIvZGF0YWJhc2UtY2xvc2VwZW5kaW5nLWZsYWcuaHRtbCBm
YWlscy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1
MjA5NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5v
IG5ldyB0ZXN0cyAoQXQgbGVhc3Qgb25lIGZhaWxpbmcgdGVzdCBub3cgcGFzc2VzKS4KKyAgICAg
ICAgCisgICAgICAgIFRoZSBzZXJ2ZXItc2lkZSBjaGVja3MgdGhlIGNsb3NlcGVuZGluZyBmbGFn
IGJlZm9yZSBkaXNwYXRjaGluZyB0aGUgZXZlbnQgdG8gdGhlIGNsaWVudCwgCisgICAgICAgIGJ1
dCBkdWUgdG8gdGhlIGluaGVyZW50IGFzeW5jaHJvbm91cyByYWNlIGJldHdlZW4gc2VydmVyIGFu
ZCBjbGllbnQsIHRoZSBjbGllbnQgbmVlZHMgdG8gCisgICAgICAgIGNoZWNrIGl0cyBjbG9zZVBl
bmRpbmcgZmxhZyBhcyB3ZWxsLgorCisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvY2xpZW50
L0lEQkRhdGFiYXNlSW1wbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJREJDbGllbnQ6OklEQkRh
dGFiYXNlOjpmaXJlVmVyc2lvbkNoYW5nZUV2ZW50KTogRG9uJ3QgZmlyZSBpZiBtX2Nsb3NlUGVu
ZGluZyBpcyBzZXQuCisKIDIwMTUtMTItMDkgIFhhYmllciBSb2RyaWd1ZXogQ2FsdmFyICA8Y2Fs
dmFyaXNAaWdhbGlhLmNvbT4KIAogICAgICAgICBbU3RyZWFtcyBBUEldIHBpcGVUaHJvdWdoIHRl
c3QgZmFpbGluZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIv
Y2xpZW50L0lEQkRhdGFiYXNlSW1wbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4
ZWRkYi9jbGllbnQvSURCRGF0YWJhc2VJbXBsLmNwcAppbmRleCA5ZWE1YWI5Li5jMTU0MjVlZCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvY2xpZW50L0lEQkRh
dGFiYXNlSW1wbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvY2xp
ZW50L0lEQkRhdGFiYXNlSW1wbC5jcHAKQEAgLTM2Miw5ICszNjIsOSBAQCB2b2lkIElEQkRhdGFi
YXNlOjpmaXJlVmVyc2lvbkNoYW5nZUV2ZW50KHVpbnQ2NF90IHJlcXVlc3RlZFZlcnNpb24pCiAg
ICAgdWludDY0X3QgY3VycmVudFZlcnNpb24gPSBtX2luZm8udmVyc2lvbigpOwogICAgIExPRyhJ
bmRleGVkREIsICJJREJEYXRhYmFzZTo6ZmlyZVZlcnNpb25DaGFuZ2VFdmVudCAtIGN1cnJlbnQg
dmVyc2lvbiAlIiBQUkl1NjQgIiwgcmVxdWVzdGVkIHZlcnNpb24gJSIgUFJJdTY0LCBjdXJyZW50
VmVyc2lvbiwgcmVxdWVzdGVkVmVyc2lvbik7CiAKLSAgICBpZiAoIXNjcmlwdEV4ZWN1dGlvbkNv
bnRleHQoKSkKKyAgICBpZiAoIXNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSB8fCBtX2Nsb3NlUGVu
ZGluZykKICAgICAgICAgcmV0dXJuOwotICAgIAorCiAgICAgUmVmPEV2ZW50PiBldmVudCA9IElE
QlZlcnNpb25DaGFuZ2VFdmVudDo6Y3JlYXRlKGN1cnJlbnRWZXJzaW9uLCByZXF1ZXN0ZWRWZXJz
aW9uLCBldmVudE5hbWVzKCkudmVyc2lvbmNoYW5nZUV2ZW50KTsKICAgICBldmVudC0+c2V0VGFy
Z2V0KHRoaXMpOwogICAgIHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKS0+ZXZlbnRRdWV1ZSgpLmVu
cXVldWVFdmVudChXVEY6Om1vdmUoZXZlbnQpKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>