<?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>28410</bug_id>
          <alias>icuns</alias>
          <creation_ts>2009-08-17 15:24:19 -0700</creation_ts>
          <short_desc>Add &apos;icu::&apos; qualifier to ICU C++ names</short_desc>
          <delta_ts>2009-08-19 14:26:32 -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>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</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="Jungshik Shin">jshin</reporter>
          <assigned_to name="Jungshik Shin">jshin</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>140846</commentid>
    <comment_count>0</comment_count>
    <who name="Jungshik Shin">jshin</who>
    <bug_when>2009-08-17 15:24:19 -0700</bug_when>
    <thetext>Chromium is going to upgrade its ICU to ICU 4.2.1. In the process, it&apos;s found that there&apos;s a name collision between Chromium and ICU because both has StringPiece in the global namespace. To prevent this, Chromium decided to build its ICU with U_USING_ICU_NAMESPACE set to 0 (the default is 1 and ICU dumps all the names to the global namespace). 

With that change, all the references to ICU&apos;s C++ names must be qualified with &apos;icu::&apos;.  Fortunately, there are very few of them (most references to ICU apis are C APIs rather than C++ APIs). Chromium on Linux and Mac build just fine without any change. Chromium on Windows needs a minor change in a single file. 

However, there&apos;s a possibility that new references to ICU C++ names will be introduced to Webkit in the future. I&apos;ll send an email to webkit-dev about the issue (hoping that nobody will be against having to use &apos;icu::&apos;).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140847</commentid>
    <comment_count>1</comment_count>
      <attachid>34994</attachid>
    <who name="Jungshik Shin">jshin</who>
    <bug_when>2009-08-17 15:32:05 -0700</bug_when>
    <thetext>Created attachment 34994
patch to add &apos;icu::&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140848</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-17 15:34:32 -0700</bug_when>
    <thetext>I assume this is not up for review since it&apos;s not marked r=?.  It will need a ChangeLog before it can be reviewed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140849</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-17 15:36:14 -0700</bug_when>
    <thetext>I think there could be problems with this type of policy change, if this is not the default ICU compile options.  Mac WebKit is likely going to use the Mac OS X system installed ICU for the forseeable future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141098</commentid>
    <comment_count>4</comment_count>
    <who name="Jungshik Shin">jshin</who>
    <bug_when>2009-08-18 09:14:06 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; I think there could be problems with this type of policy change, if this is not
&gt; the default ICU compile options.  Mac WebKit is likely going to use the Mac OS
&gt; X system installed ICU for the forseeable future.

However, it can&apos;t hurt because what setting U_USING_ICU_NAMESPACE does is putting &quot;using namespace icu;&quot; for compilers that support C++ namespace (in the old days of ICU, I heard not many compilers support namespace). 

So, referring to ICU C++ names as &apos;icu::Foo&apos; or &apos;Foo&apos; does not make any difference when &apos;using namespace icu:&apos; is in effect.  See my Chromium CL 
( http://codereview.chromium.org/171012/show )
that adds an explicit &apos;icu::&apos; qualifier with U_USING_ICU_NAMESPACE still set to 1 (the CL was submitted yesterday and everything went fine :-) Somehow, our review tool didn&apos;t notice that it had been submitted :-) ).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141101</commentid>
    <comment_count>5</comment_count>
      <attachid>35045</attachid>
    <who name="Jungshik Shin">jshin</who>
    <bug_when>2009-08-18 09:19:09 -0700</bug_when>
    <thetext>Created attachment 35045
patch with ChangeLog

I forgot to include ChangeLog in the previous patch as pointed out by Eric. This is ready for review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141103</commentid>
    <comment_count>6</comment_count>
      <attachid>35045</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-18 09:22:59 -0700</bug_when>
    <thetext>Comment on attachment 35045
patch with ChangeLog

Ok, sounds fine.  I wonder if we shouldn&apos;t change the rest of our ICU uses to use icu:: if namespace icu { } is always defined and used by ICU these days.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141118</commentid>
    <comment_count>7</comment_count>
    <who name="Jungshik Shin">jshin</who>
    <bug_when>2009-08-18 10:18:16 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 35045 [details])
&gt; Ok, sounds fine.  I wonder if we shouldn&apos;t change the rest of our ICU uses to
&gt; use icu:: if namespace icu { } is always defined and used by ICU these days.

I think that&apos;s a good idea as long as all the ports that use ICU also use compilers that support namespace, which is very likely in 2009 :-). &apos;namespace icu { }&apos; is defined and used by ICU for compilers that support namespace. (actually, icu:: is an &apos;alias&apos; to icu_M_N:: for icu M.N, but callers should stick to icu::). 

BTW, there are very few ICU C++ APIs in use in Webkit (actually, I haven&apos;t found one yet in non-Chromium part of WebKit). They all use C APIs which are not affected by this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141220</commentid>
    <comment_count>8</comment_count>
      <attachid>35045</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-18 14:12:10 -0700</bug_when>
    <thetext>Comment on attachment 35045
patch with ChangeLog

Rejecting patch 35045 from commit-queue.  This patch will require manual commit.

Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;rebase&apos;]&quot;  exit_code: 1  cwd: None</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141231</commentid>
    <comment_count>9</comment_count>
      <attachid>35045</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-18 14:24:12 -0700</bug_when>
    <thetext>Comment on attachment 35045
patch with ChangeLog

Sorry, we hit https://bugs.webkit.org/show_bug.cgi?id=28436</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141271</commentid>
    <comment_count>10</comment_count>
      <attachid>35045</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-18 15:08:32 -0700</bug_when>
    <thetext>Comment on attachment 35045
patch with ChangeLog

Rejecting patch 35045 from commit-queue.  This patch will require manual commit.

Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;rebase&apos;]&quot;  exit_code: 1  cwd: None</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141273</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-18 15:10:39 -0700</bug_when>
    <thetext>Parsing ChangeLog: WebCore/ChangeLog
Updating working directory
error: patch failed: WebCore/ChangeLog:1
error: WebCore/ChangeLog: patch does not apply
rebase refs/remotes/trunk: command returned error: 1

bugzilla-tool is not yet smart enough to know hot to run resolve-ChangeLogs for you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141497</commentid>
    <comment_count>12</comment_count>
    <who name="Jungshik Shin">jshin</who>
    <bug_when>2009-08-19 09:39:51 -0700</bug_when>
    <thetext>I&apos;ve just landed manually ( http://trac.webkit.org/changeset/47506 ).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141574</commentid>
    <comment_count>13</comment_count>
      <attachid>35136</attachid>
    <who name="Jungshik Shin">jshin</who>
    <bug_when>2009-08-19 13:30:58 -0700</bug_when>
    <thetext>Created attachment 35136
patch pt2 (I missed a file)

Sorry that I missed this file earlier. With bug 28441 fixed, I built Webkit for Chromium on Windows and I&apos;m sure there&apos;s no other reference to ICU C++ names.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141583</commentid>
    <comment_count>14</comment_count>
      <attachid>35136</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-19 13:51:32 -0700</bug_when>
    <thetext>Comment on attachment 35136
patch pt2 (I missed a file)

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141602</commentid>
    <comment_count>15</comment_count>
      <attachid>35136</attachid>
    <who name="Jungshik Shin">jshin</who>
    <bug_when>2009-08-19 14:26:32 -0700</bug_when>
    <thetext>Comment on attachment 35136
patch pt2 (I missed a file)

I&apos;ll land it manually because ChangeLog will be outdated again.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34994</attachid>
            <date>2009-08-17 15:32:05 -0700</date>
            <delta_ts>2009-08-18 09:19:09 -0700</delta_ts>
            <desc>patch to add &apos;icu::&apos;</desc>
            <filename>28410.patch.1</filename>
            <type>text/plain</type>
            <size>1703</size>
            <attacher name="Jungshik Shin">jshin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vRm9udENhY2hlQ2hyb21p
dW1XaW4uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21p
dW0vRm9udENhY2hlQ2hyb21pdW1XaW4uY3BwCShyZXZpc2lvbiA0NzM4NikKKysrIFdlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vRm9udENhY2hlQ2hyb21pdW1XaW4uY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yNjEsNyArMjYxLDcgQEAgc3RhdGljIEhGT05UIGNyZWF0ZUZvbnRJbmRp
cmVjdEFuZEdldFdpbgogLy8gY2hhcmFjdGVycy4gQmVjYXVzZSBpdCdzIGZhbWlseSBuYW1lcyBy
YXRoZXIgdGhhbiBmb250IGZhY2VzIHdlIHVzZQogLy8gYXMga2V5cywgdGhlcmUgbWlnaHQgYmUg
ZWRnZSBjYXNlcyB3aGVyZSBvbmUgZmFjZSBvZiBhIGZvbnQgZmFtaWx5CiAvLyBoYXMgYSBkaWZm
ZXJlbnQgcmVwZXJ0b2lyZSBmcm9tIGFub3RoZXIgZmFjZSBvZiB0aGUgc2FtZSBmYW1pbHkuIAot
dHlwZWRlZiBIYXNoTWFwPGNvbnN0IHdjaGFyX3QqLCBVbmljb2RlU2V0Kj4gRm9udENtYXBDYWNo
ZTsKK3R5cGVkZWYgSGFzaE1hcDxjb25zdCB3Y2hhcl90KiwgaWN1OjpVbmljb2RlU2V0Kj4gRm9u
dENtYXBDYWNoZTsKIAogc3RhdGljIGJvb2wgZm9udENvbnRhaW5zQ2hhcmFjdGVyKGNvbnN0IEZv
bnRQbGF0Zm9ybURhdGEqIGZvbnREYXRhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IHdjaGFyX3QqIGZhbWlseSwgVUNoYXIzMiBjaGFyYWN0ZXIpCkBAIC0yNzcsNyAr
Mjc3LDcgQEAgc3RhdGljIGJvb2wgZm9udENvbnRhaW5zQ2hhcmFjdGVyKGNvbnN0IAogICAgIGlm
ICghZm9udENtYXBDYWNoZSkKICAgICAgICAgZm9udENtYXBDYWNoZSA9IG5ldyBGb250Q21hcENh
Y2hlOwogCi0gICAgSGFzaE1hcDxjb25zdCB3Y2hhcl90KiwgVW5pY29kZVNldCo+OjppdGVyYXRv
ciBpdCA9IGZvbnRDbWFwQ2FjaGUtPmZpbmQoZmFtaWx5KTsKKyAgICBIYXNoTWFwPGNvbnN0IHdj
aGFyX3QqLCBpY3U6OlVuaWNvZGVTZXQqPjo6aXRlcmF0b3IgaXQgPSBmb250Q21hcENhY2hlLT5m
aW5kKGZhbWlseSk7CiAgICAgaWYgKGl0ICE9IGZvbnRDbWFwQ2FjaGUtPmVuZCgpKSAKICAgICAg
ICAgcmV0dXJuIGl0LT5zZWNvbmQtPmNvbnRhaW5zKGNoYXJhY3Rlcik7CiAgICAgCkBAIC0zMDgs
NyArMzA4LDcgQEAgc3RhdGljIGJvb2wgZm9udENvbnRhaW5zQ2hhcmFjdGVyKGNvbnN0IAogICAg
IC8vIDEpIHBvcnQgYmFjayBJQ1UgNC4wJ3MgZmFzdGVyIGxvb2stdXAgY29kZSBmb3IgVW5pY29k
ZVNldAogICAgIC8vIDIpIHBvcnQgTW96aWxsYSdzIENvbXByZXNzZWRDaGFyTWFwIG9yIGdmeFNw
YXJzZUJpdHNldAogICAgIHVuc2lnbmVkIGkgPSAwOwotICAgIFVuaWNvZGVTZXQqIGNtYXAgPSBu
ZXcgVW5pY29kZVNldDsKKyAgICBpY3U6OlVuaWNvZGVTZXQqIGNtYXAgPSBuZXcgaWN1OjpVbmlj
b2RlU2V0OwogICAgIHdoaWxlIChpIDwgZ2x5cGhzZXQtPmNSYW5nZXMpIHsKICAgICAgICAgV0NI
QVIgc3RhcnQgPSBnbHlwaHNldC0+cmFuZ2VzW2ldLndjTG93OyAKICAgICAgICAgY21hcC0+YWRk
KHN0YXJ0LCBzdGFydCArIGdseXBoc2V0LT5yYW5nZXNbaV0uY0dseXBocyAtIDEpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>35045</attachid>
            <date>2009-08-18 09:19:09 -0700</date>
            <delta_ts>2009-08-18 15:08:32 -0700</delta_ts>
            <desc>patch with ChangeLog</desc>
            <filename>28410.patch.2</filename>
            <type>text/plain</type>
            <size>2342</size>
            <attacher name="Jungshik Shin">jshin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NzM5MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMDktMDgtMTcgIEp1bmdzaGlrIFNoaW4gIDxqc2hpbkBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkICdpY3U6OicgcXVhbGlmaWVyIHdoZW4gcmVmZXJpbmcgdG8gSUNVIEMrKyBuYW1lcy4KKwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjg0MTAKKwor
ICAgICAgICBObyBjaGFuZ2UgaW4gdGhlIHRlc3QgcmVzdWx0LgorCisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvY2hyb21pdW0vRm9udENhY2hlQ2hyb21pdW1XaW4uY3BwOgorICAgICAgICAo
V2ViQ29yZTo6Zm9udENvbnRhaW5zQ2hhcmFjdGVyKToKKwogMjAwOS0wOC0xNyAgUGV0ZXIgS2Fz
dGluZyAgPHBrYXN0aW5nQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU3RldmUg
RmFsa2VuYnVyZy4KSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vRm9u
dENhY2hlQ2hyb21pdW1XaW4uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2hyb21pdW0vRm9udENhY2hlQ2hyb21pdW1XaW4uY3BwCShyZXZpc2lvbiA0NzM4NikK
KysrIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vRm9udENhY2hlQ2hyb21pdW1X
aW4uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNjEsNyArMjYxLDcgQEAgc3RhdGljIEhGT05UIGNy
ZWF0ZUZvbnRJbmRpcmVjdEFuZEdldFdpbgogLy8gY2hhcmFjdGVycy4gQmVjYXVzZSBpdCdzIGZh
bWlseSBuYW1lcyByYXRoZXIgdGhhbiBmb250IGZhY2VzIHdlIHVzZQogLy8gYXMga2V5cywgdGhl
cmUgbWlnaHQgYmUgZWRnZSBjYXNlcyB3aGVyZSBvbmUgZmFjZSBvZiBhIGZvbnQgZmFtaWx5CiAv
LyBoYXMgYSBkaWZmZXJlbnQgcmVwZXJ0b2lyZSBmcm9tIGFub3RoZXIgZmFjZSBvZiB0aGUgc2Ft
ZSBmYW1pbHkuIAotdHlwZWRlZiBIYXNoTWFwPGNvbnN0IHdjaGFyX3QqLCBVbmljb2RlU2V0Kj4g
Rm9udENtYXBDYWNoZTsKK3R5cGVkZWYgSGFzaE1hcDxjb25zdCB3Y2hhcl90KiwgaWN1OjpVbmlj
b2RlU2V0Kj4gRm9udENtYXBDYWNoZTsKIAogc3RhdGljIGJvb2wgZm9udENvbnRhaW5zQ2hhcmFj
dGVyKGNvbnN0IEZvbnRQbGF0Zm9ybURhdGEqIGZvbnREYXRhLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHdjaGFyX3QqIGZhbWlseSwgVUNoYXIzMiBjaGFyYWN0ZXIp
CkBAIC0yNzcsNyArMjc3LDcgQEAgc3RhdGljIGJvb2wgZm9udENvbnRhaW5zQ2hhcmFjdGVyKGNv
bnN0IAogICAgIGlmICghZm9udENtYXBDYWNoZSkKICAgICAgICAgZm9udENtYXBDYWNoZSA9IG5l
dyBGb250Q21hcENhY2hlOwogCi0gICAgSGFzaE1hcDxjb25zdCB3Y2hhcl90KiwgVW5pY29kZVNl
dCo+OjppdGVyYXRvciBpdCA9IGZvbnRDbWFwQ2FjaGUtPmZpbmQoZmFtaWx5KTsKKyAgICBIYXNo
TWFwPGNvbnN0IHdjaGFyX3QqLCBpY3U6OlVuaWNvZGVTZXQqPjo6aXRlcmF0b3IgaXQgPSBmb250
Q21hcENhY2hlLT5maW5kKGZhbWlseSk7CiAgICAgaWYgKGl0ICE9IGZvbnRDbWFwQ2FjaGUtPmVu
ZCgpKSAKICAgICAgICAgcmV0dXJuIGl0LT5zZWNvbmQtPmNvbnRhaW5zKGNoYXJhY3Rlcik7CiAg
ICAgCkBAIC0zMDgsNyArMzA4LDcgQEAgc3RhdGljIGJvb2wgZm9udENvbnRhaW5zQ2hhcmFjdGVy
KGNvbnN0IAogICAgIC8vIDEpIHBvcnQgYmFjayBJQ1UgNC4wJ3MgZmFzdGVyIGxvb2stdXAgY29k
ZSBmb3IgVW5pY29kZVNldAogICAgIC8vIDIpIHBvcnQgTW96aWxsYSdzIENvbXByZXNzZWRDaGFy
TWFwIG9yIGdmeFNwYXJzZUJpdHNldAogICAgIHVuc2lnbmVkIGkgPSAwOwotICAgIFVuaWNvZGVT
ZXQqIGNtYXAgPSBuZXcgVW5pY29kZVNldDsKKyAgICBpY3U6OlVuaWNvZGVTZXQqIGNtYXAgPSBu
ZXcgaWN1OjpVbmljb2RlU2V0OwogICAgIHdoaWxlIChpIDwgZ2x5cGhzZXQtPmNSYW5nZXMpIHsK
ICAgICAgICAgV0NIQVIgc3RhcnQgPSBnbHlwaHNldC0+cmFuZ2VzW2ldLndjTG93OyAKICAgICAg
ICAgY21hcC0+YWRkKHN0YXJ0LCBzdGFydCArIGdseXBoc2V0LT5yYW5nZXNbaV0uY0dseXBocyAt
IDEpOwo=
</data>
<flag name="review"
          id="19231"
          type_id="1"
          status="+"
          setter="eric"
    />
    <flag name="commit-queue"
          id="19232"
          type_id="3"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>35136</attachid>
            <date>2009-08-19 13:30:58 -0700</date>
            <delta_ts>2009-08-19 14:26:32 -0700</delta_ts>
            <desc>patch pt2 (I missed a file)</desc>
            <filename>28410.patch.pt2</filename>
            <type>text/plain</type>
            <size>1749</size>
            <attacher name="Jungshik Shin">jshin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NzUxNikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDktMDgtMTkgIEp1bmdzaGlrIFNoaW4gIDxqc2hpbkBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkICdpY3U6OicgcXVhbGlmaWVyIHdoZW4gcmVmZXJpbmcgdG8gSUNVIEMrKyBuYW1lcyB0byB0
aGUgb3RoZXIKKyAgICAgICAgZmlsZSB3aXRoIHRoaXMgaXNzdWUgbWlzc2VkIGluIHRoZSBwcmV2
aW91cyBjaGVjay1pbi4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9Mjg0MTAKKworICAgICAgICBObyBjaGFuZ2UgaW4gdGhlIHRlc3QgcmVzdWx0Lgor
CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vRm9udFV0aWxzQ2hyb21pdW1X
aW4uY3BwOgorICAgICAgICAoV2ViQ29yZTo6KToKKwogMjAwOS0wOC0xOSAgRXJpYyBDYXJsc29u
ICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNl
aWRlbC4KSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vRm9udFV0aWxz
Q2hyb21pdW1XaW4uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2hyb21pdW0vRm9udFV0aWxzQ2hyb21pdW1XaW4uY3BwCShyZXZpc2lvbiA0NzM4NikKKysrIFdl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vRm9udFV0aWxzQ2hyb21pdW1XaW4uY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0xMDAsMTEgKzEwMCwxMSBAQCB2b2lkIGluaXRpYWxpemVTY3Jp
cHRGb250TWFwKFNjcmlwdFRvRm9uCiAgICAgLy8gSW5pdGlhbGl6ZSB0aGUgbG9jYWxlLWRlcGVu
ZGVudCBtYXBwaW5nLgogICAgIC8vIFNpbmNlIENocm9tZSBzeW5jaHJvbml6ZXMgdGhlIElDVSBk
ZWZhdWx0IGxvY2FsZSB3aXRoIGl0cyBVSSBsb2NhbGUsCiAgICAgLy8gdGhpcyBJQ1UgbG9jYWxl
IHRlbGxzIHRoZSBjdXJyZW50IFVJIGxvY2FsZSBvZiBDaHJvbWUuCi0gICAgTG9jYWxlIGxvY2Fs
ZSA9IExvY2FsZTo6Z2V0RGVmYXVsdCgpOworICAgIGljdTo6TG9jYWxlIGxvY2FsZSA9IGljdTo6
TG9jYWxlOjpnZXREZWZhdWx0KCk7CiAgICAgY29uc3QgVUNoYXIqIGxvY2FsZUZhbWlseSA9IDA7
Ci0gICAgaWYgKGxvY2FsZSA9PSBMb2NhbGU6OmdldEphcGFuZXNlKCkpCisgICAgaWYgKGxvY2Fs
ZSA9PSBpY3U6OkxvY2FsZTo6Z2V0SmFwYW5lc2UoKSkKICAgICAgICAgbG9jYWxlRmFtaWx5ID0g
c2NyaXB0Rm9udE1hcFtVU0NSSVBUX0hJUkFHQU5BXTsKLSAgICBlbHNlIGlmIChsb2NhbGUgPT0g
TG9jYWxlOjpnZXRLb3JlYW4oKSkKKyAgICBlbHNlIGlmIChsb2NhbGUgPT0gaWN1OjpMb2NhbGU6
OmdldEtvcmVhbigpKQogICAgICAgICBsb2NhbGVGYW1pbHkgPSBzY3JpcHRGb250TWFwW1VTQ1JJ
UFRfSEFOR1VMXTsKICAgICBlbHNlIHsKICAgICAgICAgLy8gVXNlIFNpbXBsaWZpZWQgQ2hpbmVz
ZSBmb250IGZvciBhbGwgb3RoZXIgbG9jYWxlcyBpbmNsdWRpbmcK
</data>
<flag name="review"
          id="19329"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>