<?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>50668</bug_id>
          
          <creation_ts>2010-12-07 22:50:50 -0800</creation_ts>
          <short_desc>Bopomofo should be part of CJK Ideographs in WebCore/platform/graphics/Font.cpp</short_desc>
          <delta_ts>2010-12-12 07:59:53 -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>Text</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>
          
          <blocked>50365</blocked>
    
    <blocked>50619</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Koan-Sin Tan">koansin.tan</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>eric</cc>
    
    <cc>mitz</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>318660</commentid>
    <comment_count>0</comment_count>
    <who name="Koan-Sin Tan">koansin.tan</who>
    <bug_when>2010-12-07 22:50:50 -0800</bug_when>
    <thetext>Bopomofo, which mainly used in Taiwan for educational purposes, is used to note the pronunciation of Han glyphs. It should be considered part of CJK Ideographs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>318665</commentid>
    <comment_count>1</comment_count>
      <attachid>75875</attachid>
    <who name="Koan-Sin Tan">koansin.tan</who>
    <bug_when>2010-12-07 23:04:27 -0800</bug_when>
    <thetext>Created attachment 75875
let Bopomofo, Bopomofo Extended, and tone marks be part of CJK</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>319013</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-12-08 14:03:37 -0800</bug_when>
    <thetext>Does this have any observable effect? If so, this needs a test case - and otherwise, this change may not need to be made.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>319153</commentid>
    <comment_count>3</comment_count>
    <who name="Koan-Sin Tan">koansin.tan</who>
    <bug_when>2010-12-08 17:18:41 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Does this have any observable effect? If so, this needs a test case - and otherwise, this change may not need to be made.

Yes, pretty observable when you got certain &quot;broken&quot; fonts. I have made a test case, but the problem is to show the test case you need Microsoft copyrighted fonts, such as DFKai-SB [1].  I cannot find redistributable fonts which have the same problem yet.

[1] http://www.microsoft.com/typography/fonts/font.aspx?FMID=838</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>319160</commentid>
    <comment_count>4</comment_count>
      <attachid>75992</attachid>
    <who name="Koan-Sin Tan">koansin.tan</who>
    <bug_when>2010-12-08 17:36:51 -0800</bug_when>
    <thetext>Created attachment 75992
a test page to show this bug 

To see this page properly, you need &apos;resources/kaiu.ttf&apos;, which is not redistributable. However, it came with every Windows system :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>319163</commentid>
    <comment_count>5</comment_count>
      <attachid>75994</attachid>
    <who name="Koan-Sin Tan">koansin.tan</who>
    <bug_when>2010-12-08 17:44:30 -0800</bug_when>
    <thetext>Created attachment 75994
a snapshot picture to show what&apos;s wrong

those Bopomofo glyphs in red circles should be rotated 90 degrees counterclockwise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>319205</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-12-08 19:13:23 -0800</bug_when>
    <thetext>&gt; I have made a test case, but the problem is to show the test case you need Microsoft copyrighted fonts, such as DFKai-SB [1].  I cannot find redistributable fonts which have the same problem yet.

That&apos;s a a good explanation - it should go into ChangeLog, as the patch won&apos;t successfully land with OOPS.

+    // 0x2C7 Caron, Mandrin Chinese 3rd Tone

Typo: should be Mandarin.

Note that I do not intend to do final review on  this patch - perhaps Dan (already CC&apos;ed) would like to take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>319230</commentid>
    <comment_count>7</comment_count>
      <attachid>76007</attachid>
    <who name="Koan-Sin Tan">koansin.tan</who>
    <bug_when>2010-12-08 20:04:38 -0800</bug_when>
    <thetext>Created attachment 76007
Let Bopomofo, Bopomofo Extended, and tone marks be part of CJK

fix typo and add description of test case as suggested by Alexey</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>319994</commentid>
    <comment_count>8</comment_count>
      <attachid>76007</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-12-10 00:11:29 -0800</bug_when>
    <thetext>Comment on attachment 76007
Let Bopomofo, Bopomofo Extended, and tone marks be part of CJK

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>320052</commentid>
    <comment_count>9</comment_count>
      <attachid>76007</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-12-10 02:37:04 -0800</bug_when>
    <thetext>Comment on attachment 76007
Let Bopomofo, Bopomofo Extended, and tone marks be part of CJK

Clearing flags on attachment: 76007

Committed r73706: &lt;http://trac.webkit.org/changeset/73706&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>320053</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-12-10 02:37:09 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>320282</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-12-10 11:45:54 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/73706 might have broken GTK Linux 32-bit Debug</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>75875</attachid>
            <date>2010-12-07 23:04:27 -0800</date>
            <delta_ts>2010-12-08 20:04:38 -0800</delta_ts>
            <desc>let Bopomofo, Bopomofo Extended, and tone marks be part of CJK</desc>
            <filename>bopomofo.diff2</filename>
            <type>text/plain</type>
            <size>1799</size>
            <attacher name="Koan-Sin Tan">koansin.tan</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MzQ5MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMTItMDcgIEtvYW4tU2luIFRhbiAgPGtvYW5zaW4udGFuQGdt
YWlsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBCb3BvbW9mbyBzaG91bGQgYmUgcGFydCBvZiBDSksgSWRlb2dyYXBocyBpbiBXZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL0ZvbnQuY3BwCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD01MDY2OAorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gKE9PUFMhKQor
CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvRm9udC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpGb250Ojppc0NKS0lkZW9ncmFwaCk6CisKIDIwMTAtMTItMDcgIEFudG9uIE11aGluICA8YW50
b25tQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBOYXRlIENoYXBpbi4KSW5k
ZXg6IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udC5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250LmNwcAkocmV2aXNpb24gNzM0OTEpCisrKyBXZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMzgsNiAr
MzM4LDEzIEBAIEZvbnQ6OkNvZGVQYXRoIEZvbnQ6OmNvZGVQYXRoKGNvbnN0IFRleHQKIAogYm9v
bCBGb250Ojppc0NKS0lkZW9ncmFwaChVQ2hhcjMyIGMpCiB7CisgICAgLy8gMHgyQzcgQ2Fyb24s
IE1hbmRyaW4gQ2hpbmVzZSAzcmQgVG9uZQorICAgIC8vIDB4MkNBIE1vZGlmaWVyIExldHRlciBB
Y3V0ZSBBY2NlbnQsIE1hbmRhcmluIENoaW5lc2UgMm5kIFRvbmUKKyAgICAvLyAweDJDQiBNb2Rp
ZmllciBMZXR0ZXIgR3JhdmUgQWNjZXNzLCBNYW5kYXJpbiBDaGluZXNlIDR0aCBUb25lIAorICAg
IC8vIDB4MkQ5IERvdCBBYm92ZSwgTWFuZGFyaW4gQ2hpbmVzZSA1dGggVG9uZSAKKyAgICBpZiAo
KGMgPT0gMHgyQzcpIHx8IChjID09IDB4MkNBKSB8fCAoYyA9PSAweDJDQikgfHwgKGMgPT0gMHgy
RDkpKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKwogICAgIC8vIFRoZSBiYXNpYyBDSksgVW5pZmll
ZCBJZGVvZ3JhcGhzIGJsb2NrLgogICAgIGlmIChjID49IDB4NEUwMCAmJiBjIDw9IDB4OUZGRikK
ICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC0zNjEsNyArMzY4LDE1IEBAIGJvb2wgRm9udDo6aXND
SktJZGVvZ3JhcGgoVUNoYXIzMiBjKQogICAgIC8vIENKSyBTeW1ib2xzIGFuZCBQdW5jdHVhdGlv
bi4KICAgICBpZiAoYyA+PSAweDMwMDAgJiYgYyA8PSAweDMwM0YpCiAgICAgICAgIHJldHVybiB0
cnVlOworICAgCisgICAgLy8gQm9wb21vZm8KKyAgICBpZiAoYyA+PSAweDMxMDAgJiYgYyA8PSAw
eDMxMkYpCisgICAgICAgIHJldHVybiB0cnVlOwogICAgIAorICAgIC8vIEJvcG9tb2ZvIEV4dGVu
ZGVkCisgICAgaWYgKGMgPj0gMHgzMUEwICYmIGMgPD0gMHgzMUJGKQorICAgICAgICByZXR1cm4g
dHJ1ZTsKKyAKICAgICAvLyBDSksgU3Ryb2tlcy4KICAgICBpZiAoYyA+PSAweDMxQzAgJiYgYyA8
PSAweDMxRUYpCiAgICAgICAgIHJldHVybiB0cnVlOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>75992</attachid>
            <date>2010-12-08 17:36:51 -0800</date>
            <delta_ts>2010-12-08 17:36:51 -0800</delta_ts>
            <desc>a test page to show this bug </desc>
            <filename>url.txt</filename>
            <type>text/plain</type>
            <size>69</size>
            <attacher name="Koan-Sin Tan">koansin.tan</attacher>
            
              <data encoding="base64">aHR0cDovL2ZyZWVic2QuY3NpZS5uY3R1LmVkdS50dy9+ZnJlZWRvbS9icm9rZW4taWRlb2dyYXBo
aWMtZm9udC5odG1s
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>75994</attachid>
            <date>2010-12-08 17:44:30 -0800</date>
            <delta_ts>2010-12-08 17:44:30 -0800</delta_ts>
            <desc>a snapshot picture to show what&apos;s wrong</desc>
            <filename>url.txt</filename>
            <type>text/plain</type>
            <size>60</size>
            <attacher name="Koan-Sin Tan">koansin.tan</attacher>
            
              <data encoding="base64">aHR0cDovL2ZyZWVic2QuY3NpZS5uY3R1LmVkdS50dy9+ZnJlZWRvbS9icm9rZW4tYm9wb21vZm8u
cG5n
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>76007</attachid>
            <date>2010-12-08 20:04:38 -0800</date>
            <delta_ts>2010-12-10 02:37:04 -0800</delta_ts>
            <desc>Let Bopomofo, Bopomofo Extended, and tone marks be part of CJK</desc>
            <filename>bopomofo.diff2</filename>
            <type>text/plain</type>
            <size>2027</size>
            <attacher name="Koan-Sin Tan">koansin.tan</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MzU4OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMTItMDggIEtvYW4tU2luIFRhbiAgPGtvYW5zaW4udGFuQGdt
YWlsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBEYW4gQmVybnN0ZWluLgorCisgICAgICAg
IEJvcG9tb2ZvIHNob3VsZCBiZSBwYXJ0IG9mIENKSyBJZGVvZ3JhcGhzIGluIFdlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvRm9udC5jcHAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTUwNjY4CisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBOb3RlIHRoYXQs
IGFzIHNhaWQgaW4gdGhlIGJ1ZyByZXBvcnQgZGlzY3Vzc2lvbiwKKyAgICAgICAgSSBkaWQgaGF2
ZSBhIHRlc3QgY2FzZSBmb3IgdGhlIGJ1Zy4gSG93ZXZlciwgdG8gc2hvdyB0aGUgdGVzdCAKKyAg
ICAgICAgY2FzZSB5b3UgbmVlZCBzb21lICJicm9rZW4iIE1pY3Jvc29mdCBjb3B5cmlnaHRlZCBm
b250cywgc3VjaAorICAgICAgICBhcyBERkthaS1TQi4KKworICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL0ZvbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Rm9udDo6aXNDSktJZGVvZ3JhcGgp
OgorCiAyMDEwLTEyLTA4ICBOaWNvbGFzIER1ZnJlc25lICA8bmljb2xhcy5kdWZyZXNuZUBjb2xs
YWJvcmEuY28udWs+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTWFydGluIFJvYmluc29uLgpJbmRl
eDogV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250LmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnQuY3BwCShyZXZpc2lvbiA3MzU4OCkKKysrIFdlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMzOCw2ICsz
MzgsMTMgQEAgRm9udDo6Q29kZVBhdGggRm9udDo6Y29kZVBhdGgoY29uc3QgVGV4dAogCiBib29s
IEZvbnQ6OmlzQ0pLSWRlb2dyYXBoKFVDaGFyMzIgYykKIHsKKyAgICAvLyAweDJDNyBDYXJvbiwg
TWFuZGFyaW4gQ2hpbmVzZSAzcmQgVG9uZQorICAgIC8vIDB4MkNBIE1vZGlmaWVyIExldHRlciBB
Y3V0ZSBBY2NlbnQsIE1hbmRhcmluIENoaW5lc2UgMm5kIFRvbmUKKyAgICAvLyAweDJDQiBNb2Rp
ZmllciBMZXR0ZXIgR3JhdmUgQWNjZXNzLCBNYW5kYXJpbiBDaGluZXNlIDR0aCBUb25lIAorICAg
IC8vIDB4MkQ5IERvdCBBYm92ZSwgTWFuZGFyaW4gQ2hpbmVzZSA1dGggVG9uZSAKKyAgICBpZiAo
KGMgPT0gMHgyQzcpIHx8IChjID09IDB4MkNBKSB8fCAoYyA9PSAweDJDQikgfHwgKGMgPT0gMHgy
RDkpKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKwogICAgIC8vIFRoZSBiYXNpYyBDSksgVW5pZmll
ZCBJZGVvZ3JhcGhzIGJsb2NrLgogICAgIGlmIChjID49IDB4NEUwMCAmJiBjIDw9IDB4OUZGRikK
ICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC0zNjEsNyArMzY4LDE1IEBAIGJvb2wgRm9udDo6aXND
SktJZGVvZ3JhcGgoVUNoYXIzMiBjKQogICAgIC8vIENKSyBTeW1ib2xzIGFuZCBQdW5jdHVhdGlv
bi4KICAgICBpZiAoYyA+PSAweDMwMDAgJiYgYyA8PSAweDMwM0YpCiAgICAgICAgIHJldHVybiB0
cnVlOworICAgCisgICAgLy8gQm9wb21vZm8KKyAgICBpZiAoYyA+PSAweDMxMDAgJiYgYyA8PSAw
eDMxMkYpCisgICAgICAgIHJldHVybiB0cnVlOwogICAgIAorICAgIC8vIEJvcG9tb2ZvIEV4dGVu
ZGVkCisgICAgaWYgKGMgPj0gMHgzMUEwICYmIGMgPD0gMHgzMUJGKQorICAgICAgICByZXR1cm4g
dHJ1ZTsKKyAKICAgICAvLyBDSksgU3Ryb2tlcy4KICAgICBpZiAoYyA+PSAweDMxQzAgJiYgYyA8
PSAweDMxRUYpCiAgICAgICAgIHJldHVybiB0cnVlOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>