<?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>163153</bug_id>
          
          <creation_ts>2016-10-07 16:00:11 -0700</creation_ts>
          <short_desc>Non-special URL fragments should percent-encode non-ASCII characters</short_desc>
          <delta_ts>2016-10-07 16:09:17 -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></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>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1237834</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-10-07 16:00:11 -0700</bug_when>
    <thetext>Non-special URL fragments should percent-encode non-ASCII characters</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1237840</commentid>
    <comment_count>1</comment_count>
      <attachid>290979</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-10-07 16:02:28 -0700</bug_when>
    <thetext>Created attachment 290979
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1237841</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-07 16:05:02 -0700</bug_when>
    <thetext>Attachment 290979 did not pass style-queue:


ERROR: Source/WebCore/ChangeLog:8:  You should remove the &apos;No new tests&apos; and either add and list tests, or explain why no new tests were possible.  [changelog/nonewtests] [5]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1237843</commentid>
    <comment_count>3</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2016-10-07 16:08:32 -0700</bug_when>
    <thetext>r+ is predicated on the better changelog entry.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1237845</commentid>
    <comment_count>4</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-10-07 16:09:17 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/206942</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>290979</attachid>
            <date>2016-10-07 16:02:28 -0700</date>
            <delta_ts>2016-10-07 16:07:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163153-20161007155912.patch</filename>
            <type>text/plain</type>
            <size>6578</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNjkyNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE2LTEwLTA3ICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgTm9uLXNwZWNp
YWwgVVJMIGZyYWdtZW50cyBzaG91bGQgcGVyY2VudC1lbmNvZGUgbm9uLUFTQ0lJIGNoYXJhY3Rl
cnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MzE1
MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIG5l
dyB0ZXN0cyAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vVVJMUGFyc2VyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlVSTFBhcnNlcjo6c3ludGF4VmlvbGF0aW9uKToKKyAgICAgICAgKFdl
YkNvcmU6OlVSTFBhcnNlcjo6ZnJhZ21lbnRTeW50YXhWaW9sYXRpb24pOgorICAgICAgICAoV2Vi
Q29yZTo6VVJMUGFyc2VyOjpwYXJzZSk6CisKIDIwMTYtMTAtMDcgIEFsZXggQ2hyaXN0ZW5zZW4g
IDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBEaXNhYmxlIFVSTFBhcnNlciBs
b2dzIGJ5IGRlZmF1bHQgaW4gYWxsIGJ1aWxkcwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vVVJMUGFyc2VyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9V
UkxQYXJzZXIuY3BwCShyZXZpc2lvbiAyMDY5MjQpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9VUkxQYXJzZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDE5LDcgKzEwMTksNiBAQCB2b2lk
IFVSTFBhcnNlcjo6c3ludGF4VmlvbGF0aW9uKGNvbnN0IENvCiAgICAgCiAgICAgQVNTRVJUKG1f
YXNjaWlCdWZmZXIuaXNFbXB0eSgpKTsKICAgICBBU1NFUlQobV91bmljb2RlRnJhZ21lbnRCdWZm
ZXIuaXNFbXB0eSgpKTsKLSAgICBBU1NFUlRfV0lUSF9NRVNTQUdFKCFtX3VybC5tX3F1ZXJ5RW5k
LCAic3ludGF4VmlvbGF0aW9uIHNob3VsZCBub3QgYmUgdXNlZCBpbiB0aGUgZnJhZ21lbnQsIHdo
aWNoIG1pZ2h0IGNvbnRhaW4gbm9uLUFTQ0lJIGNvZGUgcG9pbnRzIHdoZW4gc2VyaWFsaXplZCIp
OwogICAgIHNpemVfdCBjb2RlVW5pdHNUb0NvcHkgPSBpdGVyYXRvci5jb2RlVW5pdHNTaW5jZShy
ZWludGVycHJldF9jYXN0PGNvbnN0IENoYXJhY3RlclR5cGUqPihtX2lucHV0QmVnaW4pKTsKICAg
ICBSRUxFQVNFX0FTU0VSVChjb2RlVW5pdHNUb0NvcHkgPD0gbV9pbnB1dFN0cmluZy5sZW5ndGgo
KSk7CiAgICAgbV9hc2NpaUJ1ZmZlci5yZXNlcnZlQ2FwYWNpdHkobV9pbnB1dFN0cmluZy5sZW5n
dGgoKSk7CkBAIC0xMDMyLDEwICsxMDMxLDEwIEBAIHZvaWQgVVJMUGFyc2VyOjpzeW50YXhWaW9s
YXRpb24oY29uc3QgQ28KIHRlbXBsYXRlPHR5cGVuYW1lIENoYXJhY3RlclR5cGU+CiB2b2lkIFVS
TFBhcnNlcjo6ZnJhZ21lbnRTeW50YXhWaW9sYXRpb24oY29uc3QgQ29kZVBvaW50SXRlcmF0b3I8
Q2hhcmFjdGVyVHlwZT4mIGl0ZXJhdG9yKQogeworICAgIEFTU0VSVChtX2RpZFNlZVVuaWNvZGVG
cmFnbWVudENvZGVQb2ludCk7CiAgICAgaWYgKG1fZGlkU2VlU3ludGF4VmlvbGF0aW9uKQogICAg
ICAgICByZXR1cm47CiAgICAgbV9kaWRTZWVTeW50YXhWaW9sYXRpb24gPSB0cnVlOwotICAgIG1f
ZGlkU2VlVW5pY29kZUZyYWdtZW50Q29kZVBvaW50ID0gdHJ1ZTsKIAogICAgIEFTU0VSVChtX2Fz
Y2lpQnVmZmVyLmlzRW1wdHkoKSk7CiAgICAgQVNTRVJUKG1fdW5pY29kZUZyYWdtZW50QnVmZmVy
LmlzRW1wdHkoKSk7CkBAIC0xODE0LDIyICsxODEzLDMyIEBAIHZvaWQgVVJMUGFyc2VyOjpwYXJz
ZShjb25zdCBDaGFyYWN0ZXJUeXAKICAgICAgICAgY2FzZSBTdGF0ZTo6RnJhZ21lbnQ6CiAgICAg
ICAgICAgICBkbyB7CiAgICAgICAgICAgICAgICAgVVJMX1BBUlNFUl9MT0coIlN0YXRlIEZyYWdt
ZW50Iik7Ci0gICAgICAgICAgICAgICAgaWYgKCFtX2RpZFNlZVVuaWNvZGVGcmFnbWVudENvZGVQ
b2ludCAmJiBpc0FTQ0lJKCpjKSkKLSAgICAgICAgICAgICAgICAgICAgYXBwZW5kVG9BU0NJSUJ1
ZmZlcigqYyk7Ci0gICAgICAgICAgICAgICAgZWxzZSB7Ci0gICAgICAgICAgICAgICAgICAgIG1f
ZGlkU2VlVW5pY29kZUZyYWdtZW50Q29kZVBvaW50ID0gdHJ1ZTsKLSAgICAgICAgICAgICAgICAg
ICAgaWYgKFVOTElLRUxZKG1fZGlkU2VlU3ludGF4VmlvbGF0aW9uKSkKLSAgICAgICAgICAgICAg
ICAgICAgICAgIGFwcGVuZENvZGVQb2ludChtX3VuaWNvZGVGcmFnbWVudEJ1ZmZlciwgKmMpOwot
ICAgICAgICAgICAgICAgICAgICBlbHNlIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIEFTU0VS
VChtX2FzY2lpQnVmZmVyLmlzRW1wdHkoKSk7Ci0gICAgICAgICAgICAgICAgICAgICAgICBBU1NF
UlQobV91bmljb2RlRnJhZ21lbnRCdWZmZXIuaXNFbXB0eSgpKTsKLSAgICAgICAgICAgICAgICAg
ICAgfQotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICArK2M7Ci0gICAgICAgICAg
ICAgICAgd2hpbGUgKFVOTElLRUxZKCFjLmF0RW5kKCkgJiYgaXNUYWJPck5ld2xpbmUoKmMpKSkg
ewotICAgICAgICAgICAgICAgICAgICBmcmFnbWVudFN5bnRheFZpb2xhdGlvbihjKTsKKyAgICAg
ICAgICAgICAgICBpZiAoIWMuYXRFbmQoKSAmJiBpc1RhYk9yTmV3bGluZSgqYykpIHsKKyAgICAg
ICAgICAgICAgICAgICAgaWYgKG1fZGlkU2VlVW5pY29kZUZyYWdtZW50Q29kZVBvaW50KQorICAg
ICAgICAgICAgICAgICAgICAgICAgZnJhZ21lbnRTeW50YXhWaW9sYXRpb24oYyk7CisgICAgICAg
ICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgIHN5bnRheFZpb2xhdGlv
bihjKTsKICAgICAgICAgICAgICAgICAgICAgKytjOworICAgICAgICAgICAgICAgICAgICBjb250
aW51ZTsKICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgaWYgKCFtX2RpZFNlZVVu
aWNvZGVGcmFnbWVudENvZGVQb2ludCAmJiBpc0FTQ0lJKCpjKSkgeworICAgICAgICAgICAgICAg
ICAgICBpZiAobV91cmxJc1NwZWNpYWwpCisgICAgICAgICAgICAgICAgICAgICAgICBhcHBlbmRU
b0FTQ0lJQnVmZmVyKCpjKTsKKyAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAg
ICAgICAgICAgICAgdXRmOFBlcmNlbnRFbmNvZGU8aXNJblNpbXBsZUVuY29kZVNldD4oYyk7Cisg
ICAgICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgaWYgKG1fdXJsSXNT
cGVjaWFsKSB7CisgICAgICAgICAgICAgICAgICAgICAgICBtX2RpZFNlZVVuaWNvZGVGcmFnbWVu
dENvZGVQb2ludCA9IHRydWU7CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoVU5MSUtFTFko
bV9kaWRTZWVTeW50YXhWaW9sYXRpb24pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFw
cGVuZENvZGVQb2ludChtX3VuaWNvZGVGcmFnbWVudEJ1ZmZlciwgKmMpOworICAgICAgICAgICAg
ICAgICAgICAgICAgZWxzZSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVNTRVJUKG1f
YXNjaWlCdWZmZXIuaXNFbXB0eSgpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBBU1NF
UlQobV91bmljb2RlRnJhZ21lbnRCdWZmZXIuaXNFbXB0eSgpKTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgfSBlbHNlCisgICAgICAgICAgICAgICAgICAg
ICAgICB1dGY4UGVyY2VudEVuY29kZTxpc0luU2ltcGxlRW5jb2RlU2V0PihjKTsKKyAgICAgICAg
ICAgICAgICB9CisgICAgICAgICAgICAgICAgKytjOwogICAgICAgICAgICAgfSB3aGlsZSAoIWMu
YXRFbmQoKSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQpJbmRleDogVG9vbHMvQ2hh
bmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0NoYW5nZUxvZwkocmV2aXNpb24gMjA2OTQwKQor
KysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTYt
MTAtMDcgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAg
ICAgICBOb24tc3BlY2lhbCBVUkwgZnJhZ21lbnRzIHNob3VsZCBwZXJjZW50LWVuY29kZSBub24t
QVNDSUkgY2hhcmFjdGVycworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTYzMTUzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUvVVJMUGFyc2VyLmNwcDoKKyAg
ICAgICAgKFRlc3RXZWJLaXRBUEk6OlRFU1RfRik6CisKIDIwMTYtMTAtMDcgIEpvbmF0aGFuIEJl
ZGFyZCAgPGpiZWRhcmRAYXBwbGUuY29tPgogCiAgICAgICAgIEJ1aWxkIGZpeCBmb3Ig4oCcTW92
ZSBmdW5jdGlvbmFsaXR5IGNvbW1vbiB0byBEYXJ3aW4gcG9ydHMgaW50byBhIGJhc2UgY2xhc3Pi
gJ0KSW5kZXg6IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViQ29yZS9VUkxQYXJzZXIuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViQ29yZS9VUkxQYXJz
ZXIuY3BwCShyZXZpc2lvbiAyMDY5MjApCisrKyBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YkNvcmUvVVJMUGFyc2VyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzI5LDYgKzMyOSw4IEBAIFRF
U1RfRihVUkxQYXJzZXJUZXN0LCBCYXNpYykKICAgICBjaGVja1VSTCgiZm9vOiMiLCB7ImZvbyIs
ICIiLCAiIiwgIiIsIDAsICIiLCAiIiwgIiIsICJmb286IyJ9KTsKICAgICBjaGVja1VSTCgiQTov
LyIsIHsiYSIsICIiLCAiIiwgIiIsIDAsICIvLyIsICIiLCAiIiwgImE6Ly8ifSk7CiAgICAgY2hl
Y2tVUkwoImFBOi8vIiwgeyJhYSIsICIiLCAiIiwgIiIsIDAsICIvLyIsICIiLCAiIiwgImFhOi8v
In0pOworICAgIGNoZWNrVVJMKHV0ZjE2U3RyaW5nKHUiZm9vOi8vaG9zdC8j0J/Qn1x1MDAwNyBh
PC8iKSwgeyJmb28iLCAiIiwgIiIsICJob3N0IiwgMCwgIi8iLCAiIiwgIiVEMCU5RiVEMCU5RiUw
NyBhPC8iLCAiZm9vOi8vaG9zdC8jJUQwJTlGJUQwJTlGJTA3IGE8LyJ9KTsKKyAgICBjaGVja1VS
TCh1dGYxNlN0cmluZyh1ImZvbzovL2hvc3QvI1x1MDAwNyBhPC8iKSwgeyJmb28iLCAiIiwgIiIs
ICJob3N0IiwgMCwgIi8iLCAiIiwgIiUwNyBhPC8iLCAiZm9vOi8vaG9zdC8jJTA3IGE8LyJ9KTsK
IAogICAgIC8vIFRoaXMgZGlzYWdyZWVzIHdpdGggdGhlIHdlYiBwbGF0Zm9ybSB0ZXN0IGZvciBo
dHRwOi8vOkB3d3cuZXhhbXBsZS5jb20gYnV0IGFncmVlcyB3aXRoIENocm9tZSBhbmQgVVJMOjpw
YXJzZSwKICAgICAvLyBhbmQgRmlyZWZveCBmYWlscyB0aGUgd2ViIHBsYXRmb3JtIHRlc3QgZGlm
ZmVyZW50bHkuIE1heWJlIHRoZSB3ZWIgcGxhdGZvcm0gdGVzdCBvdWdodCB0byBiZSBjaGFuZ2Vk
LgpAQCAtMTA1OCw2ICsxMDYwLDEyIEBAIFRFU1RfRihVUkxQYXJzZXJUZXN0LCBEZWZhdWx0UG9y
dCkKICAgICBjaGVja1VSTERpZmZlcmVuY2VzKCJmaWxlOi8vOjAvcGF0aCIsCiAgICAgICAgIHsi
IiwgIiIsICIiLCAiIiwgMCwgIiIsICIiLCAiIiwgImZpbGU6Ly86MC9wYXRoIn0sCiAgICAgICAg
IHsiZmlsZSIsICIiLCAiIiwgIiIsIDAsICIvcGF0aCIsICIiLCAiIiwgImZpbGU6Ly86MC9wYXRo
In0pOworICAgIGNoZWNrVVJMRGlmZmVyZW5jZXModXRmMTZTdHJpbmcodSJodHRwOi8vaG9zdC8j
0J/Qn1x1MDAwNyBhPC8iKSwKKyAgICAgICAgeyJodHRwIiwgIiIsICIiLCAiaG9zdCIsIDAsICIv
IiwgIiIsIHV0ZjE2U3RyaW5nKHUi0J/Qn1x1MDAwNyBhPC8iKSwgdXRmMTZTdHJpbmcodSJodHRw
Oi8vaG9zdC8j0J/Qn1x1MDAwNyBhPC8iKX0sCisgICAgICAgIHsiaHR0cCIsICIiLCAiIiwgImhv
c3QiLCAwLCAiLyIsICIiLCAiJUQwJTlGJUQwJTlGJTA3IGE8LyIsICJodHRwOi8vaG9zdC8jJUQw
JTlGJUQwJTlGJTA3IGE8LyJ9KTsKKyAgICBjaGVja1VSTERpZmZlcmVuY2VzKHV0ZjE2U3RyaW5n
KHUiaHR0cDovL2hvc3QvI1x1MDAwNyBhPC8iKSwKKyAgICAgICAgeyJodHRwIiwgIiIsICIiLCAi
aG9zdCIsIDAsICIvIiwgIiIsICJcYSBhPC8iLCAiaHR0cDovL2hvc3QvI1xhIGE8LyJ9LAorICAg
ICAgICB7Imh0dHAiLCAiIiwgIiIsICJob3N0IiwgMCwgIi8iLCAiIiwgIiUwNyBhPC8iLCAiaHR0
cDovL2hvc3QvIyUwNyBhPC8ifSk7CiB9CiAgICAgCiBzdGF0aWMgdm9pZCBzaG91bGRGYWlsKGNv
bnN0IFN0cmluZyYgdXJsU3RyaW5nKQo=
</data>
<flag name="review"
          id="314129"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>