<?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>89639</bug_id>
          
          <creation_ts>2012-06-21 00:35:43 -0700</creation_ts>
          <short_desc>[EFL] Change format of return value of navigator.language</short_desc>
          <delta_ts>2012-07-04 00:29:54 -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>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Linux</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>
          <dependson>90365</dependson>
          <blocked>90261</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Kihong Kwon">kihong.kwon</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>rniwa</cc>
    
    <cc>s.choi</cc>
    
    <cc>vimff0</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>654298</commentid>
    <comment_count>0</comment_count>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-06-21 00:35:43 -0700</bug_when>
    <thetext>window.navigator.language returns a value like en-US.UTF-8 on the EFL port.
But, all other ports and browsers returns a value like en-US.
I think it is better to change format of navigator.language like xx-XX like other ports(gtk, chromium).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654305</commentid>
    <comment_count>1</comment_count>
      <attachid>148742</attachid>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-06-21 01:07:31 -0700</bug_when>
    <thetext>Created attachment 148742
Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655132</commentid>
    <comment_count>2</comment_count>
      <attachid>148742</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-06-21 18:36:21 -0700</bug_when>
    <thetext>Comment on attachment 148742
Patch.

View in context: https://bugs.webkit.org/attachment.cgi?id=148742&amp;action=review

&gt; Source/WebCore/ChangeLog:11
&gt; +        But, it has been moved to under platform/qt(navigator-language.html).

I can&apos;t agree to change language locale without clear reason. If you wanna support this test, you just add navigator-language-expected.txt for EFL port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655137</commentid>
    <comment_count>3</comment_count>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-06-21 18:42:54 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 148742 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=148742&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:11
&gt; &gt; +        But, it has been moved to under platform/qt(navigator-language.html).
&gt; 
&gt; I can&apos;t agree to change language locale without clear reason. If you wanna support this test, you just add navigator-language-expected.txt for EFL port.

I meant navigator-language.html has been moved to platform/qt.
Therefore we can&apos;t test this by adding only navigator-language-expected.txt.
We need to make a same test case in the platform/efl.
How do you think about this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655141</commentid>
    <comment_count>4</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-06-21 18:55:32 -0700</bug_when>
    <thetext>(In reply to comment #3)

&gt; I meant navigator-language.html has been moved to platform/qt.
&gt; Therefore we can&apos;t test this by adding only navigator-language-expected.txt.
&gt; We need to make a same test case in the platform/efl.
&gt; How do you think about this?

If there is clear reason to change locale value, I agree to land this patch. But, if not, I think we just add navigator-language.html and -expected.txt to platform/efl like qt port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655154</commentid>
    <comment_count>5</comment_count>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-06-21 19:12:07 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; 
&gt; &gt; I meant navigator-language.html has been moved to platform/qt.
&gt; &gt; Therefore we can&apos;t test this by adding only navigator-language-expected.txt.
&gt; &gt; We need to make a same test case in the platform/efl.
&gt; &gt; How do you think about this?
&gt; 
&gt; If there is clear reason to change locale value, I agree to land this patch. But, if not, I think we just add navigator-language.html and -expected.txt to platform/efl like qt port.

(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; 
&gt; &gt; I meant navigator-language.html has been moved to platform/qt.
&gt; &gt; Therefore we can&apos;t test this by adding only navigator-language-expected.txt.
&gt; &gt; We need to make a same test case in the platform/efl.
&gt; &gt; How do you think about this?
&gt; 
&gt; If there is clear reason to change locale value, I agree to land this patch. But, if not, I think we just add navigator-language.html and -expected.txt to platform/efl like qt port.

It is a problem only EFL returns locale like xx-XX.UTF8.(Some web developer could not care about this kind of locale value.), and removing &apos;.UTF8&apos; from locale value is already applied to the GTK.
I think this change is as simple as you can check by seeing once.
That&apos;s why I didn&apos;t add a test case.
But, if you think really need to add a test case, that&apos;s not a problem~:)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655181</commentid>
    <comment_count>6</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-06-21 19:56:38 -0700</bug_when>
    <thetext>(In reply to comment #5)

&gt; It is a problem only EFL returns locale like xx-XX.UTF8.(Some web developer could not care about this kind of locale value.), and removing &apos;.UTF8&apos; from locale value is already applied to the GTK.
&gt; I think this change is as simple as you can check by seeing once.
&gt; That&apos;s why I didn&apos;t add a test case.
&gt; But, if you think really need to add a test case, that&apos;s not a problem~:)

I already checked GTK port locale value. It looks this can be decided by port. If  many web developer doesn&apos;t want to use .XXX value, I agree to land this. However, you should add test case like qt port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655228</commentid>
    <comment_count>7</comment_count>
      <attachid>148958</attachid>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-06-21 21:40:59 -0700</bug_when>
    <thetext>Created attachment 148958
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655311</commentid>
    <comment_count>8</comment_count>
      <attachid>148958</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-06-22 02:08:13 -0700</bug_when>
    <thetext>Comment on attachment 148958
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=148958&amp;action=review

&gt; Source/WebCore/platform/efl/LanguageEfl.cpp:46
&gt; +    return String(localeDefault).replace(&apos;_&apos;, &apos;-&apos;).left(String(localeDefault).find(&apos;.&apos;));

I&apos;m a little confused to manipulate string in a line. I think it is good to use new string variable. See also, blackberry port.
http://trac.webkit.org/browser/trunk/Source/WebCore/platform/blackberry/LocalizedStringsBlackBerry.cpp#L63</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655990</commentid>
    <comment_count>9</comment_count>
      <attachid>149154</attachid>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-06-22 18:48:20 -0700</bug_when>
    <thetext>Created attachment 149154
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656013</commentid>
    <comment_count>10</comment_count>
      <attachid>149154</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-06-22 21:02:25 -0700</bug_when>
    <thetext>Comment on attachment 149154
Patch

Looks good to me now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656124</commentid>
    <comment_count>11</comment_count>
      <attachid>149154</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-06-23 12:40:24 -0700</bug_when>
    <thetext>Comment on attachment 149154
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=149154&amp;action=review

&gt; Source/WebCore/ChangeLog:8
&gt; +        Change format of return value of navigator.language from xx-XX.UTF-8 to xx-XX.

You need to explain why you are doing this. Please also note that &apos;UTF-8&apos; is not hardcoded, it just happens to be the encoding you are using on your system. A more generic description would be along the lines of &quot;Remove the encoding from the language returned by navigator.language&quot;.

The `language&apos; attribute of the navigator object does not seem to be part of any standard, so different browsers seem to return different values anyway. Do you know if &quot;en-US&quot; is currently more common than &quot;en&quot;, for example?

&gt; Source/WebCore/ChangeLog:9
&gt; +        Need a short description and bug URL (OOPS!)

Wrong line.

&gt; Source/WebCore/ChangeLog:11
&gt; +        Test: platform/efl/fast/js/navigator-language.html

I object to copying this test from Qt; it was moved to platform/qt in r113892 because it apparently tested something which was relevant only to that port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656369</commentid>
    <comment_count>12</comment_count>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-06-24 21:25:00 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; (From update of attachment 149154 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=149154&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:8
&gt; &gt; +        Change format of return value of navigator.language from xx-XX.UTF-8 to xx-XX.
&gt; 
&gt; You need to explain why you are doing this. Please also note that &apos;UTF-8&apos; is not hardcoded, it just happens to be the encoding you are using on your system. A more generic description would be along the lines of &quot;Remove the encoding from the language returned by navigator.language&quot;.
&gt; 
&gt; The `language&apos; attribute of the navigator object does not seem to be part of any standard, so different browsers seem to return different values anyway. Do you know if &quot;en-US&quot; is currently more common than &quot;en&quot;, for example?
&gt; 
I think there is no correct answer for this now.
But there is no browser displaying encoding with language.
IMHO, It is better to remove encoding.
xx(en) : Chrome(win/mac), Opera(all).
xx-XX(en-US) : Firefox(all), Chrome(linux), safari(win).
xx-xx(en-us) : safari(mac).

&gt; &gt; Source/WebCore/ChangeLog:9
&gt; &gt; +        Need a short description and bug URL (OOPS!)
&gt; 
&gt; Wrong line.
OK.

&gt; 
&gt; &gt; Source/WebCore/ChangeLog:11
&gt; &gt; +        Test: platform/efl/fast/js/navigator-language.html
&gt; 
&gt; I object to copying this test from Qt; it was moved to platform/qt in r113892 because it apparently tested something which was relevant only to that port.

Did you mean we don&apos;t need to add this test case to the EFL?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656372</commentid>
    <comment_count>13</comment_count>
      <attachid>149154</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-06-24 21:41:22 -0700</bug_when>
    <thetext>Comment on attachment 149154
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=149154&amp;action=review

&gt;&gt;&gt; Source/WebCore/ChangeLog:8
&gt;&gt;&gt; +        Change format of return value of navigator.language from xx-XX.UTF-8 to xx-XX.
&gt;&gt; 
&gt;&gt; You need to explain why you are doing this. Please also note that &apos;UTF-8&apos; is not hardcoded, it just happens to be the encoding you are using on your system. A more generic description would be along the lines of &quot;Remove the encoding from the language returned by navigator.language&quot;.
&gt;&gt; 
&gt;&gt; The `language&apos; attribute of the navigator object does not seem to be part of any standard, so different browsers seem to return different values anyway. Do you know if &quot;en-US&quot; is currently more common than &quot;en&quot;, for example?
&gt; 
&gt; I think there is no correct answer for this now.
&gt; But there is no browser displaying encoding with language.
&gt; IMHO, It is better to remove encoding.
&gt; xx(en) : Chrome(win/mac), Opera(all).
&gt; xx-XX(en-US) : Firefox(all), Chrome(linux), safari(win).
&gt; xx-xx(en-us) : safari(mac).

OK thanks, that&apos;s what I asked. In this case, it makes more sense to return &quot;en-US&quot; instead of just &quot;en&quot; indeed.

&gt;&gt;&gt; Source/WebCore/ChangeLog:11
&gt;&gt;&gt; +        Test: platform/efl/fast/js/navigator-language.html
&gt;&gt; 
&gt;&gt; I object to copying this test from Qt; it was moved to platform/qt in r113892 because it apparently tested something which was relevant only to that port.
&gt; 
&gt; Did you mean we don&apos;t need to add this test case to the EFL?

Yes, I don&apos;t like keeping two almost identical copies of the same test in the tree; if the test also applies to ports other than Qt, it should be moved back to fast/js with a proper explanation (and perhaps skipped in ports where it does not make sense), otherwise another, specific test should be written.

&gt; Source/WebCore/platform/efl/LanguageEfl.cpp:47
&gt; +    size_t position = locale.find(&apos;-&apos;);

Shouldn&apos;t you be looking for &apos;_&apos; here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656428</commentid>
    <comment_count>14</comment_count>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-06-25 00:26:12 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 149154 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=149154&amp;action=review
&gt; 
&gt; &gt;&gt;&gt; Source/WebCore/ChangeLog:8
&gt; &gt;&gt;&gt; +        Change format of return value of navigator.language from xx-XX.UTF-8 to xx-XX.
&gt; &gt;&gt; 
&gt; &gt;&gt; You need to explain why you are doing this. Please also note that &apos;UTF-8&apos; is not hardcoded, it just happens to be the encoding you are using on your system. A more generic description would be along the lines of &quot;Remove the encoding from the language returned by navigator.language&quot;.
&gt; &gt;&gt; 
&gt; &gt;&gt; The `language&apos; attribute of the navigator object does not seem to be part of any standard, so different browsers seem to return different values anyway. Do you know if &quot;en-US&quot; is currently more common than &quot;en&quot;, for example?
&gt; &gt; 
&gt; &gt; I think there is no correct answer for this now.
&gt; &gt; But there is no browser displaying encoding with language.
&gt; &gt; IMHO, It is better to remove encoding.
&gt; &gt; xx(en) : Chrome(win/mac), Opera(all).
&gt; &gt; xx-XX(en-US) : Firefox(all), Chrome(linux), safari(win).
&gt; &gt; xx-xx(en-us) : safari(mac).
&gt; 
&gt; OK thanks, that&apos;s what I asked. In this case, it makes more sense to return &quot;en-US&quot; instead of just &quot;en&quot; indeed.
&gt; 
&gt; &gt;&gt;&gt; Source/WebCore/ChangeLog:11
&gt; &gt;&gt;&gt; +        Test: platform/efl/fast/js/navigator-language.html
&gt; &gt;&gt; 
&gt; &gt;&gt; I object to copying this test from Qt; it was moved to platform/qt in r113892 because it apparently tested something which was relevant only to that port.
&gt; &gt; 
&gt; &gt; Did you mean we don&apos;t need to add this test case to the EFL?
&gt; 
&gt; Yes, I don&apos;t like keeping two almost identical copies of the same test in the tree; if the test also applies to ports other than Qt, it should be moved back to fast/js with a proper explanation (and perhaps skipped in ports where it does not make sense), otherwise another, specific test should be written.

Basically, you are absolutely right.
But, in this case, return value of navigator.language is different in each ports.
For example, chromium-win port never pass this test case because of difference of return value.
Therefore, I think it is better test case adds under platform/efl.
(I can simplify my test case but it is not much different with qt because this is very simple patch and test.(Actually I don&apos;t think this test is really needed.)
How do you think about this?

&gt; 
&gt; &gt; Source/WebCore/platform/efl/LanguageEfl.cpp:47
&gt; &gt; +    size_t position = locale.find(&apos;-&apos;);
&gt; 
&gt; Shouldn&apos;t you be looking for &apos;_&apos; here?
OK. It was my mistack. I will fix it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>657329</commentid>
    <comment_count>15</comment_count>
      <attachid>149467</attachid>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-06-25 23:45:38 -0700</bug_when>
    <thetext>Created attachment 149467
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>657335</commentid>
    <comment_count>16</comment_count>
      <attachid>149467</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-06-26 00:09:50 -0700</bug_when>
    <thetext>Comment on attachment 149467
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=149467&amp;action=review

&gt; Source/WebCore/platform/efl/LanguageEfl.cpp:47
&gt; +    size_t position = locale.find(&apos;_&apos;);

Do we really need this find()? Can&apos;t we simply call locale.replace(&apos;_&apos;, &apos;-&apos;); directly?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>657349</commentid>
    <comment_count>17</comment_count>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-06-26 00:35:53 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; (From update of attachment 149467 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=149467&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/efl/LanguageEfl.cpp:47
&gt; &gt; +    size_t position = locale.find(&apos;_&apos;);
&gt; 
&gt; Do we really need this find()? Can&apos;t we simply call locale.replace(&apos;_&apos;, &apos;-&apos;); directly?

Yes, we can. I will remove that statement~  ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>658321</commentid>
    <comment_count>18</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-06-26 21:26:28 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; (In reply to comment #13)
&gt; &gt; Yes, I don&apos;t like keeping two almost identical copies of the same test in the tree; if the test also applies to ports other than Qt, it should be moved back to fast/js with a proper explanation (and perhaps skipped in ports where it does not make sense), otherwise another, specific test should be written.
&gt; 
&gt; Basically, you are absolutely right.
&gt; But, in this case, return value of navigator.language is different in each ports.
&gt; For example, chromium-win port never pass this test case because of difference of return value.
&gt; Therefore, I think it is better test case adds under platform/efl.
&gt; (I can simplify my test case but it is not much different with qt because this is very simple patch and test.(Actually I don&apos;t think this test is really needed.)
&gt; How do you think about this?

I still think that if Qt&apos;s test is still relevant for other ports, it&apos;s better to move it back to the main LayoutTests directory to prevent needless duplication of tests (you can talk to the people who added the tests and/or to the ones who moved it to platform/qt before that as well to confirm that this makes sense).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660397</commentid>
    <comment_count>19</comment_count>
      <attachid>150151</attachid>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-06-29 05:29:12 -0700</bug_when>
    <thetext>Created attachment 150151
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660662</commentid>
    <comment_count>20</comment_count>
      <attachid>150151</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-06-29 11:32:18 -0700</bug_when>
    <thetext>Comment on attachment 150151
Patch

Looks fine to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>661262</commentid>
    <comment_count>21</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-07-01 22:52:57 -0700</bug_when>
    <thetext>LGTM too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>661322</commentid>
    <comment_count>22</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-07-02 01:06:19 -0700</bug_when>
    <thetext>Skipping fast/js/navigator-language.html in Bug 90365. Please unskip the test with your fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>661358</commentid>
    <comment_count>23</comment_count>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-07-02 03:16:09 -0700</bug_when>
    <thetext>(In reply to comment #22)
&gt; Skipping fast/js/navigator-language.html in Bug 90365. Please unskip the test with your fix.

OK, I will do that before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662013</commentid>
    <comment_count>24</comment_count>
      <attachid>150548</attachid>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-07-03 00:01:47 -0700</bug_when>
    <thetext>Created attachment 150548
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662018</commentid>
    <comment_count>25</comment_count>
      <attachid>150548</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-07-03 00:06:43 -0700</bug_when>
    <thetext>Comment on attachment 150548
Patch

LGTM. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662702</commentid>
    <comment_count>26</comment_count>
      <attachid>150548</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-04 00:29:47 -0700</bug_when>
    <thetext>Comment on attachment 150548
Patch

Clearing flags on attachment: 150548

Committed r121833: &lt;http://trac.webkit.org/changeset/121833&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662703</commentid>
    <comment_count>27</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-04 00:29:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148742</attachid>
            <date>2012-06-21 01:07:31 -0700</date>
            <delta_ts>2012-06-21 21:40:49 -0700</delta_ts>
            <desc>Patch.</desc>
            <filename>language.patch</filename>
            <type>text/plain</type>
            <size>1475</size>
            <attacher name="Kihong Kwon">kihong.kwon</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhMmIyNDA2Li42NTM3Y2QxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkg
QEAKKzIwMTItMDYtMjAgIEtpaG9uZyBLd29uICA8a2lob25nLmt3b25Ac2Ftc3VuZy5jb20+CisK
KyAgICAgICAgW0VGTF0gQ2hhbmdlIGZvcm1hdCBvZiByZXR1cm4gdmFsdWUgb2YgbmF2aWdhdG9y
Lmxhbmd1YWdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD04OTYzOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IENoYW5nZSBmb3JtYXQgb2YgcmV0dXJuIHZhbHVlIG9mIG5hdmlnYXRvci5sYW5ndWFnZSBmcm9t
IHh4LVhYLlVURi04IHRvIHh4LVhYLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gKE9PUFMhKSBU
aGVyZSB3YXMgYSB0ZXN0IGNhc2UgZm9yIG5hdmlnYXRvci5sYW5ndWFnZS4KKyAgICAgICAgQnV0
LCBpdCBoYXMgYmVlbiBtb3ZlZCB0byB1bmRlciBwbGF0Zm9ybS9xdChuYXZpZ2F0b3ItbGFuZ3Vh
Z2UuaHRtbCkuCisgICAgICAgIFdlIGRvbid0IG5lZWQgdG8gbW92ZSB0aGF0IHRlc3QgY2FzZSB0
byBvcmlnaW5hbCBwb3NpdGlvbiwgYmVjYXVzZSB0aGlzIGlzIHZlcnkgc2ltcGxlLgorCisgICAg
ICAgICogcGxhdGZvcm0vZWZsL0xhbmd1YWdlRWZsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnBs
YXRmb3JtTGFuZ3VhZ2UpOgorCiAyMDEyLTA2LTIwICBZb3NoaWZ1bWkgSW5vdWUgIDx5b3NpbkBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0Zvcm1zXSBNYWtlIHN0ZXAgYWN0aW9uIG9mIFNwaW5C
dXR0b25FbGVtZW50IHJlcGxhY2VhYmxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9lZmwvTGFuZ3VhZ2VFZmwuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL0xh
bmd1YWdlRWZsLmNwcAppbmRleCAyYjBhMTNkLi44ZjE1NDVlIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9lZmwvTGFuZ3VhZ2VFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2VmbC9MYW5ndWFnZUVmbC5jcHAKQEAgLTQzLDcgKzQzLDcgQEAgc3RhdGljIFN0
cmluZyBwbGF0Zm9ybUxhbmd1YWdlKCkKICAgICBpZiAoIWxvY2FsZURlZmF1bHQpCiAgICAgICAg
IHJldHVybiBTdHJpbmcoImMiKTsKIAotICAgIHJldHVybiBTdHJpbmcobG9jYWxlRGVmYXVsdCku
cmVwbGFjZSgnXycsICctJyk7CisgICAgcmV0dXJuIFN0cmluZyhsb2NhbGVEZWZhdWx0KS5yZXBs
YWNlKCdfJywgJy0nKS5sZWZ0KFN0cmluZyhsb2NhbGVEZWZhdWx0KS5maW5kKCcuJykpOwogfQog
CiBWZWN0b3I8U3RyaW5nPiBwbGF0Zm9ybVVzZXJQcmVmZXJyZWRMYW5ndWFnZXMoKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148958</attachid>
            <date>2012-06-21 21:40:59 -0700</date>
            <delta_ts>2012-06-22 18:48:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89639-20120622134058.patch</filename>
            <type>text/plain</type>
            <size>4252</size>
            <attacher name="Kihong Kwon">kihong.kwon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIwOTk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDdhYjVmODYwY2Y4YThh
Y2E3NjBiYTkwNDUzYmMxODVmODgzODgyYy4uNjlhYzJkYjMyNjA5YzUyOWFkNzM2NjQ2MTA3Njk1
ZTk0MzgzZjNkNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA2LTIxICBLaWhv
bmcgS3dvbiAgPGtpaG9uZy5rd29uQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIENoYW5n
ZSBmb3JtYXQgb2YgcmV0dXJuIHZhbHVlIG9mIG5hdmlnYXRvci5sYW5ndWFnZQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODk2MzkKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaGFuZ2UgZm9ybWF0IG9mIHJl
dHVybiB2YWx1ZSBvZiBuYXZpZ2F0b3IubGFuZ3VhZ2UgZnJvbSB4eC1YWC5VVEYtOCB0byB4eC1Y
WC4KKyAgICAgICAgTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9uIGFuZCBidWcgVVJMIChPT1BTISkK
KworICAgICAgICBUZXN0OiBwbGF0Zm9ybS9lZmwvZmFzdC9qcy9uYXZpZ2F0b3ItbGFuZ3VhZ2Uu
aHRtbAorCisgICAgICAgICogcGxhdGZvcm0vZWZsL0xhbmd1YWdlRWZsLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OnBsYXRmb3JtTGFuZ3VhZ2UpOgorCiAyMDEyLTA2LTIxICBLd2FuZyBZdWwgU2Vv
ICA8c2t5dWxAY29tcGFueTEwMC5uZXQ+CiAKICAgICAgICAgTWFrZSBIVE1MRG9jdW1lbnRQYXJz
ZXI6OmNyZWF0ZShEb2N1bWVudEZyYWdtZW50KixFbGVtZW50KiwgRnJhZ21lbnRTY3JpcHRpbmdQ
ZXJtaXNzaW9uKSBwcml2YXRlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
ZWZsL0xhbmd1YWdlRWZsLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9MYW5ndWFn
ZUVmbC5jcHAKaW5kZXggMmIwYTEzZGQ4NjdjMDVmYmEyZTcxZmFlNzRkMmM4NTM1NzI0Y2YyNy4u
OGYxNTQ1ZTg2NzA4YmY5Mzg2OTAzOTA5NTM4OGE5YTQ1OGM5YjhhNyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL0xhbmd1YWdlRWZsLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9lZmwvTGFuZ3VhZ2VFZmwuY3BwCkBAIC00Myw3ICs0Myw3IEBAIHN0YXRp
YyBTdHJpbmcgcGxhdGZvcm1MYW5ndWFnZSgpCiAgICAgaWYgKCFsb2NhbGVEZWZhdWx0KQogICAg
ICAgICByZXR1cm4gU3RyaW5nKCJjIik7CiAKLSAgICByZXR1cm4gU3RyaW5nKGxvY2FsZURlZmF1
bHQpLnJlcGxhY2UoJ18nLCAnLScpOworICAgIHJldHVybiBTdHJpbmcobG9jYWxlRGVmYXVsdCku
cmVwbGFjZSgnXycsICctJykubGVmdChTdHJpbmcobG9jYWxlRGVmYXVsdCkuZmluZCgnLicpKTsK
IH0KIAogVmVjdG9yPFN0cmluZz4gcGxhdGZvcm1Vc2VyUHJlZmVycmVkTGFuZ3VhZ2VzKCkKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpp
bmRleCA0MWMyNDFiMDNiMWRiN2Q2Njg4ZWI0NGQ2YWY2NDhkYjAyODEzYWE3Li5lOWUyMzNjZjJl
MjhhNDQ3YTI3NmYzNGY3MWQ5Yjg0NjBmODM4ZmVhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIw
MTItMDYtMjEgIEtpaG9uZyBLd29uICA8a2lob25nLmt3b25Ac2Ftc3VuZy5jb20+CisKKyAgICAg
ICAgW0VGTF0gQ2hhbmdlIGZvcm1hdCBvZiByZXR1cm4gdmFsdWUgb2YgbmF2aWdhdG9yLmxhbmd1
YWdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04OTYz
OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBh
IHRlc3QgY2FzZSBmb3IgcmV0dXJuIHZhbHVlIG9mIG5hdmlnYXRvci5sYW5ndWFnZS4KKworICAg
ICAgICAqIHBsYXRmb3JtL2VmbC9mYXN0L2pzL25hdmlnYXRvci1sYW5ndWFnZS1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2VmbC9mYXN0L2pzL25hdmlnYXRvci1sYW5n
dWFnZS5odG1sOiBBZGRlZC4KKwogMjAxMi0wNi0yMSAgVG9ueSBHZW50aWxjb3JlICA8dG9ueWdA
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV1bV2luXSBNaXNzaW5nIHRyYWlsaW5n
IG5ld2xpbmVzIGluIG9uZSB0ZXh0IHRlc3QgZXhwZWN0YXRpb24sIGRlYnVnIG9ubHkKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9mYXN0L2pzL25hdmlnYXRvci1sYW5ndWFn
ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvZmFzdC9qcy9uYXZpZ2F0
b3ItbGFuZ3VhZ2UtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmY1NWU2ZGZmYTUwM2ZmYmUzODcx
NWM4MmE3MTc5MDkwN2VjMTE2ZDkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9lZmwvZmFzdC9qcy9uYXZpZ2F0b3ItbGFuZ3VhZ2UtZXhwZWN0ZWQudHh0CkBAIC0wLDAg
KzEsMTAgQEAKK1Rlc3QgZm9yIGJ1ZyA4OTYzOSA6IFtFRkxdIENoYW5nZSBmb3JtYXQgb2YgcmV0
dXJuIHZhbHVlIG9mIG5hdmlnYXRvci5sYW5ndWFnZS4KKworT24gc3VjY2VzcywgeW91IHdpbGwg
c2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExF
VEUiLgorCisKK1BBU1MgbmF2aWdhdG9yLmxhbmd1YWdlLnRvTG93ZXJDYXNlKCkgaXMgJ2VuLXVz
JworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9mYXN0L2pzL25hdmlnYXRvci1sYW5n
dWFnZS5odG1sIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2Zhc3QvanMvbmF2aWdhdG9yLWxh
bmd1YWdlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTczNGUwZWViNTU0YjE0MjQxMmUyYjIwNmU1NDAyZTIy
OTViY2EzMgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9mYXN0
L2pzL25hdmlnYXRvci1sYW5ndWFnZS5odG1sCkBAIC0wLDAgKzEsMzEgQEAKKzwhRE9DVFlQRSBI
VE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8c2Ny
aXB0IHNyYz0iLi4vLi4vLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwv
c2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8IS0tCitMYW5ndWFnZSB0YWdzIHNob3VsZCBmb2xs
b3cgc3BlY2lmaWNhdGlvbiBSRkM1NjQ2OgoraHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZj
NTY0NgorMi4xLjEuICBGb3JtYXR0aW5nIG9mIExhbmd1YWdlIFRhZ3MKKworICAgQXQgYWxsIHRp
bWVzLCBsYW5ndWFnZSB0YWdzIGFuZCB0aGVpciBzdWJ0YWdzLCBpbmNsdWRpbmcgcHJpdmF0ZSB1
c2UKKyAgIGFuZCBleHRlbnNpb25zLCBhcmUgdG8gYmUgdHJlYXRlZCBhcyBjYXNlIGluc2Vuc2l0
aXZlOiB0aGVyZSBleGlzdAorICAgY29udmVudGlvbnMgZm9yIHRoZSBjYXBpdGFsaXphdGlvbiBv
ZiBzb21lIG9mIHRoZSBzdWJ0YWdzLCBidXQgdGhlc2UKKyAgIE1VU1QgTk9UIGJlIHRha2VuIHRv
IGNhcnJ5IG1lYW5pbmcuCistLT4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigKKyJUZXN0IGZvciBi
dWcgODk2MzkgOiBbRUZMXSBDaGFuZ2UgZm9ybWF0IG9mIHJldHVybiB2YWx1ZSBvZiBuYXZpZ2F0
b3IubGFuZ3VhZ2UuIgorKTsKKworaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgewor
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5zZXRQT1NJWExvY2FsZSgiZW5fVVMuaXNvODg1OTEiKTsKK30KKworc2hvdWxkQmUo
Im5hdmlnYXRvci5sYW5ndWFnZS50b0xvd2VyQ2FzZSgpIiwgIidlbi11cyciKTsKKzwvc2NyaXB0
PgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9z
dC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>149154</attachid>
            <date>2012-06-22 18:48:20 -0700</date>
            <delta_ts>2012-06-25 23:45:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89639-20120623104819.patch</filename>
            <type>text/plain</type>
            <size>4502</size>
            <attacher name="Kihong Kwon">kihong.kwon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIxMDEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWMzZjRjNzU2MmZkM2Y0
YzhjMzFiNGYxZDA3YzgxN2U4ZTc1MjQzMi4uOTMxZjdiMWQ3YjEyZTEyYzFiYTkxNDc5MGU2YmJm
Zjk5YjEwYmM1NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA2LTIyICBLaWhv
bmcgS3dvbiAgPGtpaG9uZy5rd29uQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIENoYW5n
ZSBmb3JtYXQgb2YgcmV0dXJuIHZhbHVlIG9mIG5hdmlnYXRvci5sYW5ndWFnZQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODk2MzkKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaGFuZ2UgZm9ybWF0IG9mIHJl
dHVybiB2YWx1ZSBvZiBuYXZpZ2F0b3IubGFuZ3VhZ2UgZnJvbSB4eC1YWC5VVEYtOCB0byB4eC1Y
WC4KKyAgICAgICAgTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9uIGFuZCBidWcgVVJMIChPT1BTISkK
KworICAgICAgICBUZXN0OiBwbGF0Zm9ybS9lZmwvZmFzdC9qcy9uYXZpZ2F0b3ItbGFuZ3VhZ2Uu
aHRtbAorCisgICAgICAgICogcGxhdGZvcm0vZWZsL0xhbmd1YWdlRWZsLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OnBsYXRmb3JtTGFuZ3VhZ2UpOgorCiAyMDEyLTA2LTIyICBKb3NlcGggUGVjb3Jh
cm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogSW5zcGVj
dG9yU3RhdGU6OnVwZGF0ZUNvb2tpZSBzaG91bGQgbm90IGRvIEpTT04gc2VyaWFsaXphdGlvbiBp
ZiB1bnN1cHBvcnRlZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL0xh
bmd1YWdlRWZsLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9MYW5ndWFnZUVmbC5j
cHAKaW5kZXggMmIwYTEzZGQ4NjdjMDVmYmEyZTcxZmFlNzRkMmM4NTM1NzI0Y2YyNy4uYzEyMmY5
MTQ5MmZkYzFhNzg3N2I4YmE1NDQ0M2FiYzNiNjMwMjdmYyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZWZsL0xhbmd1YWdlRWZsLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9lZmwvTGFuZ3VhZ2VFZmwuY3BwCkBAIC00Myw3ICs0MywxNyBAQCBzdGF0aWMgU3Ry
aW5nIHBsYXRmb3JtTGFuZ3VhZ2UoKQogICAgIGlmICghbG9jYWxlRGVmYXVsdCkKICAgICAgICAg
cmV0dXJuIFN0cmluZygiYyIpOwogCi0gICAgcmV0dXJuIFN0cmluZyhsb2NhbGVEZWZhdWx0KS5y
ZXBsYWNlKCdfJywgJy0nKTsKKyAgICBTdHJpbmcgbG9jYWxlID0gU3RyaW5nKGxvY2FsZURlZmF1
bHQpOworICAgIHNpemVfdCBwb3NpdGlvbiA9IGxvY2FsZS5maW5kKCctJyk7CisKKyAgICBpZiAo
cG9zaXRpb24gIT0gbm90Rm91bmQpCisgICAgICAgIGxvY2FsZS5yZXBsYWNlKCdfJywgJy0nKTsK
KworICAgIHBvc2l0aW9uID0gbG9jYWxlLmZpbmQoJy4nKTsKKyAgICBpZiAocG9zaXRpb24gIT0g
bm90Rm91bmQpCisgICAgICAgIGxvY2FsZSA9IGxvY2FsZS5sZWZ0KHBvc2l0aW9uKTsKKworICAg
IHJldHVybiBsb2NhbGU7CiB9CiAKIFZlY3RvcjxTdHJpbmc+IHBsYXRmb3JtVXNlclByZWZlcnJl
ZExhbmd1YWdlcygpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggNmIyODNkNTYwMzkxNjY3MGU1MTZiZjRlMzViNzljYWE2OTVj
MzJhMy4uODI4YzBmYmNkNWViZTYyOWI0NDgzMmRlYWNiNGIxZTQ3NTBhODhmNyAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE1IEBACisyMDEyLTA2LTIyICBLaWhvbmcgS3dvbiAgPGtpaG9uZy5rd29uQHNhbXN1
bmcuY29tPgorCisgICAgICAgIFtFRkxdIENoYW5nZSBmb3JtYXQgb2YgcmV0dXJuIHZhbHVlIG9m
IG5hdmlnYXRvci5sYW5ndWFnZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODk2MzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBBZGQgYSB0ZXN0IGNhc2UgZm9yIHJldHVybiB2YWx1ZSBvZiBuYXZpZ2F0b3Iu
bGFuZ3VhZ2UuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvZmFzdC9qcy9uYXZpZ2F0b3ItbGFu
Z3VhZ2UtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvZmFzdC9q
cy9uYXZpZ2F0b3ItbGFuZ3VhZ2UuaHRtbDogQWRkZWQuCisKIDIwMTItMDYtMjIgIFJ5b3N1a2Ug
Tml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVXNlIHRlc3RSdW5uZXIgaW5zdGVh
ZCBvZiBsYXlvdXRUZXN0Q29udHJvbGxlciBpbiBmYXN0L2hpZHBpLCBoaXN0b3J5LCBodG1sLCBp
bWFnZXMsIGlubGluZSwgaW5saW5lLWJsb2NrLCBpbm5lckhUTUwsIGluc3BlY3Rvci1zdXBwb3J0
LCBpbnZhbGlkIHRlc3RzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvZmFz
dC9qcy9uYXZpZ2F0b3ItbGFuZ3VhZ2UtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZWZsL2Zhc3QvanMvbmF2aWdhdG9yLWxhbmd1YWdlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li5mNTVlNmRmZmE1MDNmZmJlMzg3MTVjODJhNzE3OTA5MDdlYzExNmQ5Ci0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2Zhc3QvanMvbmF2aWdhdG9yLWxhbmd1YWdl
LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBACitUZXN0IGZvciBidWcgODk2MzkgOiBbRUZM
XSBDaGFuZ2UgZm9ybWF0IG9mIHJldHVybiB2YWx1ZSBvZiBuYXZpZ2F0b3IubGFuZ3VhZ2UuCisK
K09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZv
bGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIG5hdmlnYXRvci5sYW5ndWFnZS50
b0xvd2VyQ2FzZSgpIGlzICdlbi11cycKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUK
KworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwv
ZmFzdC9qcy9uYXZpZ2F0b3ItbGFuZ3VhZ2UuaHRtbCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Vm
bC9mYXN0L2pzL25hdmlnYXRvci1sYW5ndWFnZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmE3MzRlMGVlYjU1
NGIxNDI0MTJlMmIyMDZlNTQwMmUyMjk1YmNhMzIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9lZmwvZmFzdC9qcy9uYXZpZ2F0b3ItbGFuZ3VhZ2UuaHRtbApAQCAtMCww
ICsxLDMxIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+
Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uLy4uL2Zhc3QvanMvcmVzb3Vy
Y2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPCEtLQorTGFu
Z3VhZ2UgdGFncyBzaG91bGQgZm9sbG93IHNwZWNpZmljYXRpb24gUkZDNTY0NjoKK2h0dHA6Ly90
b29scy5pZXRmLm9yZy9odG1sL3JmYzU2NDYKKzIuMS4xLiAgRm9ybWF0dGluZyBvZiBMYW5ndWFn
ZSBUYWdzCisKKyAgIEF0IGFsbCB0aW1lcywgbGFuZ3VhZ2UgdGFncyBhbmQgdGhlaXIgc3VidGFn
cywgaW5jbHVkaW5nIHByaXZhdGUgdXNlCisgICBhbmQgZXh0ZW5zaW9ucywgYXJlIHRvIGJlIHRy
ZWF0ZWQgYXMgY2FzZSBpbnNlbnNpdGl2ZTogdGhlcmUgZXhpc3QKKyAgIGNvbnZlbnRpb25zIGZv
ciB0aGUgY2FwaXRhbGl6YXRpb24gb2Ygc29tZSBvZiB0aGUgc3VidGFncywgYnV0IHRoZXNlCisg
ICBNVVNUIE5PVCBiZSB0YWtlbiB0byBjYXJyeSBtZWFuaW5nLgorLS0+Cis8c2NyaXB0PgorZGVz
Y3JpcHRpb24oCisiVGVzdCBmb3IgYnVnIDg5NjM5IDogW0VGTF0gQ2hhbmdlIGZvcm1hdCBvZiBy
ZXR1cm4gdmFsdWUgb2YgbmF2aWdhdG9yLmxhbmd1YWdlLiIKKyk7CisKK2lmICh3aW5kb3cubGF5
b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0
KCk7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuc2V0UE9TSVhMb2NhbGUoImVuX1VTLmlzbzg4
NTkxIik7Cit9CisKK3Nob3VsZEJlKCJuYXZpZ2F0b3IubGFuZ3VhZ2UudG9Mb3dlckNhc2UoKSIs
ICInZW4tdXMnIik7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi8uLi9mYXN0L2pz
L3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>149467</attachid>
            <date>2012-06-25 23:45:38 -0700</date>
            <delta_ts>2012-06-29 05:29:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89639-20120626154537.patch</filename>
            <type>text/plain</type>
            <size>3960</size>
            <attacher name="Kihong Kwon">kihong.kwon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIxMTI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDcxNmFlODhiMGU2Nzcz
YjE4YzY3YjQ1NjNkYWUyZmEzMDY2MGJhNS4uNTI2NzhkNzMxYThlMzE1ZDBlNTA4YTI4MzY2Yjkw
YTZhNGMzNzYyMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA2LTI0ICBLaWhv
bmcgS3dvbiAgPGtpaG9uZy5rd29uQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIENoYW5n
ZSBmb3JtYXQgb2YgcmV0dXJuIHZhbHVlIG9mIG5hdmlnYXRvci5sYW5ndWFnZQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODk2MzkKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgZW5jb2RpbmcgdHlw
ZSBmcm9tIHJldHVybiB2YWx1ZSBvZiBuYXZpZ2F0b3IubGFuZ3VhZ2UuCisgICAgICAgIEZvciBl
eGFtcGxlLCBmcm9tIGVuLVVTLlVURi04IHRvIGVuLVVTLgorCisgICAgICAgIFRlc3Q6IHBsYXRm
b3JtL2VmbC9mYXN0L2pzL25hdmlnYXRvci1sYW5ndWFnZS5odG1sCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9lZmwvTGFuZ3VhZ2VFZmwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6cGxhdGZvcm1MYW5n
dWFnZSk6CisKIDIwMTItMDYtMjIgIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIFNlbGVjdGVkIG9wdGlvbiBpcyBub3QgcmVzdG9yZWQgY29ycmVjdGx5CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9lZmwvTGFuZ3VhZ2VFZmwuY3BwIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL0xhbmd1YWdlRWZsLmNwcAppbmRleCAyYjBhMTNkZDg2
N2MwNWZiYTJlNzFmYWU3NGQyYzg1MzU3MjRjZjI3Li4xMDZkYzIwYTVmMjFlMTZlOWVmYjZlMWVk
YTIxNDdjM2YxNzRjZDNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9lZmwv
TGFuZ3VhZ2VFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9MYW5ndWFn
ZUVmbC5jcHAKQEAgLTQzLDcgKzQzLDE3IEBAIHN0YXRpYyBTdHJpbmcgcGxhdGZvcm1MYW5ndWFn
ZSgpCiAgICAgaWYgKCFsb2NhbGVEZWZhdWx0KQogICAgICAgICByZXR1cm4gU3RyaW5nKCJjIik7
CiAKLSAgICByZXR1cm4gU3RyaW5nKGxvY2FsZURlZmF1bHQpLnJlcGxhY2UoJ18nLCAnLScpOwor
ICAgIFN0cmluZyBsb2NhbGUgPSBTdHJpbmcobG9jYWxlRGVmYXVsdCk7CisgICAgc2l6ZV90IHBv
c2l0aW9uID0gbG9jYWxlLmZpbmQoJ18nKTsKKworICAgIGlmIChwb3NpdGlvbiAhPSBub3RGb3Vu
ZCkKKyAgICAgICAgbG9jYWxlLnJlcGxhY2UoJ18nLCAnLScpOworCisgICAgcG9zaXRpb24gPSBs
b2NhbGUuZmluZCgnLicpOworICAgIGlmIChwb3NpdGlvbiAhPSBub3RGb3VuZCkKKyAgICAgICAg
bG9jYWxlID0gbG9jYWxlLmxlZnQocG9zaXRpb24pOworCisgICAgcmV0dXJuIGxvY2FsZTsKIH0K
IAogVmVjdG9yPFN0cmluZz4gcGxhdGZvcm1Vc2VyUHJlZmVycmVkTGFuZ3VhZ2VzKCkKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRl
eCBmNTVkMTZhNjA4OWIwNWY3ZmM2ODNjNTQxNDQ3MDViZWFjNzc1MTRjLi5hNTZkOGQ0N2MyNGIz
ZDhkOWE5ZDc5N2JhMDkzNWZkZTFiODBlY2VlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTIt
MDYtMjQgIEtpaG9uZyBLd29uICA8a2lob25nLmt3b25Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAg
W0VGTF0gQ2hhbmdlIGZvcm1hdCBvZiByZXR1cm4gdmFsdWUgb2YgbmF2aWdhdG9yLmxhbmd1YWdl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04OTYzOQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIHRl
c3QgY2FzZSBmb3IgcmV0dXJuIHZhbHVlIG9mIG5hdmlnYXRvci5sYW5ndWFnZS4KKworICAgICAg
ICAqIHBsYXRmb3JtL2VmbC9mYXN0L2pzL25hdmlnYXRvci1sYW5ndWFnZS1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2VmbC9mYXN0L2pzL25hdmlnYXRvci1sYW5ndWFn
ZS5odG1sOiBBZGRlZC4KKwogMjAxMi0wNi0yMSAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgU2VsZWN0ZWQgb3B0aW9uIGlzIG5vdCByZXN0b3JlZCBjb3JyZWN0
bHkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9mYXN0L2pzL25hdmlnYXRv
ci1sYW5ndWFnZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvZmFzdC9q
cy9uYXZpZ2F0b3ItbGFuZ3VhZ2UtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmE0ZjkxYjk2MzA2
YzI4NmZmZWI4OGQwZDExNjk4NTRkMmNmZGQ5YTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9lZmwvZmFzdC9qcy9uYXZpZ2F0b3ItbGFuZ3VhZ2UtZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEsOSBAQAorQ2hlY2sgcmV0dXJuIHZhbHVlIG9mIG5hdmlnYXRvci5sYW5ndWFn
ZS4KK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMs
IGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIG5hdmlnYXRvci5sYW5ndWFn
ZS50b0xvd2VyQ2FzZSgpIGlzICdlbi11cycKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRy
dWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9l
ZmwvZmFzdC9qcy9uYXZpZ2F0b3ItbGFuZ3VhZ2UuaHRtbCBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2VmbC9mYXN0L2pzL25hdmlnYXRvci1sYW5ndWFnZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjcyYmM1OTY0
YjNiMDFkN2FiZGQ4MzQ0ZTRmN2JmZDVmMTk5YTQ4ZmIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9lZmwvZmFzdC9qcy9uYXZpZ2F0b3ItbGFuZ3VhZ2UuaHRtbApAQCAt
MCwwICsxLDIwIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorICAgIDxoZWFkPgorICAgICAg
ICA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUu
anMiPjwvc2NyaXB0PgorICAgIDwvaGVhZD4KKyAgICA8Ym9keT4KKyAgICAgICAgPHNjcmlwdD4K
KyAgICAgICAgICAgIGRlc2NyaXB0aW9uKAorICAgICAgICAgICAgICAgICI8cHJlPkNoZWNrIHJl
dHVybiB2YWx1ZSBvZiBuYXZpZ2F0b3IubGFuZ3VhZ2UuIgorICAgICAgICAgICAgKTsKKyAgICAg
ICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICAgICAgICAgICAg
ICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgICAgICAgICAgICAgbGF5
b3V0VGVzdENvbnRyb2xsZXIuc2V0UE9TSVhMb2NhbGUoImVuX1VTLmlzbzg4NTkxIik7CisgICAg
ICAgICAgICB9CisKKyAgICAgICAgc2hvdWxkQmUoIm5hdmlnYXRvci5sYW5ndWFnZS50b0xvd2Vy
Q2FzZSgpIiwgIidlbi11cyciKTsKKyAgICAgICAgPC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQg
c3JjPSIuLi8uLi8uLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2Ny
aXB0PgorICAgIDwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150151</attachid>
            <date>2012-06-29 05:29:12 -0700</date>
            <delta_ts>2012-07-03 00:01:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89639-20120629212911.patch</filename>
            <type>text/plain</type>
            <size>1555</size>
            <attacher name="Kihong Kwon">kihong.kwon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIxMTI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDcxNmFlODhiMGU2Nzcz
YjE4YzY3YjQ1NjNkYWUyZmEzMDY2MGJhNS4uOWM5N2Q5MzRlNDFhMjhhNDJhZDExMDk1Y2MzYjZm
Y2M5M2VhOTAyMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA2LTI5ICBLaWhv
bmcgS3dvbiAgPGtpaG9uZy5rd29uQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIENoYW5n
ZSBmb3JtYXQgb2YgcmV0dXJuIHZhbHVlIG9mIG5hdmlnYXRvci5sYW5ndWFnZQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODk2MzkKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgZW5jb2RpbmcgdHlw
ZSBmcm9tIHJldHVybiB2YWx1ZSBvZiBuYXZpZ2F0b3IubGFuZ3VhZ2UuCisgICAgICAgIEZvciBl
eGFtcGxlLCBmcm9tIGVuLVVTLlVURi04IHRvIGVuLVVTLgorCisgICAgICAgIFRlc3QgY2FzZSBp
cyBhZGRlZCBieSBidWcgOTAyNjEKKworICAgICAgICAqIHBsYXRmb3JtL2VmbC9MYW5ndWFnZUVm
bC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpwbGF0Zm9ybUxhbmd1YWdlKToKKwogMjAxMi0wNi0y
MiAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgU2VsZWN0ZWQg
b3B0aW9uIGlzIG5vdCByZXN0b3JlZCBjb3JyZWN0bHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2VmbC9MYW5ndWFnZUVmbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9lZmwvTGFuZ3VhZ2VFZmwuY3BwCmluZGV4IDJiMGExM2RkODY3YzA1ZmJhMmU3MWZhZTc0ZDJj
ODUzNTcyNGNmMjcuLjZhZWFkYjRiOWI5YzU5NDY3ZjRhNDBjNGQwODA1NWE1NTRhZDBlZDYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9MYW5ndWFnZUVmbC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL0xhbmd1YWdlRWZsLmNwcApAQCAtNDMsNyAr
NDMsMTMgQEAgc3RhdGljIFN0cmluZyBwbGF0Zm9ybUxhbmd1YWdlKCkKICAgICBpZiAoIWxvY2Fs
ZURlZmF1bHQpCiAgICAgICAgIHJldHVybiBTdHJpbmcoImMiKTsKIAotICAgIHJldHVybiBTdHJp
bmcobG9jYWxlRGVmYXVsdCkucmVwbGFjZSgnXycsICctJyk7CisgICAgU3RyaW5nIGxvY2FsZSA9
IFN0cmluZyhsb2NhbGVEZWZhdWx0KTsKKyAgICBsb2NhbGUucmVwbGFjZSgnXycsICctJyk7Cisg
ICAgc2l6ZV90IHBvc2l0aW9uID0gbG9jYWxlLmZpbmQoJy4nKTsKKyAgICBpZiAocG9zaXRpb24g
IT0gbm90Rm91bmQpCisgICAgICAgIGxvY2FsZSA9IGxvY2FsZS5sZWZ0KHBvc2l0aW9uKTsKKwor
ICAgIHJldHVybiBsb2NhbGU7CiB9CiAKIFZlY3RvcjxTdHJpbmc+IHBsYXRmb3JtVXNlclByZWZl
cnJlZExhbmd1YWdlcygpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150548</attachid>
            <date>2012-07-03 00:01:47 -0700</date>
            <delta_ts>2012-07-04 00:29:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89639-20120703160145.patch</filename>
            <type>text/plain</type>
            <size>3102</size>
            <attacher name="Kihong Kwon">kihong.kwon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIxNzMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGYzZmQ0NmJmMDk3MWFi
N2M4MDEwYjFkNDllYmZhNWEwMTMxZTFlNC4uODYwMjViZDExMzJlZDJjY2I2Nzc4MDBlN2ZjMjQ0
YWQwZjFhMWYyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA3LTAyICBLaWhv
bmcgS3dvbiAgPGtpaG9uZy5rd29uQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIENoYW5n
ZSBmb3JtYXQgb2YgcmV0dXJuIHZhbHVlIG9mIG5hdmlnYXRvci5sYW5ndWFnZQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODk2MzkKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgZW5jb2RpbmcgdHlw
ZSBmcm9tIHJldHVybiB2YWx1ZSBvZiBuYXZpZ2F0b3IubGFuZ3VhZ2UuCisgICAgICAgIEZvciBl
eGFtcGxlLCBmcm9tIGVuLVVTLlVURi04IHRvIGVuLVVTLgorCisgICAgICAgIFVzZSBleGlzdCB0
ZXN0IGNhc2UgKGZhc3QvanMvbmF2aWdhdG9yLWxhbmd1YWdlLmh0bWwpLgorCisgICAgICAgICog
cGxhdGZvcm0vZWZsL0xhbmd1YWdlRWZsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnBsYXRmb3Jt
TGFuZ3VhZ2UpOgorCiAyMDEyLTA3LTAyICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdh
bGlhLmNvbT4KIAogICAgICAgICBbVGV4dHVyZU1hcHBlcl0gVGhlIFRleHR1cmVNYXBwZXIgc2hv
dWxkIHN1cHBvcnQgZWRnZS1kaXN0YW5jZSBhbnRpLWFudGlhbGlhc2luZwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL0xhbmd1YWdlRWZsLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2VmbC9MYW5ndWFnZUVmbC5jcHAKaW5kZXggMmIwYTEzZGQ4NjdjMDVmYmEy
ZTcxZmFlNzRkMmM4NTM1NzI0Y2YyNy4uNmFlYWRiNGI5YjljNTk0NjdmNGE0MGM0ZDA4MDU1YTU1
NGFkMGVkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL0xhbmd1YWdl
RWZsLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9lZmwvTGFuZ3VhZ2VFZmwuY3Bw
CkBAIC00Myw3ICs0MywxMyBAQCBzdGF0aWMgU3RyaW5nIHBsYXRmb3JtTGFuZ3VhZ2UoKQogICAg
IGlmICghbG9jYWxlRGVmYXVsdCkKICAgICAgICAgcmV0dXJuIFN0cmluZygiYyIpOwogCi0gICAg
cmV0dXJuIFN0cmluZyhsb2NhbGVEZWZhdWx0KS5yZXBsYWNlKCdfJywgJy0nKTsKKyAgICBTdHJp
bmcgbG9jYWxlID0gU3RyaW5nKGxvY2FsZURlZmF1bHQpOworICAgIGxvY2FsZS5yZXBsYWNlKCdf
JywgJy0nKTsKKyAgICBzaXplX3QgcG9zaXRpb24gPSBsb2NhbGUuZmluZCgnLicpOworICAgIGlm
IChwb3NpdGlvbiAhPSBub3RGb3VuZCkKKyAgICAgICAgbG9jYWxlID0gbG9jYWxlLmxlZnQocG9z
aXRpb24pOworCisgICAgcmV0dXJuIGxvY2FsZTsKIH0KIAogVmVjdG9yPFN0cmluZz4gcGxhdGZv
cm1Vc2VyUHJlZmVycmVkTGFuZ3VhZ2VzKCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA3YjkxZGNkZmQ4MTY0MzA0YmM2NTA4
MjFkNjk3NzhmYmNiNmYyYzljLi44YzM4ZmQzOTIwZWJlMjNhOTE2ZjdlZTNlM2Q0NGVlYzg2MTI0
Y2YyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTItMDctMDIgIEtpaG9uZyBLd29uICA8a2lo
b25nLmt3b25Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gQ2hhbmdlIGZvcm1hdCBvZiBy
ZXR1cm4gdmFsdWUgb2YgbmF2aWdhdG9yLmxhbmd1YWdlCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04OTYzOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnM6
IFJlbW92ZSBmYXN0L2pzL25hdmlnYXRvci1sYW5ndWFnZS5odG1sCisKIDIwMTItMDctMDIgIFlv
c2hpZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KIAogICAgICAgICBMYXlvdXQgVGVz
dCBpbnNwZWN0b3IvdGltZWxpbmUvdGltZWxpbmUtcmVjZWl2ZS1yZXNwb25zZS1ldmVudC5odG1s
IGlzIGZhaWxpbmcKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhw
ZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKaW5k
ZXggOGMxZmNkYTc3YjViMmIyMTMxYjE4MDk1NTI5MzdmNTAzYzIyNDE4Yi4uZTYwZjc5ZDZhOGYz
OWQ3ZDZlN2E5NGMzZWU5NDk0MDJkN2EzNDcwOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZs
L1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTY3OSw5ICs2NzksNiBAQCBCVUdXSzg4OTYxIDogaHR0cC90
ZXN0cy9taXNjL3JlZGlyZWN0LXRvLWFib3V0LWJsYW5rLmh0bWwgPSBURVhUCiAvLyBFRkwgcG9y
dCBkb2VzIG5vdCBzdXBwb3J0IGh5cGhlbmF0aW9uCiBCVUdXSzg5ODMwIDogZmFzdC90ZXh0L2h5
cGhlbi1taW4tcHJlZmVycmVkLXdpZHRoLmh0bWwgPSBJTUFHRQogCi0vLyBFRkwgZm9ybWF0IGZv
ciBuYXZpZ2F0b3IubGFuZ3VhZ2Ugc2hvdWxkIGJlIGFkYXB0ZWQKLUJVR1dLODk2MzkgOiBmYXN0
L2pzL25hdmlnYXRvci1sYW5ndWFnZS5odG1sID0gVEVYVAotCiAvLyBFRkwncyBMYXlvdXRUZXN0
Q29udHJvbGxlciBkb2VzIG5vdCBpbXBsZW1lbnQgc2V0QXN5bmNocm9ub3VzU3BlbGxDaGVja2lu
Z0VuYWJsZWQKIEJVR1dLODY2MzcgOiBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsY2hlY2stYXN5bmMu
aHRtbCA9IFRFWFQKIEJVR1dLODY2MzcgOiBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsY2hlY2stYXN5
bmMtbXV0YXRpb24uaHRtbCA9IFRFWFQK
</data>

          </attachment>
      

    </bug>

</bugzilla>