<?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>29913</bug_id>
          
          <creation_ts>2009-09-30 00:01:17 -0700</creation_ts>
          <short_desc>typeMismatch for type=url is not compliant to standards, and incompatible in KURL implementations</short_desc>
          <delta_ts>2009-12-07 14:50:29 -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>Forms</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>http://www.w3.org/html/wg/href/draft</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>27456</dependson>
          <blocked>19264</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kent Tamura">tkent</reporter>
          <assigned_to name="Kent Tamura">tkent</assigned_to>
          <cc>abarth</cc>
    
    <cc>brettw</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>fishd</cc>
    
    <cc>michelangelo</cc>
    
    <cc>pkasting</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>151177</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2009-09-30 00:01:17 -0700</bug_when>
    <thetext>LayoutTests/fast/forms/ValidityState-typeMismtch-url.html fails on Chromium port because KURL implementation in Chromium is different from other ports, and host name validation rules are mismatched between the normal KURL and Chromium KURL.

&gt; FAIL http://www.g**gle.com is an incorrect valid url.
&gt; FAIL http:// www.google.com is an incorrect valid url.
&gt; FAIL http://www .google.com is an incorrect valid url.
&gt; FAIL http://www.&amp;#10;google.&amp;#13;com is an incorrect valid url.
&gt; FAIL http://host+ is an incorrect valid url.
&gt; FAIL http://myurl! is an incorrect valid url.

The ASCII host name rule in the normal KURL is like:
  HEXDIG = &quot;0-9A-Fa-f&quot;
  KURL_IPV6ADDR = &quot;[&quot; + HEXDIG + &quot;:]+&quot;
  ALPHADIGIT = &quot;0-9A-Za-z&quot;
  KURL_HOST = &quot;¥¥[&quot; + KURL_IPV6ADDR + &quot;]|[-._&quot; + ALPHADIGIT + &quot;]*&quot;

The ASCII host name rule in Chromium KURL, GoogleURL, is like:
  PCT_ENCODED = &quot;%[&quot; + HEXDIG + &quot;]{2}&quot;
  GURL_HOST = &quot;(&quot; + PCT_ENCODED + &quot;|[- !&quot;#$&amp;&apos;()*+,.:&lt;=&gt;@[]_`{|}&quot; + ALPHADIGIT + &quot;])*&quot;

HTML5&apos;s URL type is an absolute URI or an absolute IRI.  URI (RFC3986)&apos;s host name rule is like:
  IPV6ADDR = &quot;[&quot; + HEXDIG + &quot;:.]+&quot;
  UD = &quot;-!$&amp;&apos;()*+,.;=_~&quot; + ALPHADIGIT
  IPADDR = &quot;(&quot; + IPV6ADDR + &quot;|v[0-9]¥.[:&quot; + UD + &quot;]+)&quot;
  URI_HOST = &quot;¥¥[&quot; + IPADDR + &quot;]|(&quot; + PCT_ENCODED + &quot;|[&quot; + UD + &quot;])*&quot;


IMO,
 - Changing GoogleURL so that it has the same rules as KURL
 - Changing KURL so that it has the same rules as GoogleURL
 - Changing both of GoogleURL and KURL so that they are compliant to the standards strictly
They DON&apos;T work well because I think KURL and GoogleURL have practical reasons of the non-standard rules.

Should we have dedicated URL validator for &lt;input type=url&gt;?  In that case, how to check IDN validity?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>151278</commentid>
    <comment_count>1</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-09-30 10:05:04 -0700</bug_when>
    <thetext>I think we should make KURL’s rules match GoogleURL and then remove the WebCore dependency on GoogleURL entirely. Chromium can continue to use GoogleURL elsewhere, and the Chromium team can add regression tests to make sure KURL is 100% compatible with GoogleURL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152233</commentid>
    <comment_count>2</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2009-10-04 23:40:27 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; I think we should make KURL’s rules match GoogleURL and then remove the WebCore
&gt; dependency on GoogleURL entirely. Chromium can continue to use GoogleURL
&gt; elsewhere, and the Chromium team can add regression tests to make sure KURL is
&gt; 100% compatible with GoogleURL.

Chromium guys, why KURLGogole was introduced?  Do we need to use GoogleURL in the renderer process?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>166658</commentid>
    <comment_count>3</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2009-11-25 23:19:48 -0800</bug_when>
    <thetext>I heard Chromium wanted to keep KURLGoogle for consistency with non-WebKit part.  So I&apos;ll change the test to support both of KURL and KURLGoogle.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>166659</commentid>
    <comment_count>4</comment_count>
      <attachid>43897</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2009-11-25 23:23:19 -0800</bug_when>
    <thetext>Created attachment 43897
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167369</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-11-30 12:42:52 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 43897 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169358</commentid>
    <comment_count>6</comment_count>
      <attachid>43897</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-12-07 10:29:04 -0800</bug_when>
    <thetext>Comment on attachment 43897
Proposed patch

&gt; +// KURL&apos;s host name restriction is stricter than RFC 3986. KURLGoogle is not.

It would be best to make these the same. It&apos;s not good to have incompatible dialects of WebKit!

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169480</commentid>
    <comment_count>7</comment_count>
      <attachid>43897</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-07 14:50:23 -0800</bug_when>
    <thetext>Comment on attachment 43897
Proposed patch

Clearing flags on attachment: 43897

Committed r51799: &lt;http://trac.webkit.org/changeset/51799&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169481</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-07 14:50:29 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>43897</attachid>
            <date>2009-11-25 23:23:19 -0800</date>
            <delta_ts>2009-12-07 14:50:23 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0001-url-1.patch</filename>
            <type>text/plain</type>
            <size>8574</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4NTA0YTFmLi4wMmFjMzFkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMDktMTEt
MjUgIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNvbWUgY2hhbmdlcyB0byBWYWxpZGl0eVN0
YXRlLXR5cGVNaXNtYXRjaC11cmwuaHRtbC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTI5OTEzCisKKyAgICAgICAgLSBBZGQgbW9yZSB0ZXN0IGNhc2Vz
CisgICAgICAgICAgVXNlcm5hbWUsIElQdjYgYWRkcmVzcywgbWFpbHRvOiwgZmlsZTosIHRlbDos
IGZyYWdtZW50LCBhbmQgSUROLgorICAgICAgICAtIEhhbmRsZSBkaWZmZXJlbmNlIGJldHdlZW4g
S1VSTCBhbmQgS1VSTEdvb2dsZQorCisgICAgICAgICogZmFzdC9mb3Jtcy9WYWxpZGl0eVN0YXRl
LXR5cGVNaXNtYXRjaC11cmwtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvZm9ybXMvc2Ny
aXB0LXRlc3RzL1ZhbGlkaXR5U3RhdGUtdHlwZU1pc21hdGNoLXVybC5qczoKKwogMjAwOS0xMS0y
NSAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBTaW1vbiBGcmFzZXIuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1z
L1ZhbGlkaXR5U3RhdGUtdHlwZU1pc21hdGNoLXVybC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL1ZhbGlkaXR5U3RhdGUtdHlwZU1pc21hdGNoLXVybC1leHBlY3RlZC50eHQK
aW5kZXggZTI3YzZjMi4uNTZmZGUwMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9WYWxpZGl0eVN0YXRlLXR5cGVNaXNtYXRjaC11cmwtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvZm9ybXMvVmFsaWRpdHlTdGF0ZS10eXBlTWlzbWF0Y2gtdXJsLWV4cGVjdGVk
LnR4dApAQCAtNCwyOCArNCw0MiBAQCBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMg
b2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURQogCiAKIFBBU1Mg
aHR0cDovL3d3dy5nb29nbGUuY29tIGlzIGEgY29ycmVjdCB2YWxpZCB1cmwuCitQQVNTIGh0dHA6
Ly9mb286YmFyQHd3dy5nb29nbGUuY29tOjgwIGlzIGEgY29ycmVjdCB2YWxpZCB1cmwuCiBQQVNT
IGh0dHA6Ly9sb2NhbGhvc3QgaXMgYSBjb3JyZWN0IHZhbGlkIHVybC4KIFBBU1MgaHR0cDovLzEy
Ny4wLjAuMSBpcyBhIGNvcnJlY3QgdmFsaWQgdXJsLgorUEFTUyBodHRwOi8vWzAwMDA6MDAwMDow
MDAwOjAwMDA6MDAwMDowMDAwOjdmMDA6MDAwMV0vIGlzIGEgY29ycmVjdCB2YWxpZCB1cmwuCitQ
QVNTIGh0dHA6Ly9bMDAwMDowMDAwOjAwMDA6MDAwMDowMDAwOjAwMDA6MTI3LjAuMC4xXS8gaXMg
YSBjb3JyZWN0IHZhbGlkIHVybC4KK1BBU1MgaHR0cDovL1s6OjdmMDA6MDAwMV0vIGlzIGEgY29y
cmVjdCB2YWxpZCB1cmwuCitQQVNTIGh0dHA6Ly9bMTo6MjozXS8gaXMgYSBjb3JyZWN0IHZhbGlk
IHVybC4KK1BBU1MgaHR0cDovL1swMDAwOjA6OmZmZmY6MTAuMC4wLjFdLyBpcyBhIGNvcnJlY3Qg
dmFsaWQgdXJsLgogUEFTUyBodHRwOi8vYSBpcyBhIGNvcnJlY3QgdmFsaWQgdXJsLgogUEFTUyBo
dHRwOi8vd3d3Lmdvb2dsZS5jb20vc2VhcmNoP3Jscz1lbiZxPVdlYktpdCZpZT1VVEYtOCZvZT1V
VEYtOCBpcyBhIGNvcnJlY3QgdmFsaWQgdXJsLgogUEFTUyBmdHA6Ly9mdHAubXlob3N0LmNvbSBp
cyBhIGNvcnJlY3QgdmFsaWQgdXJsLgogUEFTUyBzc2g6Ly9zc2gubXlob3N0LmNvbSBpcyBhIGNv
cnJlY3QgdmFsaWQgdXJsLgorUEFTUyBtYWlsdG86dGtlbnRAY2hyb21pdW0ub3JnIGlzIGEgY29y
cmVjdCB2YWxpZCB1cmwuCitQQVNTIG1haWx0bzp0a2VudEBjaHJvbWl1bS5vcmc/Ym9keT1oZWxs
byBpcyBhIGNvcnJlY3QgdmFsaWQgdXJsLgorUEFTUyBmaWxlOi8vL1VzZXJzL3RrZW50Ly56c2hy
YyBpcyBhIGNvcnJlY3QgdmFsaWQgdXJsLgorUEFTUyBmaWxlOi8vL0M6L2h1bWFuLnN5cyBpcyBh
IGNvcnJlY3QgdmFsaWQgdXJsLgorUEFTUyB0ZWw6KzEtODAwLTEyMzQ1O2V4dD05OTk5IGlzIGEg
Y29ycmVjdCB2YWxpZCB1cmwuCitQQVNTIHRlbDowMygxMjM0KTU2NzggaXMgYSBjb3JyZWN0IHZh
bGlkIHVybC4KIFBBU1Mgc29tZXNjaGVtZTovL3NzaC5teWhvc3QuY29tIGlzIGEgY29ycmVjdCB2
YWxpZCB1cmwuCiBQQVNTIGh0dHA6Ly9hL1wvJycqPD4vIGlzIGEgY29ycmVjdCB2YWxpZCB1cmwu
CiBQQVNTIGh0dHA6Ly9hL2Rmcy9rZHNAc2RzIGlzIGEgY29ycmVjdCB2YWxpZCB1cmwuCiBQQVNT
IGh0dHA6Ly9hLmE6MS9zZWFyY2g/YSZiIGlzIGEgY29ycmVjdCB2YWxpZCB1cmwuCitQQVNTIGh0
dHA6Ly93d3cuZ29vZ2xlLmNvbS8jdG9wIGlzIGEgY29ycmVjdCB2YWxpZCB1cmwuCitQQVNTIGh0
dHA6Ly/jg4bjgrnjg4jjgIJqcC/jg5Hjgrk/5ZCN5YmNPeWApCBpcyBhIGNvcnJlY3QgdmFsaWQg
dXJsLgogUEFTUyB3d3cuZ29vZ2xlLmNvbSBpcyBhIGNvcnJlY3QgaW52YWxpZCB1cmwuCiBQQVNT
IDEyNy4wLjAuMSBpcyBhIGNvcnJlY3QgaW52YWxpZCB1cmwuCiBQQVNTIC5jb20gaXMgYSBjb3Jy
ZWN0IGludmFsaWQgdXJsLgotUEFTUyBodHRwOi8vd3d3LmcqKmdsZS5jb20gaXMgYSBjb3JyZWN0
IGludmFsaWQgdXJsLgogUEFTUyBodHRwOi8vd3d3Lmdvb2dsZS5jb206YWFhYSBpcyBhIGNvcnJl
Y3QgaW52YWxpZCB1cmwuCi1QQVNTIGh0dHA6Ly8gd3d3Lmdvb2dsZS5jb20gaXMgYSBjb3JyZWN0
IGludmFsaWQgdXJsLgotUEFTUyBodHRwOi8vd3d3IC5nb29nbGUuY29tIGlzIGEgY29ycmVjdCBp
bnZhbGlkIHVybC4KLVBBU1MgaHR0cDovL3d3dy4mIzEwO2dvb2dsZS4mIzEzO2NvbSBpcyBhIGNv
cnJlY3QgaW52YWxpZCB1cmwuCiBQQVNTIDovLyBpcyBhIGNvcnJlY3QgaW52YWxpZCB1cmwuCiBQ
QVNTIC9odHRwOi8vd3d3Lmdvb2dsZS5jb20gaXMgYSBjb3JyZWN0IGludmFsaWQgdXJsLgogUEFT
UyAtLS0tZnRwOi8vYSBpcyBhIGNvcnJlY3QgaW52YWxpZCB1cmwuCiBQQVNTIHNjaGVtZS8vYSBp
cyBhIGNvcnJlY3QgaW52YWxpZCB1cmwuCitQQVNTIGh0dHA6Ly9bdjguOjo6XS8gaXMgYSBjb3Jy
ZWN0IGludmFsaWQgdXJsLgorUEFTUyBodHRwOi8vIHd3dy5nb29nbGUuY29tIGlzIGEgY29ycmVj
dCBpbnZhbGlkIHVybC4KK1BBU1MgaHR0cDovL3d3dyAuZ29vZ2xlLmNvbSBpcyBhIGNvcnJlY3Qg
aW52YWxpZCB1cmwuCitQQVNTIGh0dHA6Ly93d3cuJiMxMDtnb29nbGUuJiMxMztjb20gaXMgYSBj
b3JyZWN0IGludmFsaWQgdXJsLgogUEFTUyBodHRwOi8vaG9zdCsgaXMgYSBjb3JyZWN0IGludmFs
aWQgdXJsLgogUEFTUyBodHRwOi8vbXl1cmwhIGlzIGEgY29ycmVjdCBpbnZhbGlkIHVybC4KIFBB
U1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvZm9ybXMvc2NyaXB0LXRlc3RzL1ZhbGlkaXR5U3RhdGUtdHlwZU1pc21hdGNoLXVybC5qcyBi
L0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2NyaXB0LXRlc3RzL1ZhbGlkaXR5U3RhdGUtdHlwZU1p
c21hdGNoLXVybC5qcwppbmRleCAyZWZkMmI2Li4wNDBjZDRmIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0cy9WYWxpZGl0eVN0YXRlLXR5cGVNaXNtYXRjaC11
cmwuanMKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zY3JpcHQtdGVzdHMvVmFsaWRpdHlT
dGF0ZS10eXBlTWlzbWF0Y2gtdXJsLmpzCkBAIC0xMSwzNiArMTEsNzAgQEAgZnVuY3Rpb24gY2hl
Y2sodmFsdWUsIG1pc21hdGNoRXhwZWN0ZWQpIHsKICAgICAgICAgdGVzdEZhaWxlZChyZXN1bHRU
ZXh0KTsKIH0KIAorZnVuY3Rpb24gZXhwZWN0VmFsaWQodmFsdWUpIHsKKyAgICBjaGVjayh2YWx1
ZSwgZmFsc2UpOworfQorCitmdW5jdGlvbiBleHBlY3RJbnZhbGlkKHZhbHVlKSB7CisgICAgY2hl
Y2sodmFsdWUsIHRydWUpOworfQorCiB2YXIgaSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lu
cHV0Jyk7CiBpLnR5cGUgPSAndXJsJzsKIAogLy8gVmFsaWQgdmFsdWVzCi1jaGVjaygnaHR0cDov
L3d3dy5nb29nbGUuY29tJywgZmFsc2UpOwotY2hlY2soJ2h0dHA6Ly9sb2NhbGhvc3QnLCBmYWxz
ZSk7Ci1jaGVjaygnaHR0cDovLzEyNy4wLjAuMScsIGZhbHNlKTsKLWNoZWNrKCdodHRwOi8vYScs
IGZhbHNlKTsKLWNoZWNrKCdodHRwOi8vd3d3Lmdvb2dsZS5jb20vc2VhcmNoP3Jscz1lbiZxPVdl
YktpdCZpZT1VVEYtOCZvZT1VVEYtOCcsIGZhbHNlKTsKLWNoZWNrKCdmdHA6Ly9mdHAubXlob3N0
LmNvbScsIGZhbHNlKTsKLWNoZWNrKCdzc2g6Ly9zc2gubXlob3N0LmNvbScsIGZhbHNlKTsKLWNo
ZWNrKCdzb21lc2NoZW1lOi8vc3NoLm15aG9zdC5jb20nLCBmYWxzZSk7Ci1jaGVjaygnaHR0cDov
L2EvXFxcL1wnXCcqPD4vJywgZmFsc2UpOwotY2hlY2soJ2h0dHA6Ly9hL2Rmcy9ca2RzQHNkcycs
IGZhbHNlKTsKLWNoZWNrKCdodHRwOi8vYS5hOjEvc2VhcmNoP2EmYicsIGZhbHNlKTsKK2V4cGVj
dFZhbGlkKCdodHRwOi8vd3d3Lmdvb2dsZS5jb20nKTsKK2V4cGVjdFZhbGlkKCdodHRwOi8vZm9v
OmJhckB3d3cuZ29vZ2xlLmNvbTo4MCcpOworZXhwZWN0VmFsaWQoJ2h0dHA6Ly9sb2NhbGhvc3Qn
KTsKK2V4cGVjdFZhbGlkKCdodHRwOi8vMTI3LjAuMC4xJyk7CitleHBlY3RWYWxpZCgnaHR0cDov
L1swMDAwOjAwMDA6MDAwMDowMDAwOjAwMDA6MDAwMDo3ZjAwOjAwMDFdLycpOworZXhwZWN0VmFs
aWQoJ2h0dHA6Ly9bMDAwMDowMDAwOjAwMDA6MDAwMDowMDAwOjAwMDA6MTI3LjAuMC4xXS8nKTsK
K2V4cGVjdFZhbGlkKCdodHRwOi8vWzo6N2YwMDowMDAxXS8nKTsKK2V4cGVjdFZhbGlkKCdodHRw
Oi8vWzE6OjI6M10vJyk7CitleHBlY3RWYWxpZCgnaHR0cDovL1swMDAwOjA6OmZmZmY6MTAuMC4w
LjFdLycpOworZXhwZWN0VmFsaWQoJ2h0dHA6Ly9hJyk7CitleHBlY3RWYWxpZCgnaHR0cDovL3d3
dy5nb29nbGUuY29tL3NlYXJjaD9ybHM9ZW4mcT1XZWJLaXQmaWU9VVRGLTgmb2U9VVRGLTgnKTsK
K2V4cGVjdFZhbGlkKCdmdHA6Ly9mdHAubXlob3N0LmNvbScpOworZXhwZWN0VmFsaWQoJ3NzaDov
L3NzaC5teWhvc3QuY29tJyk7CitleHBlY3RWYWxpZCgnbWFpbHRvOnRrZW50QGNocm9taXVtLm9y
ZycpOworZXhwZWN0VmFsaWQoJ21haWx0bzp0a2VudEBjaHJvbWl1bS5vcmc/Ym9keT1oZWxsbycp
OworZXhwZWN0VmFsaWQoJ2ZpbGU6Ly8vVXNlcnMvdGtlbnQvLnpzaHJjJyk7CitleHBlY3RWYWxp
ZCgnZmlsZTovLy9DOi9odW1hbi5zeXMnKTsKK2V4cGVjdFZhbGlkKCd0ZWw6KzEtODAwLTEyMzQ1
O2V4dD05OTk5Jyk7CitleHBlY3RWYWxpZCgndGVsOjAzKDEyMzQpNTY3OCcpOworZXhwZWN0VmFs
aWQoJ3NvbWVzY2hlbWU6Ly9zc2gubXlob3N0LmNvbScpOworZXhwZWN0VmFsaWQoJ2h0dHA6Ly9h
L1xcXC9cJ1wnKjw+LycpOworZXhwZWN0VmFsaWQoJ2h0dHA6Ly9hL2Rmcy9ca2RzQHNkcycpOwor
ZXhwZWN0VmFsaWQoJ2h0dHA6Ly9hLmE6MS9zZWFyY2g/YSZiJyk7CitleHBlY3RWYWxpZCgnaHR0
cDovL3d3dy5nb29nbGUuY29tLyN0b3AnKTsKK2V4cGVjdFZhbGlkKCdodHRwOi8vXHUzMEM2XHUz
MEI5XHUzMEM4XHUzMDAyanAvXHUzMEQxXHUzMEI5P1x1NTQwRFx1NTI0RD1cdTUwMjQnKTsKIAog
Ly8gSW52YWxpZCB2YWx1ZXMKLWNoZWNrKCd3d3cuZ29vZ2xlLmNvbScsIHRydWUpOwotY2hlY2so
JzEyNy4wLjAuMScsIHRydWUpOwotY2hlY2soJy5jb20nLCB0cnVlKTsKLWNoZWNrKCdodHRwOi8v
d3d3LmcqKmdsZS5jb20nLCB0cnVlKTsKLWNoZWNrKCdodHRwOi8vd3d3Lmdvb2dsZS5jb206YWFh
YScsIHRydWUpOwotY2hlY2soJ2h0dHA6Ly8gd3d3Lmdvb2dsZS5jb20nLCB0cnVlKTsKLWNoZWNr
KCdodHRwOi8vd3d3IC5nb29nbGUuY29tJywgdHJ1ZSk7Ci1jaGVjaygnaHR0cDovL3d3dy4mIzEw
O2dvb2dsZS4mIzEzO2NvbScsIHRydWUpOwotY2hlY2soJzovLycsIHRydWUpOwotY2hlY2soJy9o
dHRwOi8vd3d3Lmdvb2dsZS5jb20nLCB0cnVlKTsKLWNoZWNrKCctLS0tZnRwOi8vYScsIHRydWUp
OwotY2hlY2soJ3NjaGVtZS8vYScsIHRydWUpOwotY2hlY2soJ2h0dHA6Ly9ob3N0KycsIHRydWUp
OwotY2hlY2soJ2h0dHA6Ly9teXVybCEnLCB0cnVlKTsKK2V4cGVjdEludmFsaWQoJ3d3dy5nb29n
bGUuY29tJyk7CitleHBlY3RJbnZhbGlkKCcxMjcuMC4wLjEnKTsKK2V4cGVjdEludmFsaWQoJy5j
b20nKTsKK2V4cGVjdEludmFsaWQoJ2h0dHA6Ly93d3cuZ29vZ2xlLmNvbTphYWFhJyk7CitleHBl
Y3RJbnZhbGlkKCc6Ly8nKTsKK2V4cGVjdEludmFsaWQoJy9odHRwOi8vd3d3Lmdvb2dsZS5jb20n
KTsKK2V4cGVjdEludmFsaWQoJy0tLS1mdHA6Ly9hJyk7CitleHBlY3RJbnZhbGlkKCdzY2hlbWUv
L2EnKTsKK2V4cGVjdEludmFsaWQoJ2h0dHA6Ly9bdjguOjo6XS8nKTsKKworLy8gS1VSTCdzIGhv
c3QgbmFtZSByZXN0cmljdGlvbiBpcyBzdHJpY3RlciB0aGFuIFJGQyAzOTg2LiBLVVJMR29vZ2xl
IGlzIG5vdC4KK2kudmFsdWUgPSAnaHR0cDovL3d3dy5nKipnbGUuY29tJwordmFyIHN0cmljdEhv
c3QgPSBpLnZhbGlkaXR5LnR5cGVNaXNtYXRjaDsKK2lmIChzdHJpY3RIb3N0KSB7CisgICAgZXhw
ZWN0SW52YWxpZCgnaHR0cDovLyB3d3cuZ29vZ2xlLmNvbScpOworICAgIGV4cGVjdEludmFsaWQo
J2h0dHA6Ly93d3cgLmdvb2dsZS5jb20nKTsKKyAgICBleHBlY3RJbnZhbGlkKCdodHRwOi8vd3d3
LiYjMTA7Z29vZ2xlLiYjMTM7Y29tJyk7CisgICAgZXhwZWN0SW52YWxpZCgnaHR0cDovL2hvc3Qr
Jyk7CisgICAgZXhwZWN0SW52YWxpZCgnaHR0cDovL215dXJsIScpOworfSBlbHNlIHsKKyAgICBl
eHBlY3RWYWxpZCgnaHR0cDovLyB3d3cuZ29vZ2xlLmNvbScpOworICAgIGV4cGVjdFZhbGlkKCdo
dHRwOi8vd3d3IC5nb29nbGUuY29tJyk7CisgICAgZXhwZWN0VmFsaWQoJ2h0dHA6Ly93d3cuJiMx
MDtnb29nbGUuJiMxMztjb20nKTsKKyAgICBleHBlY3RWYWxpZCgnaHR0cDovL2hvc3QrJyk7Cisg
ICAgZXhwZWN0VmFsaWQoJ2h0dHA6Ly9teXVybCEnKTsKK30KIAogdmFyIHN1Y2Nlc3NmdWxseVBh
cnNlZCA9IHRydWU7CmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hh
bmdlTG9nCmluZGV4IDYyZmQyY2EuLmE1MGU3ODQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdl
TG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMTEtMjUg
IEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBhIGJ1ZyB0aGF0IEtVUkwgcmVqZWN0cyBh
IGhvc3QgbmFtZSB3aGljaCBoYXMgYW4gSVB2NCBhZGRyZXNzCisgICAgICAgIGluc2lkZSBhbiBJ
UHY2IGZvcm0gbGlrZSBbOjoxMjcuMC4wLjFdLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjk5MTMKKworICAgICAgICAqIHBsYXRmb3JtL0tVUkwuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6Y2hhcmFjdGVyQ2xhc3NUYWJsZSk6IEFkZCBJUHY2Q2hhciB0
byAnLicuCisKIDIwMDktMTEtMjUgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5j
b20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9wbGF0Zm9ybS9LVVJMLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vS1VSTC5jcHAKaW5kZXgg
M2M5Mzk1Mi4uYWFlMzFkNyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9LVVJMLmNwcAor
KysgYi9XZWJDb3JlL3BsYXRmb3JtL0tVUkwuY3BwCkBAIC0xMDIsNyArMTAyLDcgQEAgc3RhdGlj
IGNvbnN0IHVuc2lnbmVkIGNoYXIgY2hhcmFjdGVyQ2xhc3NUYWJsZVsyNTZdID0gewogICAgIC8q
IDQyICAqICovIFVzZXJJbmZvQ2hhciwgICAgLyogNDMgICsgKi8gU2NoZW1lQ2hhciB8IFVzZXJJ
bmZvQ2hhciwKICAgICAvKiA0NCAgLCAqLyBVc2VySW5mb0NoYXIsCiAgICAgLyogNDUgIC0gKi8g
U2NoZW1lQ2hhciB8IFVzZXJJbmZvQ2hhciB8IEhvc3RuYW1lQ2hhciwKLSAgICAvKiA0NiAgLiAq
LyBTY2hlbWVDaGFyIHwgVXNlckluZm9DaGFyIHwgSG9zdG5hbWVDaGFyLAorICAgIC8qIDQ2ICAu
ICovIFNjaGVtZUNoYXIgfCBVc2VySW5mb0NoYXIgfCBIb3N0bmFtZUNoYXIgfCBJUHY2Q2hhciwK
ICAgICAvKiA0NyAgLyAqLyBQYXRoU2VnbWVudEVuZENoYXIsCiAgICAgLyogNDggIDAgKi8gU2No
ZW1lQ2hhciB8IFVzZXJJbmZvQ2hhciB8IEhvc3RuYW1lQ2hhciB8IElQdjZDaGFyLCAKICAgICAv
KiA0OSAgMSAqLyBTY2hlbWVDaGFyIHwgVXNlckluZm9DaGFyIHwgSG9zdG5hbWVDaGFyIHwgSVB2
NkNoYXIsICAgIAotLSAKMS42LjMuMwoK
</data>

          </attachment>
      

    </bug>

</bugzilla>