<?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>196415</bug_id>
          
          <creation_ts>2019-03-29 17:22:59 -0700</creation_ts>
          <short_desc>Add SPI to canonicalize NSURLs with WTF::URL</short_desc>
          <delta_ts>2019-04-01 11:21:09 -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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1522670</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-03-29 17:22:59 -0700</bug_when>
    <thetext>Add SPI to canonicalize NSURLs with WTF::URL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1522672</commentid>
    <comment_count>1</comment_count>
      <attachid>366332</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-03-29 17:27:11 -0700</bug_when>
    <thetext>Created attachment 366332
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1522673</commentid>
    <comment_count>2</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-03-29 17:27:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/44980271&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1522964</commentid>
    <comment_count>3</comment_count>
      <attachid>366332</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-01 11:21:07 -0700</bug_when>
    <thetext>Comment on attachment 366332
Patch

Clearing flags on attachment: 366332

Committed r243698: &lt;https://trac.webkit.org/changeset/243698&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1522965</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-01 11:21:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366332</attachid>
            <date>2019-03-29 17:27:11 -0700</date>
            <delta_ts>2019-04-01 11:21:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-196415-20190329172710.patch</filename>
            <type>text/plain</type>
            <size>8393</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0TGVnYWN5L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDI0MzU2NikKKysrIFNv
dXJjZS9XZWJLaXRMZWdhY3kvbWFjL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDE3IEBACisyMDE5LTAzLTI5ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgQWRkIFNQSSB0byBjYW5vbmljYWxpemUgTlNVUkxzIHdpdGggV1RG
OjpVUkwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5
NjQxNQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDQ5ODAyNzE+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBNaXNjL1dlYk5TVVJMRXh0cmFzLmg6
CisgICAgICAgICogTWlzYy9XZWJOU1VSTEV4dHJhcy5tbToKKyAgICAgICAgKC1bTlNVUkwgX3dl
YmtpdF9jYW5vbmljYWxpemVfd2l0aF93dGZdKToKKyAgICAgICAgX3dlYmtpdF9jYW5vbmljYWxp
emUgaXMgb2xkIGFuZCBjaGFuZ2luZyBpdCBjYXVzZXMgc3RyYW5nZSBidWdzIGxpa2UgcmRhcjov
L3Byb2JsZW0vNTMxNTkyNgorICAgICAgICBJbnN0ZWFkLCBtYWtlIGEgbmV3IHZlcnNpb24gdGhh
dCB1c2VzIFdURjo6VVJMIHRvIGNhbm9uaWNhbGl6ZSBhbiBOU1VSTC4KKwogMjAxOS0wMy0yNSAg
QW5keSBFc3RlcyAgPGFlc3Rlc0BhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gQnJlYWsgYSBy
ZWZlcmVuY2UgY3ljbGUgYmV0d2VlbiBQcmV2aWV3TG9hZGVyIGFuZCBSZXNvdXJjZUxvYWRlcgpJ
bmRleDogU291cmNlL1dlYktpdExlZ2FjeS9tYWMvTWlzYy9XZWJOU1VSTEV4dHJhcy5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL01pc2MvV2ViTlNVUkxFeHRyYXMuaAko
cmV2aXNpb24gMjQzNTY2KQorKysgU291cmNlL1dlYktpdExlZ2FjeS9tYWMvTWlzYy9XZWJOU1VS
TEV4dHJhcy5oCSh3b3JraW5nIGNvcHkpCkBAIC02MCw2ICs2MCw3IEBAIEBpbnRlcmZhY2UgTlNV
UkwgKFdlYk5TVVJMRXh0cmFzKQogLSAoQk9PTClfd2ViX2lzRW1wdHk7CiAKIC0gKE5TVVJMICop
X3dlYmtpdF9jYW5vbmljYWxpemU7CistIChOU1VSTCAqKV93ZWJraXRfY2Fub25pY2FsaXplX3dp
dGhfd3RmOwogLSAoTlNVUkwgKilfd2Via2l0X1VSTEJ5UmVtb3ZpbmdGcmFnbWVudDsKIC0gKE5T
VVJMICopX3dlYl9VUkxCeVJlbW92aW5nVXNlckluZm87CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXRM
ZWdhY3kvbWFjL01pc2MvV2ViTlNVUkxFeHRyYXMubW0KPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YktpdExlZ2FjeS9tYWMvTWlzYy9XZWJOU1VSTEV4dHJhcy5tbQkocmV2aXNpb24gMjQzNTY2KQor
KysgU291cmNlL1dlYktpdExlZ2FjeS9tYWMvTWlzYy9XZWJOU1VSTEV4dHJhcy5tbQkod29ya2lu
ZyBjb3B5KQpAQCAtMTMzLDYgKzEzMywxMiBAQCAtIChOU1VSTCAqKV93ZWJraXRfY2Fub25pY2Fs
aXplCiAgICAgcmV0dXJuIFVSTEJ5Q2Fub25pY2FsaXppbmdVUkwoc2VsZik7CiB9CiAKKy0gKE5T
VVJMICopX3dlYmtpdF9jYW5vbmljYWxpemVfd2l0aF93dGYKK3sKKyAgICBhdXRvIHVybCA9IFdU
Rjo6VVJMKHNlbGYpOworICAgIHJldHVybiB1cmwuaXNWYWxpZCgpID8gKE5TVVJMICopdXJsIDog
bmlsOworfQorCiAtIChOU1VSTCAqKV93ZWJraXRfVVJMQnlSZW1vdmluZ0ZyYWdtZW50IAogewog
ICAgIHJldHVybiBVUkxCeVRydW5jYXRpbmdPbmVDaGFyYWN0ZXJCZWZvcmVDb21wb25lbnQoc2Vs
Ziwga0NGVVJMQ29tcG9uZW50RnJhZ21lbnQpOwpJbmRleDogVG9vbHMvQ2hhbmdlTG9nCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFRvb2xzL0NoYW5nZUxvZwkocmV2aXNpb24gMjQzNjcwKQorKysgVG9vbHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTktMDMtMjkgIEFsZXgg
Q2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBBZGQgU1BJ
IHRvIGNhbm9uaWNhbGl6ZSBOU1VSTHMgd2l0aCBXVEY6OlVSTAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2NDE1CisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS80NDk4MDI3MT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5w
Ynhwcm9qOgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0TGVnYWN5L21hYy9V
UkxDYW5vbmljYWxpemF0aW9uLm1tOiBBZGRlZC4KKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OlRF
U1QpOgorCiAyMDE5LTAzLTI5ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5j
b20+CiAKICAgICAgICAgRGVsZXRlIFdlYk1ldGFsIGltcGxlbWVudGF0aW9uIGluIGZhdm9yIG9m
IFdlYkdQVQpJbmRleDogVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJv
ai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0
V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHJldmlzaW9uIDI0MzU2NikKKysr
IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhw
cm9qCSh3b3JraW5nIGNvcHkpCkBAIC0zMTYsNiArMzE2LDcgQEAKIAkJNUMyOTM2OTYxRDVDMDBF
RDAwREVBQjFFIC8qIENvb2tpZU1lc3NhZ2UuaHRtbCBpbiBDb3B5IFJlc291cmNlcyAqLyA9IHtp
c2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA1QzI5MzY5NDFENUJGRDE5MDBERUFCMUUgLyog
Q29va2llTWVzc2FnZS5odG1sICovOyB9OwogCQk1QzRBODQ5NTFGN0VFRkZDMDBBQ0ZDNTQgLyog
Q29uZmlndXJhdGlvbi5tbSBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmls
ZVJlZiA9IDVDNEE4NDk0MUY3RUVGRDQwMEFDRkM1NCAvKiBDb25maWd1cmF0aW9uLm1tICovOyB9
OwogCQk1QzY5QkRENTFGODJBN0VGMDAwRjRGNEIgLyogSmF2YVNjcmlwdER1cmluZ05hdmlnYXRp
b24ubW0gaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA1QzY5
QkRENDFGODJBN0VCMDAwRjRGNEIgLyogSmF2YVNjcmlwdER1cmluZ05hdmlnYXRpb24ubW0gKi87
IH07CisJCTVDNkUyN0E3MjI0RUVCRUEwMDEyODczNiAvKiBVUkxDYW5vbmljYWxpemF0aW9uLm1t
IGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gNUM2RTI3QTYy
MjRFRUJFQTAwMTI4NzM2IC8qIFVSTENhbm9uaWNhbGl6YXRpb24ubW0gKi87IH07CiAJCTVDNzE0
ODk1MjEyM0E0MEEwMEZERTNDNSAvKiBXS1dlYnNpdGVEYXRhc3RvcmUubW0gaW4gU291cmNlcyAq
LyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA1QzcxNDg5NDIxMjNBNDA3MDBGREUz
QzUgLyogV0tXZWJzaXRlRGF0YXN0b3JlLm1tICovOyB9OwogCQk1Qzc1NzE2MTIyMTI0QzUyMDBC
OUU1QUMgLyogQnVuZGxlUmV0YWluUGFnZVBsdWdJbi5tbSBpbiBTb3VyY2VzICovID0ge2lzYSA9
IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDVDNzU3MTVGMjIxMjQ5QkQwMEI5RTVBQyAvKiBCdW5k
bGVSZXRhaW5QYWdlUGx1Z0luLm1tICovOyB9OwogCQk1Qzc5NjQxMDFFQjAyNzhEMDA3NUQ3NEMg
LyogRXZlbnRNb2RpZmllcnMuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxl
OyBmaWxlUmVmID0gNUM3OTY0MEYxRUIwMjY5QjAwNzVENzRDIC8qIEV2ZW50TW9kaWZpZXJzLmNw
cCAqLzsgfTsKQEAgLTE3MjcsNiArMTcyOCw3IEBACiAJCTVDNEE4NDk0MUY3RUVGRDQwMEFDRkM1
NCAvKiBDb25maWd1cmF0aW9uLm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVF
bmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBw
YXRoID0gQ29uZmlndXJhdGlvbi5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNUM1
RTYzM0QxRDBCNjc5NDAwODVBMDI1IC8qIFVuaXF1ZVJlZi5jcHAgKi8gPSB7aXNhID0gUEJYRmls
ZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vj
b2RlLmNwcC5jcHA7IHBhdGggPSBVbmlxdWVSZWYuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4i
OyB9OwogCQk1QzY5QkRENDFGODJBN0VCMDAwRjRGNEIgLyogSmF2YVNjcmlwdER1cmluZ05hdmln
YXRpb24ubW0gKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsg
bGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IHBhdGggPSBKYXZhU2Ny
aXB0RHVyaW5nTmF2aWdhdGlvbi5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJNUM2
RTI3QTYyMjRFRUJFQTAwMTI4NzM2IC8qIFVSTENhbm9uaWNhbGl6YXRpb24ubW0gKi8gPSB7aXNh
ID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUg
PSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IHBhdGggPSBVUkxDYW5vbmljYWxpemF0aW9uLm1tOyBz
b3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk1QzcxNDg5NDIxMjNBNDA3MDBGREUzQzUgLyog
V0tXZWJzaXRlRGF0YXN0b3JlLm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVF
bmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBw
YXRoID0gV0tXZWJzaXRlRGF0YXN0b3JlLm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9Owog
CQk1Qzc1NzE1RjIyMTI0OUJEMDBCOUU1QUMgLyogQnVuZGxlUmV0YWluUGFnZVBsdWdJbi5tbSAq
LyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25G
aWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9IEJ1bmRsZVJldGFpblBhZ2VQ
bHVnSW4ubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTVDNzk2NDBGMUVCMDI2OUIw
MDc1RDc0QyAvKiBFdmVudE1vZGlmaWVycy5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5j
ZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5j
cHA7IHBhdGggPSBFdmVudE1vZGlmaWVycy5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07
CkBAIC0yODcyLDYgKzI4NzQsNyBAQAogCQkJY2hpbGRyZW4gPSAoCiAJCQkJOUJENTExMUIxRkU4
RTExNjAwRDJCNjMwIC8qIEFjY2Vzc2luZ1Bhc3RlZEltYWdlLm1tICovLAogCQkJCTZCMzA2MTA1
MjE4QTM3MjkwMEY1QTgwMiAvKiBDbG9zaW5nV2ViVmlldy5tbSAqLywKKwkJCQk1QzZFMjdBNjIy
NEVFQkVBMDAxMjg3MzYgLyogVVJMQ2Fub25pY2FsaXphdGlvbi5tbSAqLywKIAkJCSk7CiAJCQlw
YXRoID0gbWFjOwogCQkJc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsKQEAgLTQzNjcsNiArNDM3MCw3
IEBACiAJCQkJNTcxNTJCNzgyMURENEU4RDAwMEMzN0NBIC8qIFUyZkNvbW1hbmRDb25zdHJ1Y3Rv
clRlc3QuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJNUNCNDBCNEUxRjRCOThEMzAwN0RDN0I5IC8q
IFVJRGVsZWdhdGUubW0gaW4gU291cmNlcyAqLywKIAkJCQlGNDY4NDlCRTFFRUY1OEU0MDBCOTM3
RkUgLyogVUlQYXN0ZWJvYXJkVGVzdHMubW0gaW4gU291cmNlcyAqLywKKwkJCQk1QzZFMjdBNzIy
NEVFQkVBMDAxMjg3MzYgLyogVVJMQ2Fub25pY2FsaXphdGlvbi5tbSBpbiBTb3VyY2VzICovLAog
CQkJCUUzQTFFNzdGMjFCMjVCMzkwMDhDNjAwNyAvKiBVUkxQYXJzZXJUZXh0RW5jb2RpbmcuY3Bw
IGluIFNvdXJjZXMgKi8sCiAJCQkJN0NDRTdGMjcxQTQxMUFGNjAwNDQ3QzRDIC8qIFVzZXJDb250
ZW50Q29udHJvbGxlci5tbSBpbiBTb3VyY2VzICovLAogCQkJCTdDQ0U3RjJEMUE0MTFCMTAwMDQ0
N0M0QyAvKiBVc2VyQ29udGVudFRlc3QubW0gaW4gU291cmNlcyAqLywKSW5kZXg6IFRvb2xzL1Rl
c3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0TGVnYWN5L21hYy9VUkxDYW5vbmljYWxpemF0aW9uLm1t
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0TGVnYWN5L21h
Yy9VUkxDYW5vbmljYWxpemF0aW9uLm1tCShub25leGlzdGVudCkKKysrIFRvb2xzL1Rlc3RXZWJL
aXRBUEkvVGVzdHMvV2ViS2l0TGVnYWN5L21hYy9VUkxDYW5vbmljYWxpemF0aW9uLm1tCSh3b3Jr
aW5nIGNvcHkpCkBAIC0wLDAgKzEsNDAgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTkgQXBw
bGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZp
Y2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11
c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJp
YnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRl
cmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdB
UkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElT
JycKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywg
QlVUIE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElT
Q0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JT
CisgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVD
SUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywg
QlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBP
UiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisg
KiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJ
TElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQg
KElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdB
WSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAq
IFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW1wb3J0ICJjb25maWcu
aCIKKworI2ltcG9ydCAiVGVzdC5oIgorI2ltcG9ydCA8V2ViS2l0L1dlYk5TVVJMRXh0cmFzLmg+
CisKK25hbWVzcGFjZSBUZXN0V2ViS2l0QVBJIHsKKworVEVTVChXZWJLaXQsIFVSTENhbm9uaWNh
bGl6YXRpb24pCit7CisgICAgTlNVUkwgKnVybCA9IFtOU1VSTCBVUkxXaXRoU3RyaW5nOkAiaHR0
cDovL2FALyJdOworICAgIEVYUEVDVF9OT1RfTlVMTCh1cmwpOworICAgIEVYUEVDVF9OVUxMKFt1
cmwgX3dlYmtpdF9jYW5vbmljYWxpemVfd2l0aF93dGZdKTsKK30KKworfSAvLyBuYW1lc3BhY2Ug
VGVzdFdlYktpdEFQSQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>