<?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>22993</bug_id>
          
          <creation_ts>2008-12-25 02:30:16 -0800</creation_ts>
          <short_desc>Application cache shouldn&apos;t be inherited by subframes</short_desc>
          <delta_ts>2008-12-25 13:17:17 -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>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="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>103406</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-12-25 02:30:16 -0800</bug_when>
    <thetext>HTML5 no longer says that top-level frame application cache should be used for child frames. I&apos;m not sure if I know all the reasons for this, but security is certainly one - otherwise, a different origin subframe could add dynamic entries to the main thread&apos;s cache.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103408</commentid>
    <comment_count>1</comment_count>
      <attachid>26247</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-12-25 02:48:16 -0800</bug_when>
    <thetext>Created attachment 26247
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103409</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-12-25 02:52:32 -0800</bug_when>
    <thetext>s/main thread&apos;s/top frame&apos;s/ :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103414</commentid>
    <comment_count>3</comment_count>
      <attachid>26247</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-12-25 10:11:32 -0800</bug_when>
    <thetext>Comment on attachment 26247
proposed fix

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103421</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-12-25 13:17:17 -0800</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/changeset/39474&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>26247</attachid>
            <date>2008-12-25 02:48:16 -0800</date>
            <delta_ts>2008-12-25 10:11:32 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>NoTopLevelCache.txt</filename>
            <type>text/plain</type>
            <size>12025</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzOTQ3MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzMgQEAKKzIwMDgtMTItMjUgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjk5MworICAgICAgICBB
cHBsaWNhdGlvbiBjYWNoZSBzaG91bGRuJ3QgYmUgaW5oZXJpdGVkIGJ5IHN1YmZyYW1lcworCisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS82Mjg0NzA4PiBBcHBDYWNoZSBjcmFzaGVzIGluIEFwcGxp
Y2F0aW9uQ2FjaGVSZXNvdXJjZTo6YWRkVHlwZSgpCisgICAgICAgIFRoaXMgY3Jhc2ggaGFwcGVu
ZWQgYmVjYXVzZSBtYWluIHJlc291cmNlIGZvciBzdWJmcmFtZSB3YXMgbG9va2VkIHVwIGluIHRv
cCBmcmFtZSdzCisgICAgICAgIGFwcGNhY2hlLiBJZiBub3QgZm9yIHRoZSBzcGVjIGNoYW5nZSwg
aXQgY291bGQgaGF2ZSBiZWVuIGZpeGVkIGJ5IHByZXZlbnRpbmcgdGhlIGxvYWQKKyAgICAgICAg
YWx0b2dldGhlci4KKworICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL2FwcGNhY2hlL2ZvcmVpZ24t
aWZyYW1lLW1haW4uaHRtbAorICAgICAgICBJIGludGVuZCB0byB3cml0ZSBhZGRpdGlvbmFsIHRl
c3RzIGZvciB0aGUgYmVoYXZpb3IgY2hhbmdlLgorCisgICAgICAgICogbG9hZGVyL0RvY3VtZW50
TG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50TG9hZGVyOjpzaG91bGRMb2Fk
UmVzb3VyY2VGcm9tQXBwbGljYXRpb25DYWNoZSk6CisgICAgICAgICogbG9hZGVyL0RvY3VtZW50
TG9hZGVyLmg6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudExvYWRlcjo6YXBwbGljYXRpb25D
YWNoZSk6CisgICAgICAgICogbG9hZGVyL01haW5SZXNvdXJjZUxvYWRlci5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpNYWluUmVzb3VyY2VMb2FkZXI6OmxvYWQpOgorICAgICAgICAqIGxvYWRlci9h
cHBjYWNoZS9ET01BcHBsaWNhdGlvbkNhY2hlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRPTUFw
cGxpY2F0aW9uQ2FjaGU6OmFzc29jaWF0ZWRDYWNoZSk6CisgICAgICAgIFJlbW92ZWQgRG9jdW1l
bnRMb2FkZXI6OnRvcExldmVsQXBwbGljYXRpb25DYWNoZSgpLCBhbmQgY2hhbmdlZCBjYWxsZXJz
IGFjY29yZGluZ2x5LgorCisgICAgICAgICogbG9hZGVyL2FwcGNhY2hlL0FwcGxpY2F0aW9uQ2Fj
aGVHcm91cC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBcHBsaWNhdGlvbkNhY2hlR3JvdXA6OnNl
bGVjdENhY2hlKToKKyAgICAgICAgKFdlYkNvcmU6OkFwcGxpY2F0aW9uQ2FjaGVHcm91cDo6c2Vs
ZWN0Q2FjaGVXaXRob3V0TWFuaWZlc3RVUkwpOgorICAgICAgICBSZW1vdmVkIGNoZWNrcyBmb3Ig
dGhlIGZyYW1lIGJlaW5nIHRvcC1sZXZlbCBvbmUsIG5vdyB0aGF0IHN1YmZyYW1lcyBhcmUgY2Fj
aGVkIGluZGVwZW5kZW50bHkuCisKIDIwMDgtMTItMjQgIE1hcmsgUm93ZSAgPG1yb3dlQGFwcGxl
LmNvbT4KIAogICAgICAgICBCdWlsZCBmaXguCkluZGV4OiBXZWJDb3JlL2xvYWRlci9Eb2N1bWVu
dExvYWRlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkZXIu
Y3BwCShyZXZpc2lvbiAzOTQ3MSkKKysrIFdlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtODUyLDIwICs4NTIsNiBAQCB2b2lkIERvY3VtZW50TG9hZGVy
OjpzZXRBcHBsaWNhdGlvbkNhY2hlCiAgICAgbV9hcHBsaWNhdGlvbkNhY2hlID0gYXBwbGljYXRp
b25DYWNoZTsKIH0KIAotQXBwbGljYXRpb25DYWNoZSogRG9jdW1lbnRMb2FkZXI6OnRvcExldmVs
QXBwbGljYXRpb25DYWNoZSgpIGNvbnN0Ci17Ci0gICAgaWYgKCFtX2ZyYW1lKQotICAgICAgICBy
ZXR1cm4gMDsKLSAgICAKLSAgICBpZiAobV9hcHBsaWNhdGlvbkNhY2hlKQotICAgICAgICByZXR1
cm4gbV9hcHBsaWNhdGlvbkNhY2hlLmdldCgpOwotICAgIAotICAgIGlmIChQYWdlKiBwYWdlID0g
bV9mcmFtZS0+cGFnZSgpKQotICAgICAgICByZXR1cm4gcGFnZS0+bWFpbkZyYW1lKCktPmxvYWRl
cigpLT5kb2N1bWVudExvYWRlcigpLT5hcHBsaWNhdGlvbkNhY2hlKCk7Ci0gICAgCi0gICAgcmV0
dXJuIDA7Ci19Ci0KIEFwcGxpY2F0aW9uQ2FjaGUqIERvY3VtZW50TG9hZGVyOjptYWluUmVzb3Vy
Y2VBcHBsaWNhdGlvbkNhY2hlKCkgY29uc3QKIHsKICAgICBpZiAobV9tYWluUmVzb3VyY2VBcHBs
aWNhdGlvbkNhY2hlKQpAQCAtODc3LDcgKzg2Myw3IEBAIEFwcGxpY2F0aW9uQ2FjaGUqIERvY3Vt
ZW50TG9hZGVyOjptYWluUmUKIAogYm9vbCBEb2N1bWVudExvYWRlcjo6c2hvdWxkTG9hZFJlc291
cmNlRnJvbUFwcGxpY2F0aW9uQ2FjaGUoY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0LCBB
cHBsaWNhdGlvbkNhY2hlUmVzb3VyY2UqJiByZXNvdXJjZSkKIHsKLSAgICBBcHBsaWNhdGlvbkNh
Y2hlKiBjYWNoZSA9IHRvcExldmVsQXBwbGljYXRpb25DYWNoZSgpOyAgICAKKyAgICBBcHBsaWNh
dGlvbkNhY2hlKiBjYWNoZSA9IGFwcGxpY2F0aW9uQ2FjaGUoKTsKICAgICBpZiAoIWNhY2hlKQog
ICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgCkluZGV4OiBXZWJDb3JlL2xvYWRlci9Eb2N1bWVu
dExvYWRlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZGVyLmgJ
KHJldmlzaW9uIDM5NDcxKQorKysgV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkZXIuaAkod29y
a2luZyBjb3B5KQpAQCAtMjA1LDcgKzIwNSw2IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAg
ICAgCiAgICAgICAgIHZvaWQgc2V0QXBwbGljYXRpb25DYWNoZShQYXNzUmVmUHRyPEFwcGxpY2F0
aW9uQ2FjaGU+IGFwcGxpY2F0aW9uQ2FjaGUpOwogICAgICAgICBBcHBsaWNhdGlvbkNhY2hlKiBh
cHBsaWNhdGlvbkNhY2hlKCkgY29uc3QgeyByZXR1cm4gbV9hcHBsaWNhdGlvbkNhY2hlLmdldCgp
OyB9Ci0gICAgICAgIEFwcGxpY2F0aW9uQ2FjaGUqIHRvcExldmVsQXBwbGljYXRpb25DYWNoZSgp
IGNvbnN0OwogCiAgICAgICAgIEFwcGxpY2F0aW9uQ2FjaGUqIG1haW5SZXNvdXJjZUFwcGxpY2F0
aW9uQ2FjaGUoKSBjb25zdDsKICNlbmRpZgpJbmRleDogV2ViQ29yZS9sb2FkZXIvTWFpblJlc291
cmNlTG9hZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2xvYWRlci9NYWluUmVzb3VyY2VM
b2FkZXIuY3BwCShyZXZpc2lvbiAzOTQ3MSkKKysrIFdlYkNvcmUvbG9hZGVyL01haW5SZXNvdXJj
ZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQzMywxMiArNDMzLDcgQEAgYm9vbCBNYWlu
UmVzb3VyY2VMb2FkZXI6OmxvYWQoY29uc3QgUmVzbwogICAgIGlmICghbV9zdWJzdGl0dXRlRGF0
YS5pc1ZhbGlkKCkgJiYgZnJhbWVMb2FkZXIoKS0+ZnJhbWUoKS0+c2V0dGluZ3MoKSAmJiBmcmFt
ZUxvYWRlcigpLT5mcmFtZSgpLT5zZXR0aW5ncygpLT5vZmZsaW5lV2ViQXBwbGljYXRpb25DYWNo
ZUVuYWJsZWQoKSkgewogICAgICAgICBBU1NFUlQoIW1fYXBwbGljYXRpb25DYWNoZSk7CiAKLSAg
ICAgICAgaWYgKFBhZ2UqIHBhZ2UgPSBmcmFtZUxvYWRlcigpLT5mcmFtZSgpLT5wYWdlKCkpIHsK
LSAgICAgICAgICAgIGlmIChmcmFtZUxvYWRlcigpLT5mcmFtZSgpID09IHBhZ2UtPm1haW5GcmFt
ZSgpKQotICAgICAgICAgICAgICAgIG1fYXBwbGljYXRpb25DYWNoZSA9IEFwcGxpY2F0aW9uQ2Fj
aGVHcm91cDo6Y2FjaGVGb3JNYWluUmVxdWVzdChyLCBtX2RvY3VtZW50TG9hZGVyLmdldCgpKTsK
LSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBtX2FwcGxpY2F0aW9uQ2FjaGUgPSBm
cmFtZUxvYWRlcigpLT5kb2N1bWVudExvYWRlcigpLT50b3BMZXZlbEFwcGxpY2F0aW9uQ2FjaGUo
KTsKLSAgICAgICAgfQorICAgICAgICBtX2FwcGxpY2F0aW9uQ2FjaGUgPSBBcHBsaWNhdGlvbkNh
Y2hlR3JvdXA6OmNhY2hlRm9yTWFpblJlcXVlc3QociwgbV9kb2N1bWVudExvYWRlci5nZXQoKSk7
CiAgICAgICAgICAgICAKICAgICAgICAgaWYgKG1fYXBwbGljYXRpb25DYWNoZSkgewogICAgICAg
ICAgICAgLy8gR2V0IHRoZSByZXNvdXJjZSBmcm9tIHRoZSBhcHBsaWNhdGlvbiBjYWNoZS4KSW5k
ZXg6IFdlYkNvcmUvbG9hZGVyL2FwcGNhY2hlL0FwcGxpY2F0aW9uQ2FjaGVHcm91cC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViQ29yZS9sb2FkZXIvYXBwY2FjaGUvQXBwbGljYXRpb25DYWNoZUdyb3Vw
LmNwcAkocmV2aXNpb24gMzk0NzEpCisrKyBXZWJDb3JlL2xvYWRlci9hcHBjYWNoZS9BcHBsaWNh
dGlvbkNhY2hlR3JvdXAuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMTIsMjAgKzExMiw2IEBAIHZv
aWQgQXBwbGljYXRpb25DYWNoZUdyb3VwOjpzZWxlY3RDYWNoZSgKICAgICAKICAgICBBcHBsaWNh
dGlvbkNhY2hlKiBtYWluUmVzb3VyY2VDYWNoZSA9IGRvY3VtZW50TG9hZGVyLT5tYWluUmVzb3Vy
Y2VBcHBsaWNhdGlvbkNhY2hlKCk7CiAgICAgCi0gICAgLy8gQ2hlY2sgaWYgdGhlIG1haW4gcmVz
b3VyY2UgaXMgYmVpbmcgbG9hZGVkIGFzIHBhcnQgb2YgbmF2aWdhdGlvbiBvZiB0aGUgbWFpbiBm
cmFtZQotICAgIGJvb2wgaXNNYWluRnJhbWUgPSBmcmFtZS0+cGFnZSgpLT5tYWluRnJhbWUoKSA9
PSBmcmFtZTsKLSAgICAKLSAgICBpZiAoIWlzTWFpbkZyYW1lKSB7Ci0gICAgICAgIGlmIChtYWlu
UmVzb3VyY2VDYWNoZSAmJiBtYW5pZmVzdFVSTCAhPSBtYWluUmVzb3VyY2VDYWNoZS0+Z3JvdXAo
KS0+bWFuaWZlc3RVUkwoKSkgewotICAgICAgICAgICAgQXBwbGljYXRpb25DYWNoZVJlc291cmNl
KiByZXNvdXJjZSA9IG1haW5SZXNvdXJjZUNhY2hlLT5yZXNvdXJjZUZvclVSTChkb2N1bWVudExv
YWRlci0+b3JpZ2luYWxVUkwoKSk7Ci0gICAgICAgICAgICBBU1NFUlQocmVzb3VyY2UpOwotICAg
ICAgICAgICAgCi0gICAgICAgICAgICByZXNvdXJjZS0+YWRkVHlwZShBcHBsaWNhdGlvbkNhY2hl
UmVzb3VyY2U6OkZvcmVpZ24pOwotICAgICAgICB9Ci0KLSAgICAgICAgcmV0dXJuOwotICAgIH0K
LSAgICAKICAgICBpZiAobWFpblJlc291cmNlQ2FjaGUpIHsKICAgICAgICAgaWYgKG1hbmlmZXN0
VVJMID09IG1haW5SZXNvdXJjZUNhY2hlLT5ncm91cCgpLT5tX21hbmlmZXN0VVJMKSB7CiAgICAg
ICAgICAgICBtYWluUmVzb3VyY2VDYWNoZS0+Z3JvdXAoKS0+YXNzb2NpYXRlRG9jdW1lbnRMb2Fk
ZXJXaXRoQ2FjaGUoZG9jdW1lbnRMb2FkZXIsIG1haW5SZXNvdXJjZUNhY2hlKTsKQEAgLTIwMCw5
ICsxODYsOCBAQCB2b2lkIEFwcGxpY2F0aW9uQ2FjaGVHcm91cDo6c2VsZWN0Q2FjaGVXCiAgICAg
QVNTRVJUKCFkb2N1bWVudExvYWRlci0+YXBwbGljYXRpb25DYWNoZSgpKTsKIAogICAgIEFwcGxp
Y2F0aW9uQ2FjaGUqIG1haW5SZXNvdXJjZUNhY2hlID0gZG9jdW1lbnRMb2FkZXItPm1haW5SZXNv
dXJjZUFwcGxpY2F0aW9uQ2FjaGUoKTsKLSAgICBib29sIGlzTWFpbkZyYW1lID0gZnJhbWUtPnBh
Z2UoKS0+bWFpbkZyYW1lKCkgPT0gZnJhbWU7CiAKLSAgICBpZiAoaXNNYWluRnJhbWUgJiYgbWFp
blJlc291cmNlQ2FjaGUpIHsKKyAgICBpZiAobWFpblJlc291cmNlQ2FjaGUpIHsKICAgICAgICAg
bWFpblJlc291cmNlQ2FjaGUtPmdyb3VwKCktPmFzc29jaWF0ZURvY3VtZW50TG9hZGVyV2l0aENh
Y2hlKGRvY3VtZW50TG9hZGVyLCBtYWluUmVzb3VyY2VDYWNoZSk7CiAgICAgICAgIG1haW5SZXNv
dXJjZUNhY2hlLT5ncm91cCgpLT51cGRhdGUoZnJhbWUpOwogICAgIH0KSW5kZXg6IFdlYkNvcmUv
bG9hZGVyL2FwcGNhY2hlL0RPTUFwcGxpY2F0aW9uQ2FjaGUuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YkNvcmUvbG9hZGVyL2FwcGNhY2hlL0RPTUFwcGxpY2F0aW9uQ2FjaGUuY3BwCShyZXZpc2lvbiAz
OTQ3MSkKKysrIFdlYkNvcmUvbG9hZGVyL2FwcGNhY2hlL0RPTUFwcGxpY2F0aW9uQ2FjaGUuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC01NSw3ICs1NSw3IEBAIEFwcGxpY2F0aW9uQ2FjaGUqIERPTUFw
cGxpY2F0aW9uQ2FjaGU6OmEKICAgICBpZiAoIW1fZnJhbWUpCiAgICAgICAgIHJldHVybiAwOwog
IAotICAgIHJldHVybiBtX2ZyYW1lLT5sb2FkZXIoKS0+ZG9jdW1lbnRMb2FkZXIoKS0+dG9wTGV2
ZWxBcHBsaWNhdGlvbkNhY2hlKCk7CisgICAgcmV0dXJuIG1fZnJhbWUtPmxvYWRlcigpLT5kb2N1
bWVudExvYWRlcigpLT5hcHBsaWNhdGlvbkNhY2hlKCk7CiB9CiAKIHVuc2lnbmVkIHNob3J0IERP
TUFwcGxpY2F0aW9uQ2FjaGU6OnN0YXR1cygpIGNvbnN0CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAzOTQ3
MSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4
IEBACisyMDA4LTEyLTI1ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI5OTMKKyAgICAgICAgQXBwbGljYXRpb24g
Y2FjaGUgc2hvdWxkbid0IGJlIGluaGVyaXRlZCBieSBzdWJmcmFtZXMKKworICAgICAgICA8cmRh
cjovL3Byb2JsZW0vNjI4NDcwOD4gQXBwQ2FjaGUgY3Jhc2hlcyBpbiBBcHBsaWNhdGlvbkNhY2hl
UmVzb3VyY2U6OmFkZFR5cGUoKQorCisgICAgICAgICogaHR0cC90ZXN0cy9hcHBjYWNoZS9mb3Jl
aWduLWlmcmFtZS1tYWluLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0
cy9hcHBjYWNoZS9mb3JlaWduLWlmcmFtZS1tYWluLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGh0
dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3VyY2VzL2ZvcmVpZ24taWZyYW1lLXN1YnJlc291cmNlLmpz
OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlcy9mb3JlaWdu
LWlmcmFtZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291
cmNlcy9mb3JlaWduLWlmcmFtZS5tYW5pZmVzdDogQWRkZWQuCisKIDIwMDgtMTItMjQgIFNpbW9u
IEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
T2xpdmVyIEh1bnQKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvZm9yZWln
bi1pZnJhbWUtbWFpbi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9hcHBjYWNoZS9mb3JlaWduLWlmcmFtZS1tYWluLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvZm9yZWlnbi1pZnJhbWUt
bWFpbi1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNSBAQAorVGVzdCBmb3Ig
PHJkYXI6Ly9wcm9ibGVtLzYyODQ3MDg+IEFwcENhY2hlIGNyYXNoZXMgaW4gQXBwbGljYXRpb25D
YWNoZVJlc291cmNlOjphZGRUeXBlKCkuCisKK2NhY2hlZAorU1VDQ0VTUworCgpQcm9wZXJ0eSBj
aGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL2ZvcmVpZ24taWZyYW1l
LW1haW4tZXhwZWN0ZWQudHh0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIHRl
eHQvcGxhaW4KTmFtZTogc3ZuOmVvbC1zdHlsZQogICArIG5hdGl2ZQoKSW5kZXg6IExheW91dFRl
c3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvZm9yZWlnbi1pZnJhbWUtbWFpbi5odG1sCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvZm9yZWlnbi1pZnJhbWUtbWFp
bi5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9m
b3JlaWduLWlmcmFtZS1tYWluLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzkgQEAKKzxo
dG1sIG1hbmlmZXN0PSJyZXNvdXJjZXMvZm9yZWlnbi1pZnJhbWUubWFuaWZlc3QiPiA8IS0tIEFu
eSBtYW5pZmVzdCB3b3VsZCBkbyB0aGUgdHJpY2suIC0tPgorPGJvZHk+Cis8cD5UZXN0IGZvciA8
YSBocmVmPSJyZGFyOi8vcHJvYmxlbS82Mjg0NzA4Ij4mbHQ7cmRhcjovL3Byb2JsZW0vNjI4NDcw
OD48L2E+IEFwcENhY2hlIGNyYXNoZXMgaW4gQXBwbGljYXRpb25DYWNoZVJlc291cmNlOjphZGRU
eXBlKCkuPC9wPgorCis8ZGl2IGlkPXJlc3VsdD48L2Rpdj4KKworPHNjcmlwdD4KK2lmICh3aW5k
b3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1w
QXNUZXh0KCk7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworfQor
CitmdW5jdGlvbiBsb2cobWVzc2FnZSkKK3sKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
cmVzdWx0IikuaW5uZXJIVE1MICs9IG1lc3NhZ2UgKyAiPGJyPiI7Cit9CisKK2Z1bmN0aW9uIHRl
c3QoKQoreworICAgIHZhciBpZnIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpZnJhbWUiKTsK
KyAgICBpZnIuc2V0QXR0cmlidXRlKCJzcmMiLCAiaHR0cDovL2xvY2FsaG9zdDo4MDAwL2FwcGNh
Y2hlL3Jlc291cmNlcy9mb3JlaWduLWlmcmFtZS5odG1sIik7CisgICAgZG9jdW1lbnQuYm9keS5h
cHBlbmRDaGlsZChpZnIpOworfQorCithcHBsaWNhdGlvbkNhY2hlLmFkZEV2ZW50TGlzdGVuZXIo
J2NoZWNraW5nJywgZnVuY3Rpb24oKSB7IGxvZygiY2hlY2tpbmciKSB9LCBmYWxzZSk7CithcHBs
aWNhdGlvbkNhY2hlLmFkZEV2ZW50TGlzdGVuZXIoJ2Vycm9yJywgZnVuY3Rpb24oKSB7IGxvZygi
ZXJyb3IiKSB9LCBmYWxzZSk7CithcHBsaWNhdGlvbkNhY2hlLmFkZEV2ZW50TGlzdGVuZXIoJ2Rv
d25sb2FkaW5nJywgZnVuY3Rpb24oKSB7IGxvZygiZG93bmxvYWRpbmciKSB9LCBmYWxzZSk7Cith
cHBsaWNhdGlvbkNhY2hlLmFkZEV2ZW50TGlzdGVuZXIoJ3Byb2dyZXNzJywgZnVuY3Rpb24oKSB7
IGxvZygicHJvZ3Jlc3MiKSB9LCBmYWxzZSk7CithcHBsaWNhdGlvbkNhY2hlLmFkZEV2ZW50TGlz
dGVuZXIoJ3VwZGF0ZXJlYWR5JywgZnVuY3Rpb24oKSB7IGxvZygidXBkYXRlcmVhZHkiKSB9LCBm
YWxzZSk7CithcHBsaWNhdGlvbkNhY2hlLmFkZEV2ZW50TGlzdGVuZXIoJ29ic29sZXRlJywgZnVu
Y3Rpb24oKSB7IGxvZygib2Jzb2xldGUiKSB9LCBmYWxzZSk7CisKK2FwcGxpY2F0aW9uQ2FjaGUu
YWRkRXZlbnRMaXN0ZW5lcignbm91cGRhdGUnLCBmdW5jdGlvbigpIHsgbG9nKCJub3VwZGF0ZSIp
OyB0ZXN0KCkgfSwgZmFsc2UpOworYXBwbGljYXRpb25DYWNoZS5hZGRFdmVudExpc3RlbmVyKCdj
YWNoZWQnLCBmdW5jdGlvbigpIHsgbG9nKCJjYWNoZWQiKTsgdGVzdCgpIH0sIGZhbHNlKTsKKwor
d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCBmdW5jdGlvbigpIHsgbG9nKCJTVUND
RVNTIik7IGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIGxheW91dFRlc3RDb250cm9s
bGVyLm5vdGlmeURvbmUoKSB9LCBmYWxzZSk7CisKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1s
PgoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9m
b3JlaWduLWlmcmFtZS1tYWluLmh0bWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAg
ICsgdGV4dC9odG1sCgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNv
dXJjZXMvZm9yZWlnbi1pZnJhbWUtc3VicmVzb3VyY2UuanMKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZXMvZm9yZWlnbi1pZnJhbWUtc3VicmVz
b3VyY2UuanMJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hl
L3Jlc291cmNlcy9mb3JlaWduLWlmcmFtZS1zdWJyZXNvdXJjZS5qcwkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSBAQAorcGFyZW50LnBvc3RNZXNzYWdlKCJhbGxEb25lIiwgIioiKTsKClByb3BlcnR5
IGNoYW5nZXMgb246IExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3VyY2VzL2Zv
cmVpZ24taWZyYW1lLXN1YnJlc291cmNlLmpzCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlw
ZQogICArIHRleHQvcGxhaW4KTmFtZTogc3ZuOmVvbC1zdHlsZQogICArIG5hdGl2ZQoKSW5kZXg6
IExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3VyY2VzL2ZvcmVpZ24taWZyYW1l
Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNv
dXJjZXMvZm9yZWlnbi1pZnJhbWUuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0
dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3VyY2VzL2ZvcmVpZ24taWZyYW1lLmh0bWwJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsNCBAQAorPGh0bWwgbWFuaWZlc3Q9ImZvcmVpZ24taWZyYW1lLm1hbmlm
ZXN0Ij4KKzxkaXY+U3ViZnJhbWU8L2Rpdj4KKzxzY3JpcHQgc3JjPSJmb3JlaWduLWlmcmFtZS1z
dWJyZXNvdXJjZS5qcyI+PC9zY3JpcHQ+Cis8L2h0bWw+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBM
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlcy9mb3JlaWduLWlmcmFtZS5o
dG1sCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIHRleHQvaHRtbAoKSW5kZXg6
IExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3VyY2VzL2ZvcmVpZ24taWZyYW1l
Lm1hbmlmZXN0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUv
cmVzb3VyY2VzL2ZvcmVpZ24taWZyYW1lLm1hbmlmZXN0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZXMvZm9yZWlnbi1pZnJhbWUubWFuaWZl
c3QJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNCBAQAorQ0FDSEUgTUFOSUZFU1QKK3NpbXBsZS50
eHQKK2ZvcmVpZ24taWZyYW1lLmh0bWwKK2ZvcmVpZ24taWZyYW1lLXN1YnJlc291cmNlLmpzCg==
</data>
<flag name="review"
          id="12415"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>