<?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>31188</bug_id>
          
          <creation_ts>2009-11-05 14:51:52 -0800</creation_ts>
          <short_desc>REGRESSION Clean up security origin usage in DOM Storage.</short_desc>
          <delta_ts>2009-11-05 15:26:15 -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>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>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jeremy Orlow">jorlow</reporter>
          <assigned_to name="Jeremy Orlow">jorlow</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>160960</commentid>
    <comment_count>0</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2009-11-05 14:51:52 -0800</bug_when>
    <thetext>Clean up security origin usage in DOM Storage.  This fixes a bug in my refactoring here: https://bugs.webkit.org/show_bug.cgi?id=31149

Instead of having StorageAreaSync&apos;s constructor (which is called in the constructor for StorageAreaImpl) calling a method on StoargeAreaImpl to get the database identifier, simply have StorageAreaImpl pass the identifier into StorageAreaSync.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160962</commentid>
    <comment_count>1</comment_count>
      <attachid>42599</attachid>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2009-11-05 14:55:39 -0800</bug_when>
    <thetext>Created attachment 42599
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160964</commentid>
    <comment_count>2</comment_count>
      <attachid>42599</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-11-05 14:58:00 -0800</bug_when>
    <thetext>Comment on attachment 42599
Patch

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160986</commentid>
    <comment_count>3</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2009-11-05 15:26:15 -0800</bug_when>
    <thetext>Committed r50581: &lt;http://trac.webkit.org/changeset/50581&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42599</attachid>
            <date>2009-11-05 14:55:39 -0800</date>
            <delta_ts>2009-11-05 14:58:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-31188-20091105145537.patch</filename>
            <type>text/plain</type>
            <size>5889</size>
            <attacher name="Jeremy Orlow">jorlow</attacher>
            
              <data encoding="base64">PyAgICAgIHN2bi1jb21taXQudG1wCkluZGV4OiBXZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gNTA1NzkpCisrKyBXZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBACisyMDA5LTExLTA1ICBKZXJlbXkg
T3Jsb3cgIDxqb3Jsb3dAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFJFR1JFU1NJT04gQ2xlYW4gdXAgc2VjdXJpdHkgb3JpZ2lu
IHVzYWdlIGluIERPTSBTdG9yYWdlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MzExODgKKworICAgICAgICBDbGVhbiB1cCBzZWN1cml0eSBvcmlnaW4g
dXNhZ2UgaW4gRE9NIFN0b3JhZ2UuICBUaGlzIGZpeGVzIGEgYnVnIGluIG15CisgICAgICAgIHJl
ZmFjdG9yaW5nIGhlcmU6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0z
MTE0OQorCisgICAgICAgIEluc3RlYWQgb2YgaGF2aW5nIFN0b3JhZ2VBcmVhU3luYydzIGNvbnN0
cnVjdG9yICh3aGljaCBpcyBjYWxsZWQgaW4gdGhlCisgICAgICAgIGNvbnN0cnVjdG9yIGZvciBT
dG9yYWdlQXJlYUltcGwpIGNhbGxpbmcgYSBtZXRob2Qgb24gU3RvYXJnZUFyZWFJbXBsIHRvIGdl
dCB0aGUKKyAgICAgICAgZGF0YWJhc2UgaWRlbnRpZmllciwgc2ltcGx5IGhhdmUgU3RvcmFnZUFy
ZWFJbXBsIHBhc3MgdGhlIGlkZW50aWZpZXIgaW50bworICAgICAgICBTdG9yYWdlQXJlYVN5bmMu
CisKKyAgICAgICAgTm8gdGVzdCBiZWNhdXNlIHRoZXJlJ3Mgbm8gY2hhbmdlIGluIGV4dGVybmFs
bHkgb2JzZXJ2YWJsZSBiZWhhdmlvci4KKworICAgICAgICAqIHN0b3JhZ2UvU3RvcmFnZUFyZWFJ
bXBsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0b3JhZ2VBcmVhSW1wbDo6U3RvcmFnZUFyZWFJ
bXBsKToKKyAgICAgICAgKiBzdG9yYWdlL1N0b3JhZ2VBcmVhSW1wbC5oOgorICAgICAgICAqIHN0
b3JhZ2UvU3RvcmFnZUFyZWFTeW5jLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0b3JhZ2VBcmVh
U3luYzo6Y3JlYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OlN0b3JhZ2VBcmVhU3luYzo6U3RvcmFn
ZUFyZWFTeW5jKToKKyAgICAgICAgKiBzdG9yYWdlL1N0b3JhZ2VBcmVhU3luYy5oOgorCiAyMDA5
LTExLTA1ICBLZW5uZXRoIFJ1c3NlbGwgIDxrYnJAZ29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBEaW1pdHJpIEdsYXprb3YuCkluZGV4OiBXZWJDb3JlL3N0b3JhZ2UvU3RvcmFnZUFy
ZWFJbXBsLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N0b3JhZ2UvU3RvcmFnZUFyZWFJbXBs
LmNwcAkocmV2aXNpb24gNTA1NjEpCisrKyBXZWJDb3JlL3N0b3JhZ2UvU3RvcmFnZUFyZWFJbXBs
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjUsNyArNjUsNyBAQCBTdG9yYWdlQXJlYUltcGw6OlN0
b3JhZ2VBcmVhSW1wbChTdG9yYWdlCiAgICAgLy8gRklYTUU6IElmIHRoZXJlJ3Mgbm8gYmFja2lu
ZyBzdG9yYWdlIGZvciBMb2NhbFN0b3JhZ2UsIHRoZSBkZWZhdWx0IFdlYktpdCBiZWhhdmlvciBz
aG91bGQgYmUgdGhhdCBvZiBwcml2YXRlIGJyb3dzaW5nLAogICAgIC8vIG5vdCBzaWxlbnRseSBp
Z25vcmluZyBpdC4gIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNTg5
NAogICAgIGlmIChtX3N0b3JhZ2VTeW5jTWFuYWdlcikgewotICAgICAgICBtX3N0b3JhZ2VBcmVh
U3luYyA9IFN0b3JhZ2VBcmVhU3luYzo6Y3JlYXRlKG1fc3RvcmFnZVN5bmNNYW5hZ2VyLCB0aGlz
KTsKKyAgICAgICAgbV9zdG9yYWdlQXJlYVN5bmMgPSBTdG9yYWdlQXJlYVN5bmM6OmNyZWF0ZSht
X3N0b3JhZ2VTeW5jTWFuYWdlciwgdGhpcywgbV9zZWN1cml0eU9yaWdpbi0+ZGF0YWJhc2VJZGVu
dGlmaWVyKCkpOwogICAgICAgICBBU1NFUlQobV9zdG9yYWdlQXJlYVN5bmMpOwogICAgIH0KIH0K
QEAgLTIxMiwxMSArMjEyLDYgQEAgdm9pZCBTdG9yYWdlQXJlYUltcGw6OmltcG9ydEl0ZW0oY29u
c3QgUwogICAgIG1fc3RvcmFnZU1hcC0+aW1wb3J0SXRlbShrZXksIHZhbHVlKTsKIH0KIAotU2Vj
dXJpdHlPcmlnaW4qIFN0b3JhZ2VBcmVhSW1wbDo6c2VjdXJpdHlPcmlnaW4oKQotewotICAgIHJl
dHVybiBtX3NlY3VyaXR5T3JpZ2luLmdldCgpOwotfQotCiB2b2lkIFN0b3JhZ2VBcmVhSW1wbDo6
Y2xvc2UoKQogewogICAgIGlmIChtX3N0b3JhZ2VBcmVhU3luYykKSW5kZXg6IFdlYkNvcmUvc3Rv
cmFnZS9TdG9yYWdlQXJlYUltcGwuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N0b3JhZ2UvU3Rv
cmFnZUFyZWFJbXBsLmgJKHJldmlzaW9uIDUwNTYxKQorKysgV2ViQ29yZS9zdG9yYWdlL1N0b3Jh
Z2VBcmVhSW1wbC5oCSh3b3JraW5nIGNvcHkpCkBAIC01Niw5ICs1Niw4IEBAIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKICAgICAgICAgUGFzc1JlZlB0cjxTdG9yYWdlQXJlYUltcGw+IGNvcHkoKTsKICAg
ICAgICAgdm9pZCBjbG9zZSgpOwogCi0gICAgICAgIC8vIENvdWxkIGJlIGNhbGxlZCBmcm9tIGEg
YmFja2dyb3VuZCB0aHJlYWQuCisgICAgICAgIC8vIE9ubHkgY2FsbGVkIGZyb20gYSBiYWNrZ3Jv
dW5kIHRocmVhZC4KICAgICAgICAgdm9pZCBpbXBvcnRJdGVtKGNvbnN0IFN0cmluZyYga2V5LCBj
b25zdCBTdHJpbmcmIHZhbHVlKTsKLSAgICAgICAgU2VjdXJpdHlPcmlnaW4qIHNlY3VyaXR5T3Jp
Z2luKCk7CiAKICAgICBwcml2YXRlOgogICAgICAgICBTdG9yYWdlQXJlYUltcGwoU3RvcmFnZVR5
cGUsIFBhc3NSZWZQdHI8U2VjdXJpdHlPcmlnaW4+LCBQYXNzUmVmUHRyPFN0b3JhZ2VTeW5jTWFu
YWdlcj4sIHVuc2lnbmVkIHF1b3RhKTsKSW5kZXg6IFdlYkNvcmUvc3RvcmFnZS9TdG9yYWdlQXJl
YVN5bmMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvc3RvcmFnZS9TdG9yYWdlQXJlYVN5bmMu
Y3BwCShyZXZpc2lvbiA1MDU2MSkKKysrIFdlYkNvcmUvc3RvcmFnZS9TdG9yYWdlQXJlYVN5bmMu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MywxOCArNDMsMTggQEAgbmFtZXNwYWNlIFdlYkNvcmUg
ewogLy8gSW5zdGVhZCwgcXVldWUgdXAgYSBiYXRjaCBvZiBpdGVtcyB0byBzeW5jIGFuZCBhY3R1
YWxseSBkbyB0aGUgc3luYyBhdCB0aGUgZm9sbG93aW5nIGludGVydmFsLgogc3RhdGljIGNvbnN0
IGRvdWJsZSBTdG9yYWdlU3luY0ludGVydmFsID0gMS4wOwogCi1QYXNzUmVmUHRyPFN0b3JhZ2VB
cmVhU3luYz4gU3RvcmFnZUFyZWFTeW5jOjpjcmVhdGUoUGFzc1JlZlB0cjxTdG9yYWdlU3luY01h
bmFnZXI+IHN0b3JhZ2VTeW5jTWFuYWdlciwgUGFzc1JlZlB0cjxTdG9yYWdlQXJlYUltcGw+IHN0
b3JhZ2VBcmVhKQorUGFzc1JlZlB0cjxTdG9yYWdlQXJlYVN5bmM+IFN0b3JhZ2VBcmVhU3luYzo6
Y3JlYXRlKFBhc3NSZWZQdHI8U3RvcmFnZVN5bmNNYW5hZ2VyPiBzdG9yYWdlU3luY01hbmFnZXIs
IFBhc3NSZWZQdHI8U3RvcmFnZUFyZWFJbXBsPiBzdG9yYWdlQXJlYSwgU3RyaW5nIGRhdGFiYXNl
SWRlbnRpZmllcikKIHsKLSAgICByZXR1cm4gYWRvcHRSZWYobmV3IFN0b3JhZ2VBcmVhU3luYyhz
dG9yYWdlU3luY01hbmFnZXIsIHN0b3JhZ2VBcmVhKSk7CisgICAgcmV0dXJuIGFkb3B0UmVmKG5l
dyBTdG9yYWdlQXJlYVN5bmMoc3RvcmFnZVN5bmNNYW5hZ2VyLCBzdG9yYWdlQXJlYSwgZGF0YWJh
c2VJZGVudGlmaWVyKSk7CiB9CiAKLVN0b3JhZ2VBcmVhU3luYzo6U3RvcmFnZUFyZWFTeW5jKFBh
c3NSZWZQdHI8U3RvcmFnZVN5bmNNYW5hZ2VyPiBzdG9yYWdlU3luY01hbmFnZXIsIFBhc3NSZWZQ
dHI8U3RvcmFnZUFyZWFJbXBsPiBzdG9yYWdlQXJlYSkKK1N0b3JhZ2VBcmVhU3luYzo6U3RvcmFn
ZUFyZWFTeW5jKFBhc3NSZWZQdHI8U3RvcmFnZVN5bmNNYW5hZ2VyPiBzdG9yYWdlU3luY01hbmFn
ZXIsIFBhc3NSZWZQdHI8U3RvcmFnZUFyZWFJbXBsPiBzdG9yYWdlQXJlYSwgU3RyaW5nIGRhdGFi
YXNlSWRlbnRpZmllcikKICAgICA6IG1fc3luY1RpbWVyKHRoaXMsICZTdG9yYWdlQXJlYVN5bmM6
OnN5bmNUaW1lckZpcmVkKQogICAgICwgbV9pdGVtc0NsZWFyZWQoZmFsc2UpCiAgICAgLCBtX2Zp
bmFsU3luY1NjaGVkdWxlZChmYWxzZSkKICAgICAsIG1fc3RvcmFnZUFyZWEoc3RvcmFnZUFyZWEp
CiAgICAgLCBtX3N5bmNNYW5hZ2VyKHN0b3JhZ2VTeW5jTWFuYWdlcikKLSAgICAsIG1fZGF0YWJh
c2VJZGVudGlmaWVyKHN0b3JhZ2VBcmVhLT5zZWN1cml0eU9yaWdpbigpLT5kYXRhYmFzZUlkZW50
aWZpZXIoKS5jcm9zc1RocmVhZFN0cmluZygpKQorICAgICwgbV9kYXRhYmFzZUlkZW50aWZpZXIo
ZGF0YWJhc2VJZGVudGlmaWVyLmNyb3NzVGhyZWFkU3RyaW5nKCkpCiAgICAgLCBtX2NsZWFySXRl
bXNXaGlsZVN5bmNpbmcoZmFsc2UpCiAgICAgLCBtX3N5bmNTY2hlZHVsZWQoZmFsc2UpCiAgICAg
LCBtX2ltcG9ydENvbXBsZXRlKGZhbHNlKQpJbmRleDogV2ViQ29yZS9zdG9yYWdlL1N0b3JhZ2VB
cmVhU3luYy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvc3RvcmFnZS9TdG9yYWdlQXJlYVN5bmMu
aAkocmV2aXNpb24gNTA1NjEpCisrKyBXZWJDb3JlL3N0b3JhZ2UvU3RvcmFnZUFyZWFTeW5jLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTQyLDcgKzQyLDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiAg
ICAgY2xhc3MgU3RvcmFnZUFyZWFTeW5jIDogcHVibGljIFJlZkNvdW50ZWQ8U3RvcmFnZUFyZWFT
eW5jPiB7CiAgICAgcHVibGljOgotICAgICAgICBzdGF0aWMgUGFzc1JlZlB0cjxTdG9yYWdlQXJl
YVN5bmM+IGNyZWF0ZShQYXNzUmVmUHRyPFN0b3JhZ2VTeW5jTWFuYWdlcj4gc3RvcmFnZVN5bmNN
YW5hZ2VyLCBQYXNzUmVmUHRyPFN0b3JhZ2VBcmVhSW1wbD4gc3RvcmFnZUFyZWEpOworICAgICAg
ICBzdGF0aWMgUGFzc1JlZlB0cjxTdG9yYWdlQXJlYVN5bmM+IGNyZWF0ZShQYXNzUmVmUHRyPFN0
b3JhZ2VTeW5jTWFuYWdlcj4gc3RvcmFnZVN5bmNNYW5hZ2VyLCBQYXNzUmVmUHRyPFN0b3JhZ2VB
cmVhSW1wbD4gc3RvcmFnZUFyZWEsIFN0cmluZyBkYXRhYmFzZUlkZW50aWZpZXIpOwogICAgICAg
ICB+U3RvcmFnZUFyZWFTeW5jKCk7CiAKICAgICAgICAgdm9pZCBzY2hlZHVsZUZpbmFsU3luYygp
OwpAQCAtNTIsNyArNTIsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIHZvaWQgc2No
ZWR1bGVDbGVhcigpOwogCiAgICAgcHJpdmF0ZToKLSAgICAgICAgU3RvcmFnZUFyZWFTeW5jKFBh
c3NSZWZQdHI8U3RvcmFnZVN5bmNNYW5hZ2VyPiBzdG9yYWdlU3luY01hbmFnZXIsIFBhc3NSZWZQ
dHI8U3RvcmFnZUFyZWFJbXBsPiBzdG9yYWdlQXJlYSk7CisgICAgICAgIFN0b3JhZ2VBcmVhU3lu
YyhQYXNzUmVmUHRyPFN0b3JhZ2VTeW5jTWFuYWdlcj4gc3RvcmFnZVN5bmNNYW5hZ2VyLCBQYXNz
UmVmUHRyPFN0b3JhZ2VBcmVhSW1wbD4gc3RvcmFnZUFyZWEsIFN0cmluZyBkYXRhYmFzZUlkZW50
aWZpZXIpOwogCiAgICAgICAgIHZvaWQgZGlzcGF0Y2hTdG9yYWdlRXZlbnQoY29uc3QgU3RyaW5n
JiBrZXksIGNvbnN0IFN0cmluZyYgb2xkVmFsdWUsIGNvbnN0IFN0cmluZyYgbmV3VmFsdWUsIEZy
YW1lKiBzb3VyY2VGcmFtZSk7
</data>
<flag name="review"
          id="24156"
          type_id="1"
          status="+"
          setter="dglazkov"
    />
          </attachment>
      

    </bug>

</bugzilla>