<?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>97639</bug_id>
          
          <creation_ts>2012-09-26 00:09:36 -0700</creation_ts>
          <short_desc>String.localeCompare should normalize input</short_desc>
          <delta_ts>2012-09-26 00:20:33 -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>JavaScriptCore</component>
          <version>528+ (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="Gavin Barraclough">barraclough</reporter>
          <assigned_to name="Gavin Barraclough">barraclough</assigned_to>
          <cc>benjamin</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>728259</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-09-26 00:09:36 -0700</bug_when>
    <thetext>From the spec: &quot;It is strongly recommended that this function treat Strings that are canonically equivalent according to the Unicode standard as identical (in other words, compare the Strings as if they had both been converted to Normalised Form C or D first). It is also recommended that this function not honour Unicode compatibility equivalences or decompositions.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728261</commentid>
    <comment_count>1</comment_count>
      <attachid>165741</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-09-26 00:13:08 -0700</bug_when>
    <thetext>Created attachment 165741
Fixed cross-frame-access-call</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728266</commentid>
    <comment_count>2</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-09-26 00:20:33 -0700</bug_when>
    <thetext>Fixed in r129601</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165741</attachid>
            <date>2012-09-26 00:13:08 -0700</date>
            <delta_ts>2012-09-26 00:14:58 -0700</delta_ts>
            <desc>Fixed cross-frame-access-call</desc>
            <filename>97639.patch</filename>
            <type>text/plain</type>
            <size>4711</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAxMjk1OTgpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDEyLTA5LTI2ICBHYXZpbiBCYXJyYWNsb3VnaCAg
PGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4KKworICAgICAgICBTdHJpbmcubG9jYWxlQ29tcGFyZSBz
aG91bGQgbm9ybWFsaXplIGlucHV0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD05NzYzOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEZyb20gdGhlIHNwZWM6ICJJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCB0
aGF0IHRoaXMgZnVuY3Rpb24gdHJlYXQgU3RyaW5ncyB0aGF0IGFyZQorICAgICAgICBjYW5vbmlj
YWxseSBlcXVpdmFsZW50IGFjY29yZGluZyB0byB0aGUgVW5pY29kZSBzdGFuZGFyZCBhcyBpZGVu
dGljYWwgKGluIG90aGVyIHdvcmRzLAorICAgICAgICBjb21wYXJlIHRoZSBTdHJpbmdzIGFzIGlm
IHRoZXkgaGFkIGJvdGggYmVlbiBjb252ZXJ0ZWQgdG8gTm9ybWFsaXNlZCBGb3JtIEMgb3IgRCBm
aXJzdCkuCisgICAgICAgIEl0IGlzIGFsc28gcmVjb21tZW5kZWQgdGhhdCB0aGlzIGZ1bmN0aW9u
IG5vdCBob25vdXIgVW5pY29kZSBjb21wYXRpYmlsaXR5IGVxdWl2YWxlbmNlcworICAgICAgICBv
ciBkZWNvbXBvc2l0aW9ucy4iCisKKyAgICAgICAgKiB3dGYvdW5pY29kZS9pY3UvQ29sbGF0b3JJ
Q1UuY3BwOgorICAgICAgICAoV1RGOjpDb2xsYXRvcjo6Y3JlYXRlQ29sbGF0b3IpOgorICAgICAg
ICAgICAgLSBFbmFibGUgbm9ybWFsaXphdGlvbi4KKwogMjAxMi0wOS0yNSAgQ29zbWluIFRydXRh
ICA8Y3RydXRhQHJpbS5jb20+CiAKICAgICAgICAgW0JsYWNrQmVycnldIEVuYWJsZSBMTEludApJ
bmRleDogU291cmNlL1dURi93dGYvdW5pY29kZS9pY3UvQ29sbGF0b3JJQ1UuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XVEYvd3RmL3VuaWNvZGUvaWN1L0NvbGxhdG9ySUNVLmNwcAkocmV2aXNp
b24gMTI5NTkzKQorKysgU291cmNlL1dURi93dGYvdW5pY29kZS9pY3UvQ29sbGF0b3JJQ1UuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0xMzIsNiArMTMyLDkgQEAgdm9pZCBDb2xsYXRvcjo6Y3JlYXRl
Q29sbGF0b3IoKSBjb25zdAogCiAgICAgdWNvbF9zZXRBdHRyaWJ1dGUobV9jb2xsYXRvciwgVUNP
TF9DQVNFX0ZJUlNULCBtX2xvd2VyRmlyc3QgPyBVQ09MX0xPV0VSX0ZJUlNUIDogVUNPTF9VUFBF
Ul9GSVJTVCwgJnN0YXR1cyk7CiAgICAgQVNTRVJUKFVfU1VDQ0VTUyhzdGF0dXMpKTsKKworICAg
IHVjb2xfc2V0QXR0cmlidXRlKG1fY29sbGF0b3IsIFVDT0xfTk9STUFMSVpBVElPTl9NT0RFLCBV
Q09MX09OLCAmc3RhdHVzKTsKKyAgICBBU1NFUlQoVV9TVUNDRVNTKHN0YXR1cykpOwogfQogCiB2
b2lkIENvbGxhdG9yOjpyZWxlYXNlQ29sbGF0b3IoKQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTI5NTk4
KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTItMDktMjYgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29t
PgorCisgICAgICAgIFN0cmluZy5sb2NhbGVDb21wYXJlIHNob3VsZCBub3JtYWxpemUgaW5wdXQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3NjM5CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRnJvbSB0aGUg
c3BlYzogIkl0IGlzIHN0cm9uZ2x5IHJlY29tbWVuZGVkIHRoYXQgdGhpcyBmdW5jdGlvbiB0cmVh
dCBTdHJpbmdzIHRoYXQgYXJlCisgICAgICAgIGNhbm9uaWNhbGx5IGVxdWl2YWxlbnQgYWNjb3Jk
aW5nIHRvIHRoZSBVbmljb2RlIHN0YW5kYXJkIGFzIGlkZW50aWNhbCAoaW4gb3RoZXIgd29yZHMs
CisgICAgICAgIGNvbXBhcmUgdGhlIFN0cmluZ3MgYXMgaWYgdGhleSBoYWQgYm90aCBiZWVuIGNv
bnZlcnRlZCB0byBOb3JtYWxpc2VkIEZvcm0gQyBvciBEIGZpcnN0KS4KKyAgICAgICAgSXQgaXMg
YWxzbyByZWNvbW1lbmRlZCB0aGF0IHRoaXMgZnVuY3Rpb24gbm90IGhvbm91ciBVbmljb2RlIGNv
bXBhdGliaWxpdHkgZXF1aXZhbGVuY2VzCisgICAgICAgIG9yIGRlY29tcG9zaXRpb25zLiIKKwor
ICAgICAgICAqIGZhc3QvanMvc2NyaXB0LXRlc3RzL3N0cmluZy1sb2NhbGVDb21wYXJlLmpzOiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2pzL3N0cmluZy1sb2NhbGVDb21wYXJlLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogZmFzdC9qcy9zdHJpbmctbG9jYWxlQ29tcGFyZS5odG1sOiBB
ZGRlZC4KKyAgICAgICAgICAgIC0gQWRkIGxlc3RzIGZvciBsb2NhbGVDb21wYXJlLgorCiAyMDEy
LTA5LTI1ICBQZXRlciBSeWJpbiAgPHBldGVyLnJ5YmluQGdtYWlsLmNvbT4KIAogICAgICAgICBX
ZWIgSW5zcGVjdG9yOiBGaXggbG9nZ2luZyBpbiBwdXJlIHByb3RvY29sIHRlc3QgaGFybmVzcwpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9qcy9zdHJpbmctbG9jYWxlQ29tcGFyZS1leHBlY3RlZC50
eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9qcy9zdHJpbmctbG9jYWxlQ29tcGFy
ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL3N0cmlu
Zy1sb2NhbGVDb21wYXJlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxNSBA
QAorVGhpcyB0ZXN0IGNoZWNrcyBTdHJpbmcubG9jYWxlQ29tcGFyZSgpLgorCitPbiBzdWNjZXNz
LCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAi
VEVTVCBDT01QTEVURSIuCisKKworUEFTUyAiYSIubG9jYWxlQ29tcGFyZSgiYWEiKSA8IDAgaXMg
dHJ1ZQorUEFTUyAiYSIubG9jYWxlQ29tcGFyZSgiYiIpIDwgMCBpcyB0cnVlCitQQVNTICJhIi5s
b2NhbGVDb21wYXJlKCJhIikgPT09IDAgaXMgdHJ1ZQorUEFTUyAiYcyIzKMiLmxvY2FsZUNvbXBh
cmUoImHMo8yIIikgPT09IDAgaXMgdHJ1ZQorUEFTUyAiYWEiLmxvY2FsZUNvbXBhcmUoImEiKSA+
IDAgaXMgdHJ1ZQorUEFTUyAiYiIubG9jYWxlQ29tcGFyZSgiYSIpID4gMCBpcyB0cnVlCitQQVNT
IHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9qcy9zdHJpbmctbG9jYWxlQ29tcGFyZS5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvanMvc3RyaW5nLWxvY2FsZUNvbXBhcmUuaHRtbAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvc3RyaW5nLWxvY2FsZUNvbXBhcmUuaHRtbAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSwxMCBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRG
Ly9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMv
anMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8c2NyaXB0IHNyYz0i
c2NyaXB0LXRlc3RzL3N0cmluZy1sb2NhbGVDb21wYXJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQg
c3JjPSJyZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRt
bD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRlc3RzL3N0cmluZy1sb2NhbGVD
b21wYXJlLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRlc3Rz
L3N0cmluZy1sb2NhbGVDb21wYXJlLmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFz
dC9qcy9zY3JpcHQtdGVzdHMvc3RyaW5nLWxvY2FsZUNvbXBhcmUuanMJKHJldmlzaW9uIDApCkBA
IC0wLDAgKzEsMTAgQEAKK2Rlc2NyaXB0aW9uKCJUaGlzIHRlc3QgY2hlY2tzIFN0cmluZy5sb2Nh
bGVDb21wYXJlKCkuIik7CisKK3Nob3VsZEJlVHJ1ZSgnImEiLmxvY2FsZUNvbXBhcmUoImFhIikg
PCAwJyk7CitzaG91bGRCZVRydWUoJyJhIi5sb2NhbGVDb21wYXJlKCJiIikgPCAwJyk7CisKK3No
b3VsZEJlVHJ1ZSgnImEiLmxvY2FsZUNvbXBhcmUoImEiKSA9PT0gMCcpOworc2hvdWxkQmVUcnVl
KCciYVx1MDMwOFx1MDMyMyIubG9jYWxlQ29tcGFyZSgiYVx1MDMyM1x1MDMwOCIpID09PSAwJyk7
CisKK3Nob3VsZEJlVHJ1ZSgnImFhIi5sb2NhbGVDb21wYXJlKCJhIikgPiAwJyk7CitzaG91bGRC
ZVRydWUoJyJiIi5sb2NhbGVDb21wYXJlKCJhIikgPiAwJyk7Cg==
</data>
<flag name="review"
          id="177876"
          type_id="1"
          status="+"
          setter="fpizlo"
    />
          </attachment>
      

    </bug>

</bugzilla>