<?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>71147</bug_id>
          
          <creation_ts>2011-10-28 15:17:41 -0700</creation_ts>
          <short_desc>IndexedDB: get EventQueue from ScriptExecutionContext instead of Document</short_desc>
          <delta_ts>2011-11-01 16:33:25 -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>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>hans</cc>
    
    <cc>japhet</cc>
    
    <cc>jsbell</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>492713</commentid>
    <comment_count>0</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2011-10-28 15:17:41 -0700</bug_when>
    <thetext>IndexedDB: get EventQueue from ScriptExecutionContext instead of Document</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492730</commentid>
    <comment_count>1</comment_count>
      <attachid>112925</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2011-10-28 15:34:45 -0700</bug_when>
    <thetext>Created attachment 112925
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>493366</commentid>
    <comment_count>2</comment_count>
    <who name="Hans Wennborg">hans</who>
    <bug_when>2011-10-31 09:44:45 -0700</bug_when>
    <thetext>LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>493414</commentid>
    <comment_count>3</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2011-10-31 11:03:29 -0700</bug_when>
    <thetext>Nate, could you review this?  It&apos;s vaguely related to the IndexedDB security bug we dealt with a few months ago.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>494285</commentid>
    <comment_count>4</comment_count>
      <attachid>112925</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-01 16:33:21 -0700</bug_when>
    <thetext>Comment on attachment 112925
Patch

Clearing flags on attachment: 112925

Committed r99011: &lt;http://trac.webkit.org/changeset/99011&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>494286</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-01 16:33:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112925</attachid>
            <date>2011-10-28 15:34:45 -0700</date>
            <delta_ts>2011-11-01 16:33:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71147-20111028153444.patch</filename>
            <type>text/plain</type>
            <size>5395</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTg3NjMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBkNTRhOWU0YWU1M2NiMWM4
Mjg5YzgxMzcxNjFjMDljMDMxOTA4OGY4Li42NzAxMTk3OTI3OWRjYzM2OGU2MTZjYjRlMGNkNTNk
ZDg2YWY3ZmVhIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTEtMTAtMjggIERhdmlk
IEdyb2dhbiAgPGRncm9nYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIEluZGV4ZWREQjogZ2V0
IEV2ZW50UXVldWUgZnJvbSBTY3JpcHRFeGVjdXRpb25Db250ZXh0IGluc3RlYWQgb2YgRG9jdW1l
bnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcxMTQ3
CisKKyAgICAgICAgV2hlbiBJREIgaXMgdXNlZCBmcm9tIGEgd29ya2VyIHRocmVhZCBTY3JpcHRF
eGVjdXRpb25Db250ZXh0IHdpbGwKKyAgICAgICAgYmUgYSBXb3JrZXJDb250ZXh0LCBub3QgYSBE
b2N1bWVudC4gIFRoaXMgd2FzIHRoZSBpbXBldHVzIGJlaGluZAorICAgICAgICBtb3ZpbmcgRXZl
bnRRdWV1ZSBpbnRvIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQgaW4gcjk4NjU2LgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gTm8g
bmV3IGZ1bmN0aW9uYWxpdHkgeWV0LgorCisgICAgICAgICogc3RvcmFnZS9JREJEYXRhYmFzZS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpJREJEYXRhYmFzZTo6Y2xvc2UpOgorICAgICAgICAoV2Vi
Q29yZTo6SURCRGF0YWJhc2U6OmVucXVldWVFdmVudCk6CisgICAgICAgICogc3RvcmFnZS9JREJS
ZXF1ZXN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklEQlJlcXVlc3Q6OmFib3J0KToKKyAgICAg
ICAgKFdlYkNvcmU6OklEQlJlcXVlc3Q6OmVucXVldWVFdmVudCk6CisgICAgICAgICogc3RvcmFn
ZS9JREJUcmFuc2FjdGlvbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJREJUcmFuc2FjdGlvbjo6
ZW5xdWV1ZUV2ZW50KToKKwogMjAxMS0xMC0yOCAgS2VuIEJ1Y2hhbmFuIDxrZW5yYkBjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgQ3Jhc2ggd2hlbiBzcGxpdHRpbmcgaW5saW5lIGZsb3dzIHdpdGgg
Z2VuZXJhdGVkIGZsb2F0cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3RvcmFnZS9JREJE
YXRhYmFzZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdG9yYWdlL0lEQkRhdGFiYXNlLmNwcAppbmRl
eCBkOGZlNmI0ZTI5YmM3ZjZiOTZmMDkwNzM0OTE5NjNlZmRhYmM4ZTYwLi44MDIwZjljNDljOTcz
OTYwMzYxYTRiMjNjZmY0MmZhN2UwOTJkZTBlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9z
dG9yYWdlL0lEQkRhdGFiYXNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdG9yYWdlL0lEQkRh
dGFiYXNlLmNwcApAQCAtMjYsOCArMjYsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1
ZGUgIklEQkRhdGFiYXNlLmgiCiAKLSNpbmNsdWRlICJEb2N1bWVudC5oIgotI2luY2x1ZGUgIkRv
Y3VtZW50RXZlbnRRdWV1ZS5oIgorI2luY2x1ZGUgIkV2ZW50UXVldWUuaCIKICNpbmNsdWRlICJF
eGNlcHRpb25Db2RlLmgiCiAjaW5jbHVkZSAiRXZlbnRRdWV1ZS5oIgogI2luY2x1ZGUgIklEQkFu
eS5oIgpAQCAtMTY3LDggKzE2Niw3IEBAIHZvaWQgSURCRGF0YWJhc2U6OmNsb3NlKCkKICAgICBp
ZiAobV9ub05ld1RyYW5zYWN0aW9ucykKICAgICAgICAgcmV0dXJuOwogCi0gICAgQVNTRVJUKHNj
cmlwdEV4ZWN1dGlvbkNvbnRleHQoKS0+aXNEb2N1bWVudCgpKTsKLSAgICBFdmVudFF1ZXVlKiBl
dmVudFF1ZXVlID0gc3RhdGljX2Nhc3Q8RG9jdW1lbnQqPihzY3JpcHRFeGVjdXRpb25Db250ZXh0
KCkpLT5ldmVudFF1ZXVlKCk7CisgICAgRXZlbnRRdWV1ZSogZXZlbnRRdWV1ZSA9IHNjcmlwdEV4
ZWN1dGlvbkNvbnRleHQoKS0+ZXZlbnRRdWV1ZSgpOwogICAgIC8vIFJlbW92ZSBhbnkgcGVuZGlu
ZyB2ZXJzaW9uY2hhbmdlIGV2ZW50cyBzY2hlZHVsZWQgdG8gZmlyZSBvbiB0aGlzCiAgICAgLy8g
Y29ubmVjdGlvbi4gVGhleSB3b3VsZCBoYXZlIGJlZW4gc2NoZWR1bGVkIGJ5IHRoZSBiYWNrZW5k
IHdoZW4gYW5vdGhlcgogICAgIC8vIGNvbm5lY3Rpb24gY2FsbGVkIHNldFZlcnNpb24sIGJ1dCB0
aGUgZnJvbnRlbmQgY29ubmVjdGlvbiBpcyBiZWluZwpAQCAtMjA0LDggKzIwMiw3IEBAIHZvaWQg
SURCRGF0YWJhc2U6Om9wZW4oKQogCiB2b2lkIElEQkRhdGFiYXNlOjplbnF1ZXVlRXZlbnQoUGFz
c1JlZlB0cjxFdmVudD4gZXZlbnQpCiB7Ci0gICAgQVNTRVJUKHNjcmlwdEV4ZWN1dGlvbkNvbnRl
eHQoKS0+aXNEb2N1bWVudCgpKTsKLSAgICBFdmVudFF1ZXVlKiBldmVudFF1ZXVlID0gc3RhdGlj
X2Nhc3Q8RG9jdW1lbnQqPihzY3JpcHRFeGVjdXRpb25Db250ZXh0KCkpLT5ldmVudFF1ZXVlKCk7
CisgICAgRXZlbnRRdWV1ZSogZXZlbnRRdWV1ZSA9IHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKS0+
ZXZlbnRRdWV1ZSgpOwogICAgIGV2ZW50LT5zZXRUYXJnZXQodGhpcyk7CiAgICAgZXZlbnRRdWV1
ZS0+ZW5xdWV1ZUV2ZW50KGV2ZW50LmdldCgpKTsKICAgICBtX2VucXVldWVkRXZlbnRzLmFwcGVu
ZChldmVudCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdG9yYWdlL0lEQlJlcXVlc3Qu
Y3BwIGIvU291cmNlL1dlYkNvcmUvc3RvcmFnZS9JREJSZXF1ZXN0LmNwcAppbmRleCBmOGZjY2U4
ZmVmOWI1OWY0Y2JhMjU5MjI1MDE5MzAxZmMwYmU1OTUxLi40ODMxODY4ZTJlZjk1N2RlZjk1M2Fk
OTliNmRhMTdhNmMyYmU4MGZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdG9yYWdlL0lE
QlJlcXVlc3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N0b3JhZ2UvSURCUmVxdWVzdC5jcHAK
QEAgLTMxLDExICszMSwxMCBAQAogCiAjaWYgRU5BQkxFKElOREVYRURfREFUQUJBU0UpCiAKLSNp
bmNsdWRlICJEb2N1bWVudC5oIgotI2luY2x1ZGUgIkRvY3VtZW50RXZlbnRRdWV1ZS5oIgogI2lu
Y2x1ZGUgIkV2ZW50RXhjZXB0aW9uLmgiCiAjaW5jbHVkZSAiRXZlbnRMaXN0ZW5lci5oIgogI2lu
Y2x1ZGUgIkV2ZW50TmFtZXMuaCIKKyNpbmNsdWRlICJFdmVudFF1ZXVlLmgiCiAjaW5jbHVkZSAi
SURCQ3Vyc29yV2l0aFZhbHVlLmgiCiAjaW5jbHVkZSAiSURCRGF0YWJhc2UuaCIKICNpbmNsdWRl
ICJJREJFdmVudERpc3BhdGNoZXIuaCIKQEAgLTE0OSwxMiArMTQ4LDEwIEBAIHZvaWQgSURCUmVx
dWVzdDo6YWJvcnQoKQogICAgICAgICBBU1NFUlQobV9yZWFkeVN0YXRlID09IERPTkUpOwogICAg
ICAgICByZXR1cm47CiAgICAgfQotICAgIC8vIEZJWE1FOiBSZW1vdmUgaXNEb2N1bWVudCBjaGVj
ayB3aGVuCi0gICAgLy8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU3
Nzg5IGlzIHJlc29sdmVkLgotICAgIGlmICghc2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpIHx8ICFz
Y3JpcHRFeGVjdXRpb25Db250ZXh0KCktPmlzRG9jdW1lbnQoKSkKKyAgICBpZiAoIXNjcmlwdEV4
ZWN1dGlvbkNvbnRleHQoKSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgRXZlbnRRdWV1ZSogZXZl
bnRRdWV1ZSA9IHN0YXRpY19jYXN0PERvY3VtZW50Kj4oc2NyaXB0RXhlY3V0aW9uQ29udGV4dCgp
KS0+ZXZlbnRRdWV1ZSgpOworICAgIEV2ZW50UXVldWUqIGV2ZW50UXVldWUgPSBzY3JpcHRFeGVj
dXRpb25Db250ZXh0KCktPmV2ZW50UXVldWUoKTsKICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8
IG1fZW5xdWV1ZWRFdmVudHMuc2l6ZSgpOyArK2kpIHsKICAgICAgICAgYm9vbCByZW1vdmVkID0g
ZXZlbnRRdWV1ZS0+Y2FuY2VsRXZlbnQobV9lbnF1ZXVlZEV2ZW50c1tpXS5nZXQoKSk7CiAgICAg
ICAgIEFTU0VSVF9VTlVTRUQocmVtb3ZlZCwgcmVtb3ZlZCk7CkBAIC0zMjcsOCArMzI0LDcgQEAg
dm9pZCBJREJSZXF1ZXN0OjplbnF1ZXVlRXZlbnQoUGFzc1JlZlB0cjxFdmVudD4gZXZlbnQpCiAg
ICAgaWYgKCFzY3JpcHRFeGVjdXRpb25Db250ZXh0KCkpCiAgICAgICAgIHJldHVybjsKIAotICAg
IEFTU0VSVChzY3JpcHRFeGVjdXRpb25Db250ZXh0KCktPmlzRG9jdW1lbnQoKSk7Ci0gICAgRXZl
bnRRdWV1ZSogZXZlbnRRdWV1ZSA9IHN0YXRpY19jYXN0PERvY3VtZW50Kj4oc2NyaXB0RXhlY3V0
aW9uQ29udGV4dCgpKS0+ZXZlbnRRdWV1ZSgpOworICAgIEV2ZW50UXVldWUqIGV2ZW50UXVldWUg
PSBzY3JpcHRFeGVjdXRpb25Db250ZXh0KCktPmV2ZW50UXVldWUoKTsKICAgICBldmVudC0+c2V0
VGFyZ2V0KHRoaXMpOwogICAgIGV2ZW50UXVldWUtPmVucXVldWVFdmVudChldmVudC5nZXQoKSk7
CiAgICAgbV9lbnF1ZXVlZEV2ZW50cy5hcHBlbmQoZXZlbnQpOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvc3RvcmFnZS9JREJUcmFuc2FjdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdG9y
YWdlL0lEQlRyYW5zYWN0aW9uLmNwcAppbmRleCBmM2RlNDNhOTI0NjIxNDZjYzFhMGU5MDZiYzQ3
YmQ0ZWYzMGJjNzkzLi5iYmJmYzE1YTZlNmI0NDIwZDczOTExZjIxNzJjMDk2MWUzMWUwYjRiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdG9yYWdlL0lEQlRyYW5zYWN0aW9uLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9zdG9yYWdlL0lEQlRyYW5zYWN0aW9uLmNwcApAQCAtMjgsOSArMjgs
OCBAQAogCiAjaWYgRU5BQkxFKElOREVYRURfREFUQUJBU0UpCiAKLSNpbmNsdWRlICJEb2N1bWVu
dC5oIgotI2luY2x1ZGUgIkRvY3VtZW50RXZlbnRRdWV1ZS5oIgogI2luY2x1ZGUgIkV2ZW50RXhj
ZXB0aW9uLmgiCisjaW5jbHVkZSAiRXZlbnRRdWV1ZS5oIgogI2luY2x1ZGUgIklEQkRhdGFiYXNl
LmgiCiAjaW5jbHVkZSAiSURCRGF0YWJhc2VFeGNlcHRpb24uaCIKICNpbmNsdWRlICJJREJFdmVu
dERpc3BhdGNoZXIuaCIKQEAgLTE5MSw4ICsxOTAsNyBAQCB2b2lkIElEQlRyYW5zYWN0aW9uOjpl
bnF1ZXVlRXZlbnQoUGFzc1JlZlB0cjxFdmVudD4gZXZlbnQpCiAgICAgaWYgKCFzY3JpcHRFeGVj
dXRpb25Db250ZXh0KCkpCiAgICAgICAgIHJldHVybjsKIAotICAgIEFTU0VSVChzY3JpcHRFeGVj
dXRpb25Db250ZXh0KCktPmlzRG9jdW1lbnQoKSk7Ci0gICAgRXZlbnRRdWV1ZSogZXZlbnRRdWV1
ZSA9IHN0YXRpY19jYXN0PERvY3VtZW50Kj4oc2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpKS0+ZXZl
bnRRdWV1ZSgpOworICAgIEV2ZW50UXVldWUqIGV2ZW50UXVldWUgPSBzY3JpcHRFeGVjdXRpb25D
b250ZXh0KCktPmV2ZW50UXVldWUoKTsKICAgICBldmVudC0+c2V0VGFyZ2V0KHRoaXMpOwogICAg
IGV2ZW50UXVldWUtPmVucXVldWVFdmVudChldmVudCk7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>