<?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>26091</bug_id>
          
          <creation_ts>2009-05-29 16:43:22 -0700</creation_ts>
          <short_desc>Make storage events match the current spec</short_desc>
          <delta_ts>2009-05-30 17:58:37 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</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="Sam Weinig">sam</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>jorlow</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>123653</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2009-05-29 16:43:22 -0700</bug_when>
    <thetext>Storage events need to be dispatched on the window, not on the HTMLBodyElement.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123654</commentid>
    <comment_count>1</comment_count>
      <attachid>30798</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2009-05-29 16:47:33 -0700</bug_when>
    <thetext>Created attachment 30798
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123706</commentid>
    <comment_count>2</comment_count>
      <attachid>30798</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2009-05-30 16:59:45 -0700</bug_when>
    <thetext>Comment on attachment 30798
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123708</commentid>
    <comment_count>3</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2009-05-30 17:58:37 -0700</bug_when>
    <thetext>Fixed in r44293.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30798</attachid>
            <date>2009-05-29 16:47:33 -0700</date>
            <delta_ts>2009-05-30 16:59:45 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>14251</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NDI4MikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMDktMDUtMjkgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXggZm9y
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNjA5MQorICAgICAgICBN
YWtlIHN0b3JhZ2UgZXZlbnRzIG1hdGNoIHRoZSBjdXJyZW50IHNwZWMuCisgICAgICAgIC0gU3Rv
cmFnZSBldmVudCBsaXN0ZW5lcnMgYXJlIGFkZGVkIHRvIHRoZSB3aW5kb3cuCisgICAgICAgIC0g
U3RvcmFnZSBldmVudHMgYXJlIGRpc3BhdGNoZWQgdG8gdGhlIHdpbmRvdy4KKworICAgICAgICBV
cGRhdGVkIGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpkaXNwYXRjaFdpbmRvd0V2ZW50KToKKyAgICAgICAg
KiBkb20vRG9jdW1lbnQuaDoKKyAgICAgICAgKiBkb20vTm9kZS5jcHA6CisgICAgICAgICogZG9t
L05vZGUuaDoKKyAgICAgICAgKiBodG1sL0hUTUxCb2R5RWxlbWVudC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpIVE1MQm9keUVsZW1lbnQ6OnBhcnNlTWFwcGVkQXR0cmlidXRlKToKKyAgICAgICAg
KiBzdG9yYWdlL0xvY2FsU3RvcmFnZUFyZWEuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TG9jYWxT
dG9yYWdlQXJlYTo6ZGlzcGF0Y2hTdG9yYWdlRXZlbnQpOgorICAgICAgICAqIHN0b3JhZ2UvU2Vz
c2lvblN0b3JhZ2VBcmVhLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNlc3Npb25TdG9yYWdlQXJl
YTo6ZGlzcGF0Y2hTdG9yYWdlRXZlbnQpOgorCiAyMDA5LTA1LTI5ICBEYXZpZCBMZXZpbiAgPGxl
dmluQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKGJ1aWxkIGZp
eCBmb3Igd2luZG93cykuCkluZGV4OiBXZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCShyZXZpc2lvbiA0NDI1NikKKysrIFdlYkNv
cmUvZG9tL0RvY3VtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjczOSw2ICsyNzM5LDE2IEBA
IHZvaWQgRG9jdW1lbnQ6OnNldFdpbmRvd0F0dHJpYnV0ZUV2ZW50TGkKICAgICBkb21XaW5kb3ct
PnNldEF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIoZXZlbnRUeXBlLCBsaXN0ZW5lcik7CiB9CiAKK3Zv
aWQgRG9jdW1lbnQ6OmRpc3BhdGNoV2luZG93RXZlbnQoUGFzc1JlZlB0cjxFdmVudD4gZXZlbnQp
Cit7CisgICAgQVNTRVJUKCFldmVudERpc3BhdGNoRm9yYmlkZGVuKCkpOworICAgIERPTVdpbmRv
dyogZG9tV2luZG93ID0gdGhpcy0+ZG9tV2luZG93KCk7CisgICAgaWYgKCFkb21XaW5kb3cpCisg
ICAgICAgIHJldHVybjsKKyAgICBFeGNlcHRpb25Db2RlIGVjOworICAgIGRvbVdpbmRvdy0+ZGlz
cGF0Y2hFdmVudChldmVudCwgZWMpOworfQorCiB2b2lkIERvY3VtZW50OjpkaXNwYXRjaFdpbmRv
d0V2ZW50KGNvbnN0IEF0b21pY1N0cmluZyYgZXZlbnRUeXBlLCBib29sIGNhbkJ1YmJsZUFyZywg
Ym9vbCBjYW5jZWxhYmxlQXJnKQogewogICAgIEFTU0VSVCghZXZlbnREaXNwYXRjaEZvcmJpZGRl
bigpKTsKSW5kZXg6IFdlYkNvcmUvZG9tL0RvY3VtZW50LmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9kb20vRG9jdW1lbnQuaAkocmV2aXNpb24gNDQyNTYpCisrKyBXZWJDb3JlL2RvbS9Eb2N1bWVu
dC5oCSh3b3JraW5nIGNvcHkpCkBAIC01NjYsNiArNTY2LDcgQEAgcHVibGljOgogCiAgICAgLy8g
SGVscGVyIGZ1bmN0aW9ucyBmb3IgZm9yd2FyZGluZyBET01XaW5kb3cgZXZlbnQgcmVsYXRlZCB0
YXNrcyB0byB0aGUgRE9NV2luZG93IGlmIGl0IGV4aXN0cy4KICAgICB2b2lkIHNldFdpbmRvd0F0
dHJpYnV0ZUV2ZW50TGlzdGVuZXIoY29uc3QgQXRvbWljU3RyaW5nJiBldmVudFR5cGUsIFBhc3NS
ZWZQdHI8RXZlbnRMaXN0ZW5lcj4pOworICAgIHZvaWQgZGlzcGF0Y2hXaW5kb3dFdmVudChQYXNz
UmVmUHRyPEV2ZW50Pik7CiAgICAgdm9pZCBkaXNwYXRjaFdpbmRvd0V2ZW50KGNvbnN0IEF0b21p
Y1N0cmluZyYgZXZlbnRUeXBlLCBib29sIGNhbkJ1YmJsZUFyZywgYm9vbCBjYW5jZWxhYmxlQXJn
KTsKICAgICB2b2lkIGRpc3BhdGNoTG9hZEV2ZW50KCk7CiAKSW5kZXg6IFdlYkNvcmUvZG9tL05v
ZGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvZG9tL05vZGUuY3BwCShyZXZpc2lvbiA0NDI1
NikKKysrIFdlYkNvcmUvZG9tL05vZGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yODE5LDE1ICsy
ODE5LDYgQEAgdm9pZCBOb2RlOjpkaXNwYXRjaFByb2dyZXNzRXZlbnQoY29uc3QgQQogICAgIGRp
c3BhdGNoRXZlbnQoUHJvZ3Jlc3NFdmVudDo6Y3JlYXRlKGV2ZW50VHlwZSwgbGVuZ3RoQ29tcHV0
YWJsZUFyZywgbG9hZGVkQXJnLCB0b3RhbEFyZyksIGVjKTsKIH0KIAotdm9pZCBOb2RlOjpkaXNw
YXRjaFN0b3JhZ2VFdmVudChjb25zdCBBdG9taWNTdHJpbmcgJmV2ZW50VHlwZSwgY29uc3QgU3Ry
aW5nJiBrZXksIGNvbnN0IFN0cmluZyYgb2xkVmFsdWUsIGNvbnN0IFN0cmluZyYgbmV3VmFsdWUs
IEZyYW1lKiBzb3VyY2UpCi17Ci0jaWYgRU5BQkxFKERPTV9TVE9SQUdFKQotICAgIEFTU0VSVCgh
ZXZlbnREaXNwYXRjaEZvcmJpZGRlbigpKTsKLSAgICBFeGNlcHRpb25Db2RlIGVjID0gMDsKLSAg
ICBkaXNwYXRjaEV2ZW50KFN0b3JhZ2VFdmVudDo6Y3JlYXRlKGV2ZW50VHlwZSwga2V5LCBvbGRW
YWx1ZSwgbmV3VmFsdWUsIHNvdXJjZS0+ZG9jdW1lbnQoKS0+ZG9jdW1lbnRVUkkoKSwgc291cmNl
LT5kb21XaW5kb3coKSksIGVjKTsKLSNlbmRpZgotfQotCiB2b2lkIE5vZGU6OmNsZWFyQXR0cmli
dXRlRXZlbnRMaXN0ZW5lcihjb25zdCBBdG9taWNTdHJpbmcmIGV2ZW50VHlwZSkKIHsKICAgICBp
ZiAoIWhhc1JhcmVEYXRhKCkpCkluZGV4OiBXZWJDb3JlL2RvbS9Ob2RlLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9kb20vTm9kZS5oCShyZXZpc2lvbiA0NDI1NikKKysrIFdlYkNvcmUvZG9tL05v
ZGUuaAkod29ya2luZyBjb3B5KQpAQCAtNTQzLDcgKzU0Myw2IEBAIHB1YmxpYzoKICAgICB2b2lk
IGRpc3BhdGNoU2ltdWxhdGVkTW91c2VFdmVudChjb25zdCBBdG9taWNTdHJpbmcmIGV2ZW50VHlw
ZSwgUGFzc1JlZlB0cjxFdmVudD4gdW5kZXJseWluZ0V2ZW50ID0gMCk7CiAgICAgdm9pZCBkaXNw
YXRjaFNpbXVsYXRlZENsaWNrKFBhc3NSZWZQdHI8RXZlbnQ+IHVuZGVybHlpbmdFdmVudCwgYm9v
bCBzZW5kTW91c2VFdmVudHMgPSBmYWxzZSwgYm9vbCBzaG93UHJlc3NlZExvb2sgPSB0cnVlKTsK
ICAgICB2b2lkIGRpc3BhdGNoUHJvZ3Jlc3NFdmVudChjb25zdCBBdG9taWNTdHJpbmcmIGV2ZW50
VHlwZSwgYm9vbCBsZW5ndGhDb21wdXRhYmxlQXJnLCB1bnNpZ25lZCBsb2FkZWRBcmcsIHVuc2ln
bmVkIHRvdGFsQXJnKTsKLSAgICB2b2lkIGRpc3BhdGNoU3RvcmFnZUV2ZW50KGNvbnN0IEF0b21p
Y1N0cmluZyYgZXZlbnRUeXBlLCBjb25zdCBTdHJpbmcmIGtleSwgY29uc3QgU3RyaW5nJiBvbGRW
YWx1ZSwgY29uc3QgU3RyaW5nJiBuZXdWYWx1ZSwgRnJhbWUqIHNvdXJjZSk7CiAgICAgdm9pZCBk
aXNwYXRjaFdlYktpdEFuaW1hdGlvbkV2ZW50KGNvbnN0IEF0b21pY1N0cmluZyYgZXZlbnRUeXBl
LCBjb25zdCBTdHJpbmcmIGFuaW1hdGlvbk5hbWUsIGRvdWJsZSBlbGFwc2VkVGltZSk7CiAgICAg
dm9pZCBkaXNwYXRjaFdlYktpdFRyYW5zaXRpb25FdmVudChjb25zdCBBdG9taWNTdHJpbmcmIGV2
ZW50VHlwZSwgY29uc3QgU3RyaW5nJiBwcm9wZXJ0eU5hbWUsIGRvdWJsZSBlbGFwc2VkVGltZSk7
CiAgICAgdm9pZCBkaXNwYXRjaE11dGF0aW9uRXZlbnQoY29uc3QgQXRvbWljU3RyaW5nJiB0eXBl
LCBib29sIGNhbkJ1YmJsZSwgUGFzc1JlZlB0cjxOb2RlPiByZWxhdGVkTm9kZSwgY29uc3QgU3Ry
aW5nJiBwcmV2VmFsdWUsIGNvbnN0IFN0cmluZyYgbmV3VmFsdWUsIEV4Y2VwdGlvbkNvZGUmKTsK
SW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MQm9keUVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YkNvcmUvaHRtbC9IVE1MQm9keUVsZW1lbnQuY3BwCShyZXZpc2lvbiA0NDI1NikKKysrIFdlYkNv
cmUvaHRtbC9IVE1MQm9keUVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNDcsMTIgKzE0
Nyw5IEBAIHZvaWQgSFRNTEJvZHlFbGVtZW50OjpwYXJzZU1hcHBlZEF0dHJpYnUKICAgICAgICAg
ZG9jdW1lbnQoKS0+c2V0V2luZG93QXR0cmlidXRlRXZlbnRMaXN0ZW5lcihldmVudE5hbWVzKCku
cmVzaXplRXZlbnQsIGNyZWF0ZUF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIoZG9jdW1lbnQoKS0+ZnJh
bWUoKSwgYXR0cikpOwogICAgIGVsc2UgaWYgKGF0dHItPm5hbWUoKSA9PSBvbnNjcm9sbEF0dHIp
CiAgICAgICAgIGRvY3VtZW50KCktPnNldFdpbmRvd0F0dHJpYnV0ZUV2ZW50TGlzdGVuZXIoZXZl
bnROYW1lcygpLnNjcm9sbEV2ZW50LCBjcmVhdGVBdHRyaWJ1dGVFdmVudExpc3RlbmVyKGRvY3Vt
ZW50KCktPmZyYW1lKCksIGF0dHIpKTsKLSAgICBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0gb25z
dG9yYWdlQXR0cikgewotICAgICAgICAvLyBUaGUgSFRNTDUgc3BlYyBjdXJyZW50bHkgc3BlY2lm
aWVzIHRoYXQgc3RvcmFnZSBldmVudHMgYXJlIGZpcmVkIG9ubHkgYXQgdGhlIGJvZHkgZWxlbWVu
dCBvZgotICAgICAgICAvLyBhbiBIVE1MRG9jdW1lbnQsIHdoaWNoIGlzIHdoeSB0aGUgb25zdG9y
YWdlIGF0dHJpYnV0ZSBkaWZmZXJzIGZyb20gdGhlIG9uZXMgYmVmb3JlIGl0LgotICAgICAgICAv
LyBUaGUgc3BlYyBtaWdodCBjaGFuZ2Ugb24gdGhpcywgYW5kIHRoZW4gc28gc2hvdWxkIHdlIQot
ICAgICAgICBzZXRBdHRyaWJ1dGVFdmVudExpc3RlbmVyKGV2ZW50TmFtZXMoKS5zdG9yYWdlRXZl
bnQsIGNyZWF0ZUF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIoZG9jdW1lbnQoKS0+ZnJhbWUoKSwgYXR0
cikpOwotICAgIH0gZWxzZQorICAgIGVsc2UgaWYgKGF0dHItPm5hbWUoKSA9PSBvbnN0b3JhZ2VB
dHRyKQorICAgICAgICBkb2N1bWVudCgpLT5zZXRXaW5kb3dBdHRyaWJ1dGVFdmVudExpc3RlbmVy
KGV2ZW50TmFtZXMoKS5zdG9yYWdlRXZlbnQsIGNyZWF0ZUF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIo
ZG9jdW1lbnQoKS0+ZnJhbWUoKSwgYXR0cikpOworICAgIGVsc2UKICAgICAgICAgSFRNTEVsZW1l
bnQ6OnBhcnNlTWFwcGVkQXR0cmlidXRlKGF0dHIpOwogfQogCkluZGV4OiBXZWJDb3JlL3N0b3Jh
Z2UvTG9jYWxTdG9yYWdlQXJlYS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9zdG9yYWdlL0xv
Y2FsU3RvcmFnZUFyZWEuY3BwCShyZXZpc2lvbiA0NDI1NikKKysrIFdlYkNvcmUvc3RvcmFnZS9M
b2NhbFN0b3JhZ2VBcmVhLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzQsNiArMzQsNyBAQAogI2lu
Y2x1ZGUgIlBhZ2UuaCIKICNpbmNsdWRlICJQYWdlR3JvdXAuaCIKICNpbmNsdWRlICJTUUxpdGVT
dGF0ZW1lbnQuaCIKKyNpbmNsdWRlICJTdG9yYWdlRXZlbnQuaCIKICNpbmNsdWRlICJTdWRkZW5U
ZXJtaW5hdGlvbi5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC0yMjcsMTAgKzIyOCw4IEBA
IHZvaWQgTG9jYWxTdG9yYWdlQXJlYTo6ZGlzcGF0Y2hTdG9yYWdlRXYKICAgICAgICAgfQogICAg
IH0KIAotICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBmcmFtZXMuc2l6ZSgpOyArK2kpIHsK
LSAgICAgICAgaWYgKEhUTUxFbGVtZW50KiBib2R5ID0gZnJhbWVzW2ldLT5kb2N1bWVudCgpLT5i
b2R5KCkpCi0gICAgICAgICAgICBib2R5LT5kaXNwYXRjaFN0b3JhZ2VFdmVudChldmVudE5hbWVz
KCkuc3RvcmFnZUV2ZW50LCBrZXksIG9sZFZhbHVlLCBuZXdWYWx1ZSwgc291cmNlRnJhbWUpOyAg
ICAgICAgCi0gICAgfQorICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBmcmFtZXMuc2l6ZSgp
OyArK2kpCisgICAgICAgIGZyYW1lc1tpXS0+ZG9jdW1lbnQoKS0+ZGlzcGF0Y2hXaW5kb3dFdmVu
dChTdG9yYWdlRXZlbnQ6OmNyZWF0ZShldmVudE5hbWVzKCkuc3RvcmFnZUV2ZW50LCBrZXksIG9s
ZFZhbHVlLCBuZXdWYWx1ZSwgc291cmNlRnJhbWUtPmRvY3VtZW50KCktPmRvY3VtZW50VVJJKCks
IHNvdXJjZUZyYW1lLT5kb21XaW5kb3coKSkpOwogfQogCiB2b2lkIExvY2FsU3RvcmFnZUFyZWE6
OnNjaGVkdWxlSXRlbUZvclN5bmMoY29uc3QgU3RyaW5nJiBrZXksIGNvbnN0IFN0cmluZyYgdmFs
dWUpCkluZGV4OiBXZWJDb3JlL3N0b3JhZ2UvU2Vzc2lvblN0b3JhZ2VBcmVhLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJDb3JlL3N0b3JhZ2UvU2Vzc2lvblN0b3JhZ2VBcmVhLmNwcAkocmV2aXNpb24g
NDQyNTYpCisrKyBXZWJDb3JlL3N0b3JhZ2UvU2Vzc2lvblN0b3JhZ2VBcmVhLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtMzMsNiArMzMsNyBAQAogI2luY2x1ZGUgIlBhZ2UuaCIKICNpbmNsdWRlICJQ
bGF0Zm9ybVN0cmluZy5oIgogI2luY2x1ZGUgIlNlY3VyaXR5T3JpZ2luLmgiCisjaW5jbHVkZSAi
U3RvcmFnZUV2ZW50LmgiCiAjaW5jbHVkZSAiU3RvcmFnZU1hcC5oIgogCiBuYW1lc3BhY2UgV2Vi
Q29yZSB7CkBAIC03OSwxMSArODAsOSBAQCB2b2lkIFNlc3Npb25TdG9yYWdlQXJlYTo6ZGlzcGF0
Y2hTdG9yYWdlCiAgICAgICAgIGlmIChmcmFtZS0+ZG9jdW1lbnQoKS0+c2VjdXJpdHlPcmlnaW4o
KS0+ZXF1YWwoc2VjdXJpdHlPcmlnaW4oKSkpCiAgICAgICAgICAgICBmcmFtZXMuYXBwZW5kKGZy
YW1lKTsKICAgICB9Ci0gICAgICAgIAotICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBmcmFt
ZXMuc2l6ZSgpOyArK2kpIHsKLSAgICAgICAgaWYgKEhUTUxFbGVtZW50KiBib2R5ID0gZnJhbWVz
W2ldLT5kb2N1bWVudCgpLT5ib2R5KCkpCi0gICAgICAgICAgICBib2R5LT5kaXNwYXRjaFN0b3Jh
Z2VFdmVudChldmVudE5hbWVzKCkuc3RvcmFnZUV2ZW50LCBrZXksIG9sZFZhbHVlLCBuZXdWYWx1
ZSwgc291cmNlRnJhbWUpOyAgICAgICAgCi0gICAgfQorCisgICAgZm9yICh1bnNpZ25lZCBpID0g
MDsgaSA8IGZyYW1lcy5zaXplKCk7ICsraSkKKyAgICAgICAgZnJhbWVzW2ldLT5kb2N1bWVudCgp
LT5kaXNwYXRjaFdpbmRvd0V2ZW50KFN0b3JhZ2VFdmVudDo6Y3JlYXRlKGV2ZW50TmFtZXMoKS5z
dG9yYWdlRXZlbnQsIGtleSwgb2xkVmFsdWUsIG5ld1ZhbHVlLCBzb3VyY2VGcmFtZS0+ZG9jdW1l
bnQoKS0+ZG9jdW1lbnRVUkkoKSwgc291cmNlRnJhbWUtPmRvbVdpbmRvdygpKSk7CiB9CiAKIH0g
Ly8gbmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ0MjgyKQorKysgTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMDktMDUt
MjkgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXggZm9yIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yNjA5MQorICAgICAgICBNYWtlIHN0b3JhZ2UgZXZlbnRzIG1hdGNo
IHRoZSBjdXJyZW50IHNwZWMuCisgICAgICAgIC0gU3RvcmFnZSBldmVudCBsaXN0ZW5lcnMgYXJl
IGFkZGVkIHRvIHRoZSB3aW5kb3cuCisgICAgICAgIC0gU3RvcmFnZSBldmVudHMgYXJlIGRpc3Bh
dGNoZWQgdG8gdGhlIHdpbmRvdy4KKworICAgICAgICAqIHN0b3JhZ2UvZG9tc3RvcmFnZS9sb2Nh
bHN0b3JhZ2UvaWZyYW1lLWV2ZW50cy5odG1sOgorICAgICAgICAqIHN0b3JhZ2UvZG9tc3RvcmFn
ZS9sb2NhbHN0b3JhZ2UvaW5kZXgtZ2V0LWFuZC1zZXQuaHRtbDoKKyAgICAgICAgKiBzdG9yYWdl
L2RvbXN0b3JhZ2UvbG9jYWxzdG9yYWdlL3Jlc291cmNlcy9pZnJhbWUtZXZlbnRzLXNlY29uZC5o
dG1sOgorICAgICAgICAqIHN0b3JhZ2UvZG9tc3RvcmFnZS9sb2NhbHN0b3JhZ2Uvc2ltcGxlLWV2
ZW50cy5odG1sOgorICAgICAgICAqIHN0b3JhZ2UvZG9tc3RvcmFnZS9zZXNzaW9uc3RvcmFnZS9p
ZnJhbWUtZXZlbnRzLmh0bWw6CisgICAgICAgICogc3RvcmFnZS9kb21zdG9yYWdlL3Nlc3Npb25z
dG9yYWdlL2luZGV4LWdldC1hbmQtc2V0Lmh0bWw6CisgICAgICAgICogc3RvcmFnZS9kb21zdG9y
YWdlL3Nlc3Npb25zdG9yYWdlL3Jlc291cmNlcy9pZnJhbWUtZXZlbnRzLXNlY29uZC5odG1sOgor
ICAgICAgICAqIHN0b3JhZ2UvZG9tc3RvcmFnZS9zZXNzaW9uc3RvcmFnZS9zaW1wbGUtZXZlbnRz
Lmh0bWw6CisKIDIwMDktMDUtMjkgIFRha2VzaGkgWW9zaGlubyAgPHR5b3NoaW5vQGdvb2dsZS5j
b20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWxkZXIuCkluZGV4OiBMYXlvdXRUZXN0
cy9zdG9yYWdlL2RvbXN0b3JhZ2UvbG9jYWxzdG9yYWdlL2lmcmFtZS1ldmVudHMuaHRtbAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdG9yYWdlL2RvbXN0b3JhZ2UvbG9jYWxzdG9yYWdlL2lm
cmFtZS1ldmVudHMuaHRtbAkocmV2aXNpb24gNDQyNTYpCisrKyBMYXlvdXRUZXN0cy9zdG9yYWdl
L2RvbXN0b3JhZ2UvbG9jYWxzdG9yYWdlL2lmcmFtZS1ldmVudHMuaHRtbAkod29ya2luZyBjb3B5
KQpAQCAtMzksNyArMzksNyBAQCBmdW5jdGlvbiBzdGFydFRlc3QoKQogICAgICAgICByZXR1cm47
CiAgICAgfQogIAotICAgIGRvY3VtZW50LmJvZHkuYWRkRXZlbnRMaXN0ZW5lcigic3RvcmFnZSIs
IGhhbmRsZVN0b3JhZ2VFdmVudCwgZmFsc2UpOworICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVy
KCJzdG9yYWdlIiwgaGFuZGxlU3RvcmFnZUV2ZW50LCBmYWxzZSk7CiAgICAgbG9nKCJNYWluIGZy
YW1lIGFib3V0IHRvIGNoYW5nZSBsb2NhbFN0b3JhZ2UuLi4iKTsKICAgICBsb2NhbFN0b3JhZ2Uu
c2V0SXRlbSgiTWFpbiBGcmFtZSIsICJTRVQiKTsKIH0KSW5kZXg6IExheW91dFRlc3RzL3N0b3Jh
Z2UvZG9tc3RvcmFnZS9sb2NhbHN0b3JhZ2UvaW5kZXgtZ2V0LWFuZC1zZXQuaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9zdG9yYWdlL2RvbXN0b3JhZ2UvbG9jYWxzdG9yYWdlL2luZGV4
LWdldC1hbmQtc2V0Lmh0bWwJKHJldmlzaW9uIDQ0MjU2KQorKysgTGF5b3V0VGVzdHMvc3RvcmFn
ZS9kb21zdG9yYWdlL2xvY2Fsc3RvcmFnZS9pbmRleC1nZXQtYW5kLXNldC5odG1sCSh3b3JraW5n
IGNvcHkpCkBAIC0zNiw3ICszNiw3IEBAIGZ1bmN0aW9uIHJ1blRlc3QoKQogICAgICAgICByZXR1
cm47CiAgICAgfQogICAgIAotICAgIGRvY3VtZW50LmJvZHkuYWRkRXZlbnRMaXN0ZW5lcigic3Rv
cmFnZSIsIGhhbmRsZVN0b3JhZ2VFdmVudCwgZmFsc2UpOworICAgIHdpbmRvdy5hZGRFdmVudExp
c3RlbmVyKCJzdG9yYWdlIiwgaGFuZGxlU3RvcmFnZUV2ZW50LCBmYWxzZSk7CiAgICAgCiAgICAg
bG9nKCJTZXR0aW5nIEZPTyB1c2luZyB0aGUgaW5kZXggc2V0dGVyLiIpOwogICAgIGxvY2FsU3Rv
cmFnZVsiRk9PIl0gPSAiQkFSIjsKSW5kZXg6IExheW91dFRlc3RzL3N0b3JhZ2UvZG9tc3RvcmFn
ZS9sb2NhbHN0b3JhZ2Uvc2ltcGxlLWV2ZW50cy5odG1sCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL3N0b3JhZ2UvZG9tc3RvcmFnZS9sb2NhbHN0b3JhZ2Uvc2ltcGxlLWV2ZW50cy5odG1sCShy
ZXZpc2lvbiA0NDI1NikKKysrIExheW91dFRlc3RzL3N0b3JhZ2UvZG9tc3RvcmFnZS9sb2NhbHN0
b3JhZ2Uvc2ltcGxlLWV2ZW50cy5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC00MCw3ICs0MCw3IEBA
IGZ1bmN0aW9uIHJ1blRlc3QoKQogICAgICAgICByZXR1cm47CiAgICAgfQogICAgIAotICAgIGRv
Y3VtZW50LmJvZHkuYWRkRXZlbnRMaXN0ZW5lcigic3RvcmFnZSIsIGhhbmRsZVN0b3JhZ2VFdmVu
dCwgZmFsc2UpOworICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJzdG9yYWdlIiwgaGFuZGxl
U3RvcmFnZUV2ZW50LCBmYWxzZSk7CiAKICAgICB3aW5kb3cubG9jYWxTdG9yYWdlLnNldEl0ZW0o
IkZPTyIsICJCQVIiKTsKICAgICB3aW5kb3cubG9jYWxTdG9yYWdlLnNldEl0ZW0oIkZVIiwgIkJB
UiIpOwpJbmRleDogTGF5b3V0VGVzdHMvc3RvcmFnZS9kb21zdG9yYWdlL2xvY2Fsc3RvcmFnZS9y
ZXNvdXJjZXMvaWZyYW1lLWV2ZW50cy1zZWNvbmQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9zdG9yYWdlL2RvbXN0b3JhZ2UvbG9jYWxzdG9yYWdlL3Jlc291cmNlcy9pZnJhbWUtZXZl
bnRzLXNlY29uZC5odG1sCShyZXZpc2lvbiA0NDI1NikKKysrIExheW91dFRlc3RzL3N0b3JhZ2Uv
ZG9tc3RvcmFnZS9sb2NhbHN0b3JhZ2UvcmVzb3VyY2VzL2lmcmFtZS1ldmVudHMtc2Vjb25kLmh0
bWwJKHdvcmtpbmcgY29weSkKQEAgLTIzLDcgKzIzLDcgQEAgZnVuY3Rpb24gaGFuZGxlU3RvcmFn
ZUV2ZW50KGUpCiAKIDwvc2NyaXB0PgogPC9oZWFkPgotPGJvZHkgb25sb2FkPSJkb2N1bWVudC5i
b2R5LmFkZEV2ZW50TGlzdGVuZXIoJ3N0b3JhZ2UnLCBoYW5kbGVTdG9yYWdlRXZlbnQsIGZhbHNl
KTsiPgorPGJvZHkgb25sb2FkPSJ3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc3RvcmFnZScsIGhh
bmRsZVN0b3JhZ2VFdmVudCwgZmFsc2UpOyI+CiBUaGlzIGlzIHRoZSBzdWJmcmFtZSB3aGljaCBl
eGlzdHMgdG8gbWFrZSBzdXJlIHRoYXQgYm90aCBmcmFtZXMgb2YgYSBzYW1lIHNlY3VyaXR5IG9y
aWdpbiByZWNlaXZlIHRoZSBldmVudCBmb3IgdGhhdCBvcmlnaW4ncyBsb2NhbFN0b3JhZ2Ugb2Jq
ZWN0IG11dGF0aW5nCiA8L2JvZHk+CiA8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9zdG9yYWdl
L2RvbXN0b3JhZ2Uvc2Vzc2lvbnN0b3JhZ2UvaWZyYW1lLWV2ZW50cy5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL3N0b3JhZ2UvZG9tc3RvcmFnZS9zZXNzaW9uc3RvcmFnZS9pZnJhbWUt
ZXZlbnRzLmh0bWwJKHJldmlzaW9uIDQ0MjU2KQorKysgTGF5b3V0VGVzdHMvc3RvcmFnZS9kb21z
dG9yYWdlL3Nlc3Npb25zdG9yYWdlL2lmcmFtZS1ldmVudHMuaHRtbAkod29ya2luZyBjb3B5KQpA
QCAtMzksNyArMzksNyBAQCBmdW5jdGlvbiBzdGFydFRlc3QoKQogICAgICAgICByZXR1cm47CiAg
ICAgfQogIAotICAgIGRvY3VtZW50LmJvZHkuYWRkRXZlbnRMaXN0ZW5lcigic3RvcmFnZSIsIGhh
bmRsZVN0b3JhZ2VFdmVudCwgZmFsc2UpOworICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJz
dG9yYWdlIiwgaGFuZGxlU3RvcmFnZUV2ZW50LCBmYWxzZSk7CiAgICAgbG9nKCJNYWluIGZyYW1l
IGFib3V0IHRvIGNoYW5nZSBzZXNzaW9uU3RvcmFnZS4uLiIpOwogICAgIHNlc3Npb25TdG9yYWdl
LnNldEl0ZW0oIk1haW4gRnJhbWUiLCAiU0VUIik7CiB9CkluZGV4OiBMYXlvdXRUZXN0cy9zdG9y
YWdlL2RvbXN0b3JhZ2Uvc2Vzc2lvbnN0b3JhZ2UvaW5kZXgtZ2V0LWFuZC1zZXQuaHRtbAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdG9yYWdlL2RvbXN0b3JhZ2Uvc2Vzc2lvbnN0b3JhZ2Uv
aW5kZXgtZ2V0LWFuZC1zZXQuaHRtbAkocmV2aXNpb24gNDQyNTYpCisrKyBMYXlvdXRUZXN0cy9z
dG9yYWdlL2RvbXN0b3JhZ2Uvc2Vzc2lvbnN0b3JhZ2UvaW5kZXgtZ2V0LWFuZC1zZXQuaHRtbAko
d29ya2luZyBjb3B5KQpAQCAtMzYsNyArMzYsNyBAQCBmdW5jdGlvbiBydW5UZXN0KCkKICAgICAg
ICAgcmV0dXJuOwogICAgIH0KICAgICAKLSAgICBkb2N1bWVudC5ib2R5LmFkZEV2ZW50TGlzdGVu
ZXIoInN0b3JhZ2UiLCBoYW5kbGVTdG9yYWdlRXZlbnQsIGZhbHNlKTsKKyAgICB3aW5kb3cuYWRk
RXZlbnRMaXN0ZW5lcigic3RvcmFnZSIsIGhhbmRsZVN0b3JhZ2VFdmVudCwgZmFsc2UpOwogICAg
IAogICAgIGxvZygiU2V0dGluZyBGT08gdXNpbmcgdGhlIGluZGV4IHNldHRlci4iKTsKICAgICBz
ZXNzaW9uU3RvcmFnZVsiRk9PIl0gPSAiQkFSIjsKSW5kZXg6IExheW91dFRlc3RzL3N0b3JhZ2Uv
ZG9tc3RvcmFnZS9zZXNzaW9uc3RvcmFnZS9zaW1wbGUtZXZlbnRzLmh0bWwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvc3RvcmFnZS9kb21zdG9yYWdlL3Nlc3Npb25zdG9yYWdlL3NpbXBsZS1l
dmVudHMuaHRtbAkocmV2aXNpb24gNDQyNTYpCisrKyBMYXlvdXRUZXN0cy9zdG9yYWdlL2RvbXN0
b3JhZ2Uvc2Vzc2lvbnN0b3JhZ2Uvc2ltcGxlLWV2ZW50cy5odG1sCSh3b3JraW5nIGNvcHkpCkBA
IC00MCw3ICs0MCw3IEBAIGZ1bmN0aW9uIHJ1blRlc3QoKQogICAgICAgICByZXR1cm47CiAgICAg
fQogICAgIAotICAgIGRvY3VtZW50LmJvZHkuYWRkRXZlbnRMaXN0ZW5lcigic3RvcmFnZSIsIGhh
bmRsZVN0b3JhZ2VFdmVudCwgZmFsc2UpOworICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJz
dG9yYWdlIiwgaGFuZGxlU3RvcmFnZUV2ZW50LCBmYWxzZSk7CiAKICAgICB3aW5kb3cuc2Vzc2lv
blN0b3JhZ2Uuc2V0SXRlbSgiRk9PIiwgIkJBUiIpOwogICAgIHdpbmRvdy5zZXNzaW9uU3RvcmFn
ZS5zZXRJdGVtKCJGVSIsICJCQVIiKTsKSW5kZXg6IExheW91dFRlc3RzL3N0b3JhZ2UvZG9tc3Rv
cmFnZS9zZXNzaW9uc3RvcmFnZS9yZXNvdXJjZXMvaWZyYW1lLWV2ZW50cy1zZWNvbmQuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdG9yYWdlL2RvbXN0b3JhZ2Uvc2Vzc2lvbnN0b3Jh
Z2UvcmVzb3VyY2VzL2lmcmFtZS1ldmVudHMtc2Vjb25kLmh0bWwJKHJldmlzaW9uIDQ0MjU2KQor
KysgTGF5b3V0VGVzdHMvc3RvcmFnZS9kb21zdG9yYWdlL3Nlc3Npb25zdG9yYWdlL3Jlc291cmNl
cy9pZnJhbWUtZXZlbnRzLXNlY29uZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0yMyw3ICsyMyw3
IEBAIGZ1bmN0aW9uIGhhbmRsZVN0b3JhZ2VFdmVudChlKQogCiA8L3NjcmlwdD4KIDwvaGVhZD4K
LTxib2R5IG9ubG9hZD0iZG9jdW1lbnQuYm9keS5hZGRFdmVudExpc3RlbmVyKCdzdG9yYWdlJywg
aGFuZGxlU3RvcmFnZUV2ZW50LCBmYWxzZSk7Ij4KKzxib2R5IG9ubG9hZD0id2luZG93LmFkZEV2
ZW50TGlzdGVuZXIoJ3N0b3JhZ2UnLCBoYW5kbGVTdG9yYWdlRXZlbnQsIGZhbHNlKTsiPgogVGhp
cyBpcyB0aGUgc3ViZnJhbWUgd2hpY2ggZXhpc3RzIHRvIG1ha2Ugc3VyZSB0aGF0IGJvdGggZnJh
bWVzIG9mIGEgc2FtZSBzZWN1cml0eSBvcmlnaW4gcmVjZWl2ZSB0aGUgZXZlbnQgZm9yIHRoYXQg
b3JpZ2luJ3Mgc2Vzc2lvblN0b3JhZ2Ugb2JqZWN0IG11dGF0aW5nCiA8L2JvZHk+CiA8L2h0bWw+
Cg==
</data>
<flag name="review"
          id="15627"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>