<?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>60069</bug_id>
          
          <creation_ts>2011-05-03 15:02:45 -0700</creation_ts>
          <short_desc>Port Mozilla&apos;s IndexedDB tests: readyState</short_desc>
          <delta_ts>2011-05-04 06:14:38 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Mark Pilgrim (Google)">pilgrim</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dgrogan</cc>
    
    <cc>fishd</cc>
    
    <cc>hans</cc>
    
    <cc>pilgrim</cc>
    
    <cc>tony</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>397422</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2011-05-03 15:02:45 -0700</bug_when>
    <thetext>Original test: http://mxr.mozilla.org/mozilla2.0/source/dom/indexedDB/test/test_request_readyState.html?force=1

This is a port of a test from Mozilla&apos;s IndexedDB test suite. It checks the value of the request.readyState property during and after opening a database, setting the version, creating a datastore, adding a record, and retrieving a record.

WebKit passes this test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>397426</commentid>
    <comment_count>1</comment_count>
      <attachid>92142</attachid>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2011-05-03 15:08:20 -0700</bug_when>
    <thetext>Created attachment 92142
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>397868</commentid>
    <comment_count>2</comment_count>
      <attachid>92142</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-04 06:14:32 -0700</bug_when>
    <thetext>Comment on attachment 92142
Patch

Clearing flags on attachment: 92142

Committed r85739: &lt;http://trac.webkit.org/changeset/85739&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>397869</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-04 06:14:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>92142</attachid>
            <date>2011-05-03 15:08:20 -0700</date>
            <delta_ts>2011-05-04 06:14:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-60069-20110503180819.patch</filename>
            <type>text/plain</type>
            <size>6052</size>
            <attacher name="Mark Pilgrim (Google)">pilgrim</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDg1NjY3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDUtMDMgIE1hcmsgUGlsZ3JpbSAgPHBp
bGdyaW1AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFBvcnQgTW96aWxsYSdzIEluZGV4ZWREQiB0ZXN0czogcmVhZHlTdGF0ZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjAwNjkKKwor
ICAgICAgICBDaGVja3MgdGhlIHZhbHVlIG9mIHRoZSByZXF1ZXN0LnJlYWR5U3RhdGUgcHJvcGVy
dHkgZHVyaW5nIGFuZAorICAgICAgICBhZnRlciBvcGVuaW5nIGEgZGF0YWJhc2UsIHNldHRpbmcg
dGhlIHZlcnNpb24sIGNyZWF0aW5nIGEgZGF0YXN0b3JlLAorICAgICAgICBhZGRpbmcgYSByZWNv
cmQsIGFuZCByZXRyaWV2aW5nIGEgcmVjb3JkLgorCisgICAgICAgICogc3RvcmFnZS9pbmRleGVk
ZGIvbW96aWxsYS9yZWFkeVN0YXRlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogc3Rv
cmFnZS9pbmRleGVkZGIvbW96aWxsYS9yZWFkeVN0YXRlLmh0bWw6IEFkZGVkLgorCiAyMDExLTA1
LTAzICBBbHBoYSBMYW0gIDxoY2xhbUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgTm90IHJldmll
d2VkLiBCdWlsZCBmaXguCkluZGV4OiBMYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9tb3pp
bGxhL3JlYWR5U3RhdGUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3N0
b3JhZ2UvaW5kZXhlZGRiL21vemlsbGEvcmVhZHlTdGF0ZS1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9tb3ppbGxhL3JlYWR5U3RhdGUt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDM5IEBACitUZXN0IEluZGV4ZWRE
QiByZWFkeVN0YXRlIHByb3BlcnR5IGR1cmluZyBkaWZmZXJlbnQgb3BlcmF0aW9ucworCitPbiBz
dWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dl
ZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworaW5kZXhlZERCID0gd2luZG93LmluZGV4ZWREQiB8
fCB3aW5kb3cud2Via2l0SW5kZXhlZERCIHx8IHdpbmRvdy5tb3pJbmRleGVkREI7CitQQVNTIGlu
ZGV4ZWREQiA9PSBudWxsIGlzIGZhbHNlCitJREJEYXRhYmFzZUV4Y2VwdGlvbiA9IHdpbmRvdy5J
REJEYXRhYmFzZUV4Y2VwdGlvbiB8fCB3aW5kb3cud2Via2l0SURCRGF0YWJhc2VFeGNlcHRpb247
CitQQVNTIElEQkRhdGFiYXNlRXhjZXB0aW9uID09IG51bGwgaXMgZmFsc2UKK0lEQlRyYW5zYWN0
aW9uID0gd2luZG93LklEQlRyYW5zYWN0aW9uIHx8IHdpbmRvdy53ZWJraXRJREJUcmFuc2FjdGlv
bjsKK1BBU1MgSURCVHJhbnNhY3Rpb24gPT0gbnVsbCBpcyBmYWxzZQorSURCUmVxdWVzdCA9IHdp
bmRvdy5JREJSZXF1ZXN0IHx8IHdpbmRvdy53ZWJraXRJREJSZXF1ZXN0OworUEFTUyBJREJSZXF1
ZXN0ID09IG51bGwgaXMgZmFsc2UKK2luZGV4ZWREQi5vcGVuKG5hbWUsIGRlc2NyaXB0aW9uKQor
UEFTUyByZXF1ZXN0LnJlYWR5U3RhdGUgaXMgSURCUmVxdWVzdC5MT0FESU5HCitvcGVuU3VjY2Vz
cygpOgorUEFTUyByZXF1ZXN0LnJlYWR5U3RhdGUgaXMgSURCUmVxdWVzdC5ET05FCitkYiA9IGV2
ZW50LnRhcmdldC5yZXN1bHQKK3JlcXVlc3QgPSBkYi5zZXRWZXJzaW9uKCcxJykKK1BBU1MgcmVx
dWVzdC5yZWFkeVN0YXRlIGlzIElEQlJlcXVlc3QuTE9BRElORworc2V0dXBPYmplY3RTdG9yZSgp
OgorUEFTUyByZXF1ZXN0LnJlYWR5U3RhdGUgaXMgSURCUmVxdWVzdC5ET05FCitEZWxldGVkIGFs
bCBvYmplY3Qgc3RvcmVzLgorb2JqZWN0U3RvcmUgPSBkYi5jcmVhdGVPYmplY3RTdG9yZSgnZm9v
Jyk7CitrZXkgPSAxMDsKK3JlcXVlc3QgPSBvYmplY3RTdG9yZS5hZGQoe30sIGtleSk7CitQQVNT
IHJlcXVlc3QucmVhZHlTdGF0ZSBpcyBJREJSZXF1ZXN0LkxPQURJTkcKK2dldFJlY29yZCgpOgor
UEFTUyByZXF1ZXN0LnJlYWR5U3RhdGUgaXMgSURCUmVxdWVzdC5ET05FCitQQVNTIGV2ZW50LnRh
cmdldC5yZXN1bHQgaXMga2V5CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuZ2V0KGtleSk7CitQQVNT
IHJlcXVlc3QucmVhZHlTdGF0ZSBpcyBJREJSZXF1ZXN0LkxPQURJTkcKK2ZpbmFsQ2hlY2soKToK
K1BBU1MgcmVxdWVzdC5yZWFkeVN0YXRlIGlzIElEQlJlcXVlc3QuRE9ORQorUEFTUyBldmVudC50
YXJnZXQucmVzdWx0ID09IG51bGwgaXMgZmFsc2UKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlz
IHRydWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4
ZWRkYi9tb3ppbGxhL3JlYWR5U3RhdGUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9z
dG9yYWdlL2luZGV4ZWRkYi9tb3ppbGxhL3JlYWR5U3RhdGUuaHRtbAkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL21vemlsbGEvcmVhZHlTdGF0ZS5odG1sCShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDk0IEBACis8IURPQ1RZUEUgaHRtbD4KKzwhLS0KKyAgb3Jp
Z2luYWwgdGVzdDogaHR0cDovL214ci5tb3ppbGxhLm9yZy9tb3ppbGxhMi4wL3NvdXJjZS9kb20v
aW5kZXhlZERCL3Rlc3QvdGVzdF9yZXF1ZXN0X3JlYWR5U3RhdGUuaHRtbD9mb3JjZT0xCisgIGxp
Y2Vuc2Ugb2Ygb3JpZ2luYWwgdGVzdDoKKyAgICAiIEFueSBjb3B5cmlnaHQgaXMgZGVkaWNhdGVk
IHRvIHRoZSBQdWJsaWMgRG9tYWluLgorICAgICAgaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcv
cHVibGljZG9tYWluL3plcm8vMS4wLyAiCistLT4KKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9
InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5
bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0
LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vZmFzdC9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1wb3N0LWZ1bmN0aW9uLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9y
ZXNvdXJjZXMvc2hhcmVkLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRl
c2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQ+CisKK2Rl
c2NyaXB0aW9uKCJUZXN0IEluZGV4ZWREQiByZWFkeVN0YXRlIHByb3BlcnR5IGR1cmluZyBkaWZm
ZXJlbnQgb3BlcmF0aW9ucyIpOworaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAg
ICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisKK2Z1bmN0aW9uIHRlc3Qo
KQoreworICAgIGluZGV4ZWREQiA9IGV2YWxBbmRMb2coImluZGV4ZWREQiA9IHdpbmRvdy5pbmRl
eGVkREIgfHwgd2luZG93LndlYmtpdEluZGV4ZWREQiB8fCB3aW5kb3cubW96SW5kZXhlZERCOyIp
OworICAgIHNob3VsZEJlRmFsc2UoImluZGV4ZWREQiA9PSBudWxsIik7CisgICAgSURCRGF0YWJh
c2VFeGNlcHRpb24gPSBldmFsQW5kTG9nKCJJREJEYXRhYmFzZUV4Y2VwdGlvbiA9IHdpbmRvdy5J
REJEYXRhYmFzZUV4Y2VwdGlvbiB8fCB3aW5kb3cud2Via2l0SURCRGF0YWJhc2VFeGNlcHRpb247
Iik7CisgICAgc2hvdWxkQmVGYWxzZSgiSURCRGF0YWJhc2VFeGNlcHRpb24gPT0gbnVsbCIpOwor
ICAgIElEQlRyYW5zYWN0aW9uID0gZXZhbEFuZExvZygiSURCVHJhbnNhY3Rpb24gPSB3aW5kb3cu
SURCVHJhbnNhY3Rpb24gfHwgd2luZG93LndlYmtpdElEQlRyYW5zYWN0aW9uOyIpOworICAgIHNo
b3VsZEJlRmFsc2UoIklEQlRyYW5zYWN0aW9uID09IG51bGwiKTsKKyAgICBJREJSZXF1ZXN0ID0g
ZXZhbEFuZExvZygiSURCUmVxdWVzdCA9IHdpbmRvdy5JREJSZXF1ZXN0IHx8IHdpbmRvdy53ZWJr
aXRJREJSZXF1ZXN0OyIpOworICAgIHNob3VsZEJlRmFsc2UoIklEQlJlcXVlc3QgPT0gbnVsbCIp
OworCisgICAgbmFtZSA9IHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZTsKKyAgICBkZXNjcmlwdGlv
biA9ICJNeSBUZXN0IERhdGFiYXNlIjsKKyAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygiaW5kZXhl
ZERCLm9wZW4obmFtZSwgZGVzY3JpcHRpb24pIik7CisgICAgc2hvdWxkQmUoInJlcXVlc3QucmVh
ZHlTdGF0ZSIsICJJREJSZXF1ZXN0LkxPQURJTkciKTsKKyAgICByZXF1ZXN0Lm9uc3VjY2VzcyA9
IG9wZW5TdWNjZXNzOworICAgIHJlcXVlc3Qub25lcnJvciA9IHVuZXhwZWN0ZWRFcnJvckNhbGxi
YWNrOworfQorCitmdW5jdGlvbiBvcGVuU3VjY2VzcygpCit7CisgICAgZGVidWcoIm9wZW5TdWNj
ZXNzKCk6Iik7CisgICAgc2hvdWxkQmUoInJlcXVlc3QucmVhZHlTdGF0ZSIsICJJREJSZXF1ZXN0
LkRPTkUiKTsKKyAgICBkYiA9IGV2YWxBbmRMb2coImRiID0gZXZlbnQudGFyZ2V0LnJlc3VsdCIp
OworICAgIHJlcXVlc3QgPSBldmFsQW5kTG9nKCJyZXF1ZXN0ID0gZGIuc2V0VmVyc2lvbignMScp
Iik7CisgICAgc2hvdWxkQmUoInJlcXVlc3QucmVhZHlTdGF0ZSIsICJJREJSZXF1ZXN0LkxPQURJ
TkciKTsKKyAgICByZXF1ZXN0Lm9uc3VjY2VzcyA9IHNldHVwT2JqZWN0U3RvcmU7CisgICAgcmVx
dWVzdC5vbmVycm9yID0gdW5leHBlY3RlZEVycm9yQ2FsbGJhY2s7Cit9CisKK2Z1bmN0aW9uIHNl
dHVwT2JqZWN0U3RvcmUoKQoreworICAgIGRlYnVnKCJzZXR1cE9iamVjdFN0b3JlKCk6Iik7Cisg
ICAgc2hvdWxkQmUoInJlcXVlc3QucmVhZHlTdGF0ZSIsICJJREJSZXF1ZXN0LkRPTkUiKTsKKyAg
ICBkZWxldGVBbGxPYmplY3RTdG9yZXMoZGIpOworCisgICAgb2JqZWN0U3RvcmUgPSBldmFsQW5k
TG9nKCJvYmplY3RTdG9yZSA9IGRiLmNyZWF0ZU9iamVjdFN0b3JlKCdmb28nKTsiKTsKKyAgICBr
ZXkgPSBldmFsQW5kTG9nKCJrZXkgPSAxMDsiKTsKKyAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygi
cmVxdWVzdCA9IG9iamVjdFN0b3JlLmFkZCh7fSwga2V5KTsiKTsKKyAgICBzaG91bGRCZSgicmVx
dWVzdC5yZWFkeVN0YXRlIiwgIklEQlJlcXVlc3QuTE9BRElORyIpOworICAgIHJlcXVlc3Qub25z
dWNjZXNzID0gZ2V0UmVjb3JkOworICAgIHJlcXVlc3Qub25lcnJvciA9IHVuZXhwZWN0ZWRFcnJv
ckNhbGxiYWNrOworfQorCitmdW5jdGlvbiBnZXRSZWNvcmQoKQoreworICAgIGRlYnVnKCJnZXRS
ZWNvcmQoKToiKTsKKyAgICBzaG91bGRCZSgicmVxdWVzdC5yZWFkeVN0YXRlIiwgIklEQlJlcXVl
c3QuRE9ORSIpOworICAgIHNob3VsZEJlKCJldmVudC50YXJnZXQucmVzdWx0IiwgImtleSIpOwor
ICAgIHJlcXVlc3QgPSBldmFsQW5kTG9nKCJyZXF1ZXN0ID0gb2JqZWN0U3RvcmUuZ2V0KGtleSk7
Iik7CisgICAgc2hvdWxkQmUoInJlcXVlc3QucmVhZHlTdGF0ZSIsICJJREJSZXF1ZXN0LkxPQURJ
TkciKTsKKyAgICByZXF1ZXN0Lm9uc3VjY2VzcyA9IGZpbmFsQ2hlY2s7CisgICAgcmVxdWVzdC5v
bmVycm9yID0gdW5leHBlY3RlZEVycm9yQ2FsbGJhY2s7Cit9CisKK2Z1bmN0aW9uIGZpbmFsQ2hl
Y2soKQoreworICAgIGRlYnVnKCJmaW5hbENoZWNrKCk6Iik7CisgICAgc2hvdWxkQmUoInJlcXVl
c3QucmVhZHlTdGF0ZSIsICJJREJSZXF1ZXN0LkRPTkUiKTsKKyAgICBzaG91bGRCZUZhbHNlKCJl
dmVudC50YXJnZXQucmVzdWx0ID09IG51bGwiKTsKKyAgICBkb25lKCk7Cit9CisKK3ZhciBzdWNj
ZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworCit0ZXN0KCk7CisKKzwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgorCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>